您的位置:首页 > 大数据 > 人工智能

RAID和LVM

2017-01-14 19:16 465 查看
实验环境 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后发现修改的结果已经恢复了

下面这个代码表格删不掉

























                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: