LVM

 

它是什麼?

LVM(邏輯卷管理)能將多個儲存設備(包括分區,RAID設備等)合併成爲一個新的儲存設備。在這設備上可以建立多個分區。他支持動態調整分區大小,動態添加或刪除底層設備。

安裝

sudo apt-get install lvm2
sudo apt-get install ext2resize

創建

LVM 可以在磁盤的分區或者RAID上的分區(如/dev/md0)上創建

# pvcreate /dev/sdb /dev/sdc # 格式化分區爲LVM格式
# vgcreate vg0 /dev/sdb /dev/sdc # 創建volume group
# vgdisplay vg0 # 顯示volume group 信息
# apt-get install dmraid # 安裝raid device map
# lvcreate -L 500G -n vol1 vg0 # 創建邏輯卷
# mke2fs -j /dev/vg0/vol1 # 在邏輯捲上創建 ext3 分區
# mount /dev/vg0/vol1 /mount/path

擴容 (無須停機)

# pvcreate /dev/sdd
# vgextend vg0 /dev/sdd
# lvextend -l +100%FREE /dev/vg0/vol1
# ext2online -d -v /dev/vg0/vol1

磁盤損壞

還有額外的地方可以連接新的硬盤 (無須停機)

比如 /dev/sdb 損壞,接入的新硬盤叫 /dev/sde

# pvcreate /dev/sde # 格式化新硬盤
# vgextend vg0 /dev/sde # 添加新硬盤到卷組
# pvmove /dev/sda /dev/sde # 移動數據
# vgreduce vg0 /dev/sda # 卸載硬盤

沒有額外的地方可以連接新硬盤

需要先縮小分區至可容納在剩餘的硬盤上

# pvmove /dev/sda # 移動數據至同組的其他硬盤
# vgreduce vg0 /dev/sda # 卸載硬盤
# 更換硬盤
# pvcreate /dev/sda
# vgextend vg0 /dev/sda
# 接上面的擴容步驟

參考文獻

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章