lvm映象卷 儲存

2021-07-26 04:31:26 字數 2357 閱讀 6251

映象能夠分配物理分割槽的多個副本,從而提高資料的可用性。當某個磁碟發生故障並且其物理分割槽變為不可用時,您仍然可以訪問可用磁碟上的映象資料。lvm 在邏輯卷內執行映象。

系統版本:

# cat /etc/centos-release

centos linux release 7.2.1511 (core)

磁碟

[root@host-192-168-100-19 ~]# lsblk 

name maj:min rm size ro type mountpoint

vda 252:0 0 10g 0 disk

├─vda1 252:1 0 500m 0 part /boot

└─vda2 252:2 0 9.5g 0 part

├─centos-root 253:0 0 8.5g 0 lvm /

└─centos-swap 253:1 0 1g 0 lvm [swap]

vdb 252:16 0 5g 0 disk

vdc 252:32 0 5g 0 disk

vdd 252:48 0 5g 0 disk

建立物理卷

# pvcreate /dev/vdb /dev/vdc
建立捲組

# vgcreate wyl  /dev/vdb /dev/vdc
建立映象卷

lvcreate -l 3g -m1 -n mirror  wyl /dev/vdc /dev/vdb
說明:

使用-ml引數標誌為建立映象;使用-l引數設定映象卷的大小為3g;使用-n引數為映象指定名稱為mirror。這個映象包括兩部分:vdb和vdc為資料卷和副本卷分割槽

檢視邏輯卷的狀態

檢視當前lvm中裝置狀態:

對新建的映象lv進行格式化和掛載

# mkfs.xfs /dev/wyl/mirror 

# mkdir /mirror

# mount /dev/wyl/mirror /mirror/

測試分割槽讀寫ok

# cd /mirror/

# echo "it's ok" >test

# cat test

it's ok

對映象lvm進行破壞

破壞之後可以看到映象lv中的/dev/vdc變成了未知:

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

# vgreduce --removemissing --force wyl
檢視當前lvm中裝置狀態:

# lvs -a -o +devices
映象資料恢復(過程中無須解除邏輯卷的掛載)

在wyl中新加乙個pv,對資料進行恢復:

# vgextend wyl /dev/vdd
取消設定映象卷

# lvconvert -m0 /dev/wyl/mirror
遷移資料,將vdc資料同步到vdd中

# lvconvert -m1 /dev/wyl/mirror /dev/vdd  /dev/vdc
測試

# cd /mirror/

# echo 'it is ok 2' >test2

# cat test

it's ok

參考:

FCSAN儲存建立lvm邏輯卷

1.通過multipath ll命令檢視到多路徑後,通過fdisk l可以看到多路徑的檔案是否分割槽,大小等資訊。2.建立物理卷。3.建立捲組。檢視捲組詳情 4.建立邏輯卷。下面這個報空間不足,建立邏輯卷是可以將分配的空間稍微小一點。如下 建立成功 5.格式化邏輯卷並改系統格式為xfs 檢視一下邏輯...

擴充套件LVM 邏輯卷儲存空間

執行在xen domu的磁碟空間不足,需要擴充套件。domu的儲存主要為 os映象檔案 lv邏輯卷 的形式,現要對邏輯卷進行擴充套件。umount dev volgroup00 pglogsl e2 lvextend l 500g dev volgroup00 pglogsl e2 在當前空間的基礎...

lvm邏輯卷管理

1 前言 2 lvm組成和概念 3 如何使用lvm,建立邏輯卷的流程和例項 4 如何動態放大 縮小乙個邏輯卷 邏輯捲組 5 如何刪除邏輯卷 邏輯捲組 6 lvm相關命令 1 前言 一直想寫乙個簡單的lvm方面的文章,可以作個背忘,主要以流程和例項為主,希望文章能起到拋磚引玉的 作用.lvm logi...