淺談linux性能調優之十九:lvm高級使用
淺談linux性能調優之十八:推薦使用lvm
http://www.2cto.com/os/201307/231381.html
上節引出了“邏輯卷”管理技術,大家都知道它比傳統磁盤管理所具有的優勢,我這裡有一個關於lvm管理的手冊“LVM HOWTO”,大多介紹是概念,使用方法。要的話可以給我留言或者在網上找找,練會它。除了伸縮的特點,邏輯卷還有一個底層物理卷的遷移功能!硬盤的理論 壽命是3萬小時以上,一般硬盤一直開機工作3年就完蛋,如果正常使用10年沒有問題。不幸的是我們所管理的服務器上的磁盤處於一直開機工作狀態,我們若使 用邏輯卷對上層而言可能只是幾個邏輯而成的卷,對底層而言可能有多個物理磁盤。這些磁盤壽命快到了!如何處理?肯定要換磁盤!邏輯卷管理工具中有個 pvmove,可以實現此功能!而且上層lv不受影響,用戶可以在管理員替換磁盤的過程中訪問數據。
下面我模擬一個應用場景:
假設已有一個邏輯卷,物理磁盤使用/dev/vdc ,空間大小500M
步驟:
使用fdisk直接劃分為主分區/dev/vdc1
注意:執行partx -a /dev/vdc,partx -a /dev/vdd
創建邏輯卷:
pvcreate /dev/vdc1 生成物理卷
vgcreate vg0 /dev/vdc1 創建卷組
lvcreate -L 400M -n lv0 vg0 創建邏輯卷
mkfs.ext4 /dev/vg0/lv0 格式化成ext4文件系統
mount /dev/vg0/lv0 /mnt 掛載分區到目錄
cp /boot/* /mnt 用戶寫入數據
時光飛躍,呀,三年過去了,磁盤壽命快到了,可能io性能已經有所表示!
遷移物理卷到到同卷組中的另一個物理卷
步驟:
pvcreate /dev/vdd1 生成物理卷
vgextend vg0 /dev/vdd1 添加到以後的卷組vg0
pvmove /dev/vdc1 /dev/vdd1 數據遷移到新的物理卷
vgreduce vg0 /dev/vdc1 從卷組中刪除就的物理卷
pvremove /dev/vdc1 刪除物理卷
最後使用fdisk將痕跡刪除干淨! 卸下磁盤,可以低價處理哦 ! 注意的是:最後要將這些舊的磁盤重復寫入覆蓋掉那些舊數據,這必須的,可能洩漏機密的!