RAID和LVM

实验环境 CentIOS 7

RAID

RAID0:磁盘容量叠加,不能抵御风险
RAID1:容量不增加,互备,磁盘坏掉没有问题
RAID5:多出一个盘的容量做冗余校验,可以抵抗一个磁盘损坏的风险
RAID10:先RAID1,然后RAID0

实战
1、yum install mdadm
2、mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb /dev/sdc
-C 表示创建,参数是raid出的设备名
-a 表示自动生成设备
-l 1 表示raid1
-n 2 表示两块磁盘
最后的参数是每个磁盘

3、mkfs.ext4 /dev/md1
4、mount /dev/md1 /root/raid1 
5、mdadm /dev/md1 -f /dev/sdc  --如果磁盘损坏,将其设置为故障状态
6、mdadm /dev/md1 -a /dev/sdd  --磁盘修好,或者另外一个磁盘增加进来
7、mdadm -D /dev/md1 --查看raid的信息

LVM,把磁盘组成一个资源池,即卷组(vg),然后可以从资源池中取部分ve做出一个(逻辑卷)lv ,这个lv随时可以扩容或收缩。

1、fdisk /dev/sdb  选n创建一个分区
   命令(输入 m 获取帮助):n
  Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
  Select (default p):
  Using default response p
  分区号 (1-4,默认 1):
  起始 扇区 (2048-4194303,默认为 2048):
  将使用默认值 2048
  Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):
  将使用默认值 4194303
  分区 1 已设置为 Linux 类型,大小设为 2 GiB

  命令(输入 m 获取帮助):t
  已选择分区 1
  Hex 代码(输入 L 列出所有代码):8e
  已将分区“Linux”的类型更改为“Linux LVM”

  命令(输入 m 获取帮助):w
  The partition table has been altered!

2、pvcreate /dev/sdb1  --创建物理卷
3、vgcreate gfvg /dev/sdb1 --创建卷组
4、vgdisplay
5、lvcreate -n lv1 -l 200 gfvg  --创建lv
6、lvdisplay
7、mkfs.ext4 /dev/gfvg/lv1  
8、mount /dev/gfvg/lv1 /root/raid1/

扩容lv
1、umount /root/raid1/
2、lvextend -L 1200M /dev/gfvg/lv1
3、e2fsck -f /dev/gfvg/lv1
4、resize2fs /dev/gfvg/lv1
5、mount /dev/gfvg/lv1 /root/raid1/

收缩lv
1、umount /root/raid1/
2、e2fsck -f /dev/gfvg/lv1
3、resize2fs /dev/gfvg/lv1  100M
4、lvreduce -L 100M /dev/gfvg/lv1
5、mount /dev/gfvg/lv1 /root/raid1/

扩容vg
1、umount /root/raid1/
2、fdisk /dev/sdc
3、pvcreate /dev/sdc1
4、vgextend gfvg /dev/sdc1

创建lv快照
1、lvcreate -L 50M -s -n snap /dev/gfvg/lv1  修改磁盘文件
2、umount /root/raid1/
3、lvconvert --merge /dev/gfvg/snap   --恢复快照,snap会自动被删除掉

4、重新mount后发现修改的结果已经恢复了

下面这个代码表格删不掉

 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
 

你可能感兴趣的:(os)