查看 LV 当前的情况:

# lvs -ao +devices vgdemo


创建一个镜像 LV:

# lvcreate --type mirror -L 100M -m 1 -n mirrorlv1 vgdemo /dev/sdb /dev/sdd /dev/sde
/dev/sdb 与 /dev/sdd 是镜像 LV 的 leg,即数据盘, /dev/sde 是镜像 LV 的 log,即日志盘。

也可以将日志放在内存中,这样就不需要单独的日志盘了,但是需要 entire mirror be resynchronized at every reboot:

# lvcreate --type mirror -L 12MB -m 1 --mirrorlog core -n mirrorlv2 vgdemo

如果磁盘数据只有两块,但是又想将日志记录在盘中,可以将日志记录在数据盘中,不过这样做会降低性能:

# lvcreate --type mirror -L 50M -m 1 -n mirrorlv3 --alloc anywhere vgdemo

日志也可以做镜像:

# lvcreate --type mirror -L 50M -m 1 -n mirrorlv4 --mirrorlog mirrored vgdemo

线性卷与镜像卷的转换

# lvconvert -m1 vgdemo/lv1
# lvconvert -m0 vgdemo/lv1

故障模拟:

# dd if=/dev/zero of=/dev/sdb bs=1M count=20
# umount /mnt/lv1 <--- 实验发现,一块盘损坏后,挂载就不能写了
# vgextend vgdemo /dev/sdf
# vgreduce --removemissing vgdemo --force
# lvconvert --type mirror -m 1 /dev/vgdemo/mirrorlv1
-- By 许望(RHCA、OCM、VCP)
最后修改:2019 年 08 月 18 日 10 : 17 PM
如果觉得我的文章对你有用,请随意赞赏