RAID及LVM技术的实现

2017-06-20  本文已影响0人  JevonWei

RAID

创建RAID5

  1. 新建/dev/sdb1、/dev/sdb2、/dev/sdb3、/dev/sdb4、/dev/sdb6、/dev/sdb7分区,大小为10G,并设置分区类型为Linux raid autodetect。过程依次如下
  1. mdadm -D /dev/md0 查看md0设备的创建信息
  2. pvmove /dev/sdb 将/dev/sdb磁盘上的空间移到其他设备
  3. vgreduce vg0 /dev/sdb 将/dev/sdb设备从vg0设备上移除
  4. pvremove /dev/sdb 将/dev/sdb设备从pv设备中删除
  5. 卸载磁盘

卸载

  1. umount /dev/vg0/lv0
  2. lvremove /dev/vg0/game
  3. vgremove /dev/vg0/
  4. pvremove /dev/sdb

跨主机迁移LV

  1. pvcreate /dev/sdb1 /dev/sdb2 /dev/sdc
  2. vgcreate -s 16M vg0 /dev/sdb1 /dev/sdb2 /dev/sdc
  3. lvcreate -L 20G -n lv0 vg0
  4. mkfs.ext4 /dev/vg0/lv0 /dev/newvg0/newlv0设备格式化文件系统
  5. mount /dev/vg0/lv0 /mnt/lv0 挂载lv0设备
  1. pvdisplay 查看lv对应的卷组由几个pv组合
    imageimage
  2. vgdisplay 查看vg设备的信息
  3. pvmove /dev/sdb1 将/dev/sdb{1,2}上的数据移除到vg0的其他磁盘空间上
  4. vgreduce vg0 /dev/sdb1 将/dev/sdb1从vg0卷组中移除
  5. pvremove /dev/sdb1 将/dev/sdb1设备从pv物理卷中移除
  1. vgrename vg0 newvg0 将vg0的名称更改为newvg0
  2. lvrename /dev/newvg0/lv0 /dev/newvg0/newlv0 修改lv设备的命令为newlv0
  1. umount /mnt/md0/
  2. vgchange -an newvg0 禁用卷组中的左右逻辑卷
  3. lvdisplay 查看lv逻辑卷的状态
  4. vgexport newvg0 将newvg0设备导出
  5. vgdisplay 查看vg设备状态
  6. 将设备关机取出磁盘更换到新主机上
  1. vgdisplay 查看新设备上的vg卷设备,newvg0设备自动识别,并为导出状态
  2. vgimport newvg0 将newvg0设备导入进系统
  3. vgchange -ay newlv0 将newlv0卷激活,配合vgchange -an newlv0使用
  4. vgdisplay 查看newvg0导入后的状态
  5. lvdisplay 查看导入后lv卷的状态
  6. mount /dev/newvg0/newlv0 /mnt/lv0/ 挂载newlv0设备到/mnt/lv0下
  7. df -h查看newlv0设备的挂载空间和磁盘数据

快照

  1. lvcreate -n newlv0-snap -s -l +60%free -p r /dev/newvg0/newlv0 -n 指定快照名称 -s 为创建快照 -l 指定快照空间为vg空闲空间的60%,-p 指定快照为只读
  2. lvdisplay 查看newlv-snap快照的逻辑卷状态
  3. mount /dev/newvg0/newlv0-snap /mnt/lv0-snap/ 挂载/dev/newvg0/newlv0-snap快照设备
  4. ls /mnt/lv0-snap /mnt/lv0 查看快照下面的数据同原lv0设备的数据一致
  1. rm -rf /mnt/lv0/aaa1* 删除newlv0卷上的数据
  1. umount /mnt/lv0 卸载逻辑卷
  2. umount /mnt/lv0-snap/ 卸载逻辑卷的快照
  3. lvconvert ==--merge ==/dev/newvg0/newlv0-snap 由快照恢复逻辑卷数据
  4. mount /dev/newvg0/newlv0 /mnt/lv0 挂载逻辑卷
  5. ls /mnt/lv0 检测数据是否恢复
  1. umount /mnt/lv0-snap
  2. lvremove /dev/vg0/lv0-snap
上一篇 下一篇

猜你喜欢

热点阅读