
我有一個虛擬機器磁碟可以從一台主機複製到另一台主機以進行即時遷移。
我可以想到兩種複製虛擬機器磁碟的方法。
在原始主機中對邏輯磁碟區進行快照,在目標主機中建立相同大小的邏輯磁碟區。然後使用
dd
命令複製。在目標邏輯磁碟區中建立新的虛擬機,然後從原始主機建立邏輯磁碟區的快照,並使用選項
rsync
執行將所有目錄和檔案複製到目標邏輯磁碟區。rsync
—delete
第一種方法需要更長的時間,因為它複製整個磁碟區。第二種方法較不簡單。複製磁碟的最佳方法是什麼?
答案1
如果您有共用存儲,請確保虛擬機器的磁碟位於共用儲存上,可供兩台主機訪問,並安裝在同一安裝點中。然後,標準的、libvirt 引導的即時遷移就可以簡單地工作了。
如果您沒有共享存儲,KVM/QEMU 也支援。事實上,不只一種方式 [1]
當然,使用libvirt
[2]是一個更好的主意
[1]http://wiki.qemu.org/Features/LiveBlockMigration
[2]http://libvirt.org/migration.html