磁盘阵列

####  raid阵列

监控命令:

watch -n 1 cat /proc/mdstat

cat /proc/mdstat     ##  查看raid设备的状态

-----------------------------------------------------------------------------------------------------------------------

(1)建立raid磁盘模式

fdisk  /dev/vdb  ##  创建三个分区,分区表示为raid

mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}    ##   制作双磁盘一个闲置


mkfs.xfs /dev/md0  ##  格式化

mount  /dev/md0 /mnt   ##   挂载在/mnt


-------------------------------------------------------------------------------

mdadm /dev/md0    -f   /dev/vdb1     ##  破坏vdb1硬盘

mdadm  /dev/md0   -r   /dev/vdb1   ## 删除vdb1磁盘

mdadm  /dev/md0    -a  /dev/vdb1   ##  添加vdb1磁盘

mdadm -D /dev/md0       ##    查看raid状态

--------------------------------------------------------------------------------------------------------------------------

(2)卸载raid磁盘模式

umount /mnt/    ##  取消挂载

mdadm -S /dev/md0  ##  停止使用

fdisk /dev/vdb ##删除分区

partprobe ##同步分区表

-----------------------------------------------------------------------------------------------------------

####   lvm阵列

1.LVM 相关概念

    物理存储介质   ##系统的物理存储设备                pv   ##物理卷 ,LVM 的基本存储逻辑块   

    pe   ##物理块,LVM最小寻址单元,默认4M        vg   ##卷组,类似非lvm系统磁盘      

    lv    ##逻辑卷,类似非lvm系统的逻辑分区           le    ##逻辑块,lv也可当作最小的寻址单元

2.设置lvm分区挂载

监控命令:

watch -n 1 'pvs;echo======;vgs;echo======;lvs;df  -h /date'

(1)建立lvm阵列

新建一个挂载位置 /date

新建两个磁盘,改变磁盘id为8e(lvm)


pvcreate /dev/vdb1                      ## 将物理硬盘分区初始化为物理卷,以便lvm使用

partprobe   ##  同步分区表

pvcreate   /dev/vdb1  ##  将物理分区变为物理卷

vgcreate   vg0   /dev/vdb1    ##  将物理卷变为卷组

建立逻辑卷   lvcreate   -L   100M   -n   lv0   vg0                 ##   -L指定逻辑卷大小  .   -n指定逻辑卷名字

 

mkfs.xfs   /dev/vg0/lv0    ## 格式化

mount   /dev/vg0/lv0   /data   ## 挂载在/date下

 

------------------------------------------------------------------------------------------------------------------------------------------

  2.逻辑卷/卷组管理

(1)扩展逻辑卷/卷组

    原来逻辑卷大小指定为100M

lvextend   -L  200M   /dev/vg0/lv0    ##   扩展逻辑卷到200M

xfs_growfs   /dev/vg0/lv0  ##  扩展挂载的文件系统  

 

扩展后的逻辑卷如下:


(2)扩展卷组:当卷组内存用完时

pvcreate   /dev/vdb2   ##  建立vdb2为物理卷 

vgextend   vg0   /dev/vdb2   ##  建立vdb2新的物理卷 


然后可以正常扩展逻辑卷

-----------------------------------------------------------------------------------------------------------------------------------------------

(3)缩减逻辑卷/卷组

##注意:xfs 文件系统不能缩减,需要ext4文件系统

umount   /data   ## 卸载

mkfs.ext4   /dev/vg0/lv0   ##  将文件系统格式化为ext4  


resize2fs   /dev/vg0/lv0   20M  ##  缩减文件系统 

注意:若直接编辑  resize2fs   /dev/vg0/lv0,表示扩展逻辑卷

mount   /dev/vg0/lv0   /data  ##  挂载


缩减逻辑卷  lvreduce   -L   20M   /dev/vg0/lv0


缩减后,逻辑卷与文件系统如下:


--------------------------------------------------------------------------------------------------------------------------------------------

移除vdb1

pvmove   /dev/vdb1   /dev/vdb2     ##  若要移出物理卷1,但物理卷1被占用,将物理卷1数据转移至物理卷2

 

vgreduce   vg0   /dev/vdb1   ##  正常移除vdb1

--------------------------------------------------------------------------------------------------------------------------------------------------

3.逻辑卷LVM快照

1.在/data下建立文件(即数据存储)

lvcreate   -L   20M   -n   lv0-backup   -s   /dev/vg0/lv0   ##    建立快照

mount   /dev/vg0/lv0-backup   /mnt  ## 挂载在/mnt


------------------------------------------------------------------------------------------------------------

4.编辑快照,若毁坏

   umount /mnt    ##卸载/mnt

   lvremove   /dev/vg0/lv0-backup

   lvcreate   -L   20M   -n   lv0-backup   -s   /dev/vg0/lv0   ##  新建快照

   mount   /dev/vg0/lv0-backup   /mnt  ## 挂载

------------------------------------------------------------------------------------------------------------------------

5.删除lvm

umout /date    ##  卸载所有的挂载点

umout /mnt     #

lvremove   /dev/vg0/lv0-backup  ##  移除快照

lvremove  /dev/vg0/lv0   ##  移除源文件

 

vgremove   vg0   ## 移除卷组

pvremove   /dev/vdb1  ##  移除所有的物理卷

pvremove  /dev/vdb2   #

pvs  ##  查看结果


 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值