
我有兩台帶有一些虛擬機器的 CentOS KVM 伺服器:A 和 B
我在 A 上作為主節點運行,在 B 上作為輔助節點運行。但是,我在正確配置它時遇到一些問題,因為我的虛擬機器嘗試在共享儲存掛載(使用 qcow2 映像)之前啟動。這會觸發諸如「無法存取儲存檔案」和「沒有此類檔案或目錄\nocf-exit-reason:無法啟動虛擬網域MyVirtMachine。」之類的錯誤。我怎樣才能解決這個問題?
PS:這個問題牽涉到DRBD & KVM 複製可以嗎?
答案1
但是,我在正確配置它時遇到一些問題,因為我的虛擬機器嘗試在共享儲存掛載(使用 qcow2 映像)之前啟動。
這裡簡單的答案是,在共享儲存可用之前不要啟動虛擬機器。
問題評論顯示您正在使用pcs
,因此我假設您正在使用 Pacemaker 來管理此叢集。請參閱此處的心律調節器文件:https://clusterlabs.org/pacemaker/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/_configure_the_cluster_for_drbd.html
上面的範例在 DRBD 提升為主資源後啟動檔案系統資源。在您的情況下,您可以輕鬆地將該檔案系統資源替換為 VirtualDomain 資源,或設定pacemaker 在附加約束的檔案系統掛載後啟動 VirtualDomain(如果您需要的話)。