Lvm
將 drbd 添加到現有的 lvm
我要將 drbd 添加到現有的 LVM,我想保留 LVM 數據。我關注這篇文章: http: //lists.linbit.com/pipermail/drbd-user/2009-February/011464.html
我已經做過的
- 使用 LVM 停止 kvm 虛擬機
- 使用 dd 備份 LVM 數據
dd if=/dev/server1_vg0/res of=/root/res.dump bs=512K
- drbd 資源的配置文件
resource res { device /dev/drbd1; disk /dev/server1_vg0/res; flexible-meta-disk internal; on server1 { address x.x.x.x:xxxx; } on server2 { address x.x.x.x:xxxx; } }
- 增長 5MB LVM 以適應 drbd 元數據
lvextend -L +5m /dev/server1_vg0/res
現在我看到這個警告
[root@server1 ~]# drbdadm create-md res md_offset 21483220992 al_offset 21483188224 bm_offset 21482528768 Found some data ==> This might destroy existing data! <== Do you want to proceed? [need to type 'yes' to confirm] Operation canceled.
此命令會破壞 LVM 數據嗎?這些偏移量是什麼意思?(md/al/bm_offset)
這樣做是安全的:
LV 在添加 5MB 之前結束:
[root@server1 ~]# blockdev --getsize64 /dev/server1_vg0/res 21474836480
所以,所有 drbd 偏移量都在 LV 數據之後開始,我繼續進行並且工作正常