Lvm

將 drbd 添加到現有的 lvm

  • December 5, 2012

我要將 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 數據之後開始,我繼續進行並且工作正常

引用自:https://serverfault.com/questions/455267