Raid磁盘列阵创建特殊化的LV

原创 浪子丶刘少  2019-07-09 09:30  阅读 1,051 次 评论 3 条 百度已收录

一、创建条带化的LV

lvcreate  -l  100%FREE  -i  磁盘数  -I  带区大小  -n  lv名  vg名
例:
lvcreate -l 100%FREE -i 2 -I 64 -n stripe_lv testvg
#在testvg中创建条带化lv,lv名为stripe_lv

二、创建一个LV,同时创建其镜像LV

lvcreate -L  LV 大小 -m1  -n  LV 名  VG 名
例: 
lvcreate -L  500M  -m1 -n m_lv testvg
#在 testvg 中创建 m_lv 及其镜像

三、为已经存在的LV创建镜像

lvconvert -m1  lv 名  镜像到哪个 PV 上
例:
lvconvert -m1  /dev/testvg/testlv  /dev/sdc
#将 testlv 镜像至/dev/sdc 上

四、磁盘损坏镜像小实验

1、添加磁盘
/dev/sdb、/dev/sdc、/dev/sdd
2、创建 pv
pvcreate /dev/sd{b,c,d}
3、创建 testvg

vgcreate testvg /dev/sdb /dev/sdc
4、创建 testlv

lvcreate -L 500M -n testlv testvg
5、格式化 LV 并挂载:

mkfs.ext4 /dev/testvg/testlv                  
mount /dev/testvg/testlv /mnt/m
echo "hei hei hei" > /mnt/m/f1
6、将 testlv 镜像至/dev/sdc 上

lvconvert -m1 /dev/testvg/testlv /dev/sdc
7、破坏/dev/sdb

dd if=/dev/zero of=/dev/sdb count=10
注:查看损坏的 PV:pvs

8、查看/mnt/m 下的内容,确定 f1 文件存在
9、剔除 testvg 中无法识别的 pv

vgreduce --removemissing --force testvg
10、将/dev/sdd 加入 testvg 中

vgextend testvg /dev/sdd
11、解除 testlv 原来的镜像关系

lvconvert -m0 /dev/testvg/testlv
12、将/dev/sdc 上的 testlv 重新镜像至/dev/sdd

lvconvert -m1 /dev/testvg/testlv /dev/sdd

本文地址:https://www.ezliushao.com/251.html
加入我们:请加入刘少技术博客交流群:扫描二维码刘少技术博客的QQ交流群 | 浪子丶刘少 QQ:1150110267(注:微信暂停添加好友)
版权声明:本文为原创文章,版权归 浪子丶刘少 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. wordpress建站吧
    wordpress建站吧 【先天】 @回复

    运维大神啊,,简直看不懂

  2. 杂烩网
    杂烩网 【新手】 @回复

    文章不错,谢谢分享!时间:下午5:22:44