centos 7 lvm raid

來源:互聯網
上載者:User

標籤:centos 7 raid 1

用centos 7建立lvm鏡像的方法與步驟

1、建立磁碟分割

首先將 sdb 和 sdc分區,並建立四個pv(sdb1、sdb2、sdc1、sdc2,然後建立vg0並將sd1、sdc1加入其中。依次執行命令為:

fdisk /dev/sdb  –建立三個擴充分區/dev/sdb1、/dev/sdb2
partprobe   -重新讀取分區表

pvcreate /dev/sdb1
pvcreate /dev/sdb2
pvdisplay
fdisk /dev/sdc -建立分區/dev/sdc
partprobe
pvcreate /dev/sdc1

pvcreate /dev/sdc2

pvdisplay 
vgcreate vg0 /dev/sdb1  /dev/sdc1 –建立vg0

2、建立lvm鏡像/dev/vg0/mirror

使用-ml參數標誌為建立鏡像;使用-L參數設定鏡像磁碟區的大小為1000M;使用-n參數為鏡像指定名稱為mirror。這個鏡像包括兩部分:sdb1和sdc1為資料卷和複本磁碟區分區。

lvcreate -L 1000M -m1 -n mirror vg0 /dev/sdb1 /dev/sdc1 

查看/dev/vg0/mirror的狀態:

lvdisplay /dev/vg0/mirror

查看當前lvm中裝置狀態:

lvs -a -o +devices

3、對建立的鏡像lv進行格式化和掛載

mkfs.ext3 /dev/vg0/mirror 
mkdir /mirror
mount /dev/vg0/mirror /mirror/

4、對鏡像lvm進行破壞

破壞一塊pv,看是否能正常工作

dd if=/dev/zero of=/dev/sdb5 count=10

破壞之後可以看到鏡像lv中的/dev/sdb5變成了未知:

lvs -a -o +devices
lvscan

重新對鏡像lv進行掛載,發現仍然可正常使用。

umount /mirror/ 
mount /dev/vg0/mirror /mirror/
cd /mirror/

把壞掉的裝置從vg0中移除:

vgreduce --removemissing --force vg0

移除之後發現vg0資訊中Mirrored volumes選項沒有了

vgdisplay /dev/vg0

5、鏡像資料恢複

在vg0中新加一個pv,對資料進行恢複:

vgextend vg0 /dev/sdb2

lvconvert -m1 /dev/vg0/mirror /dev/sdb2 /dev/sdc 

再次查看裝置狀態,我們會發現sdb2已經取代了sdb1的位置工作

lvs -a -o +devices


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.