Xen

更改 XEN VM 配置

  • March 5, 2013

更新 XEN VM 配置的正確方法是什麼?

在這種情況下,我希望特定域停止使用 /dev/emcpowerg 並改用 /dev/emcpowerh。

我已確保兩個設備具有相同的幾何形狀,並將內容從一個複製到另一個(使用 dd)

然後我在 /etc/xen/vm 中找到了兩個配置文件,它們引用了 /dev/emcpowerg,我在兩個地方都用 h 替換了 g。

但是,當我執行時,xm list --long domain_name|grep emc我仍然會得到 emcpowerg 設備名稱……所以要麼有另一個地方儲存配置……或者某些守護程序在記憶體中保存了常駐配置?

如何正確移除對舊 LUN/塊設備的依賴(儲存陣列即將退役)

PS 請注意,整個操作的域已關閉。

好的,這解決了這個謎。

如果xm list顯示您的 DomU 沒有 ID,這就是所謂的“託管 DomU”。

在這種情況下,配置會永久載入到 xen-store。

要重新載入其配置,您需要xm delete為 DomU 發出。之後使用xm new新設置重新創建它(不啟動它)。

我找到了正確的解決方案——我最初的猜測是正確的——Xen 確實將 VM 配置儲存在 /etc/xen/vm 以外的某個地方

守護程序 Xend 管理配置,不推薦編輯位於 /etc/xen/vm 下的文件,因為它們僅用於創建新 VM。

更改 VM 配置的過程是

  1. 關閉虛擬機 (DomU)
  2. 使用命令將 VM 配置導出到文本文件

xm list -l DomU_name > vm.conf 3. 使用文本編輯器編輯文件 VM 配置,例如vi vm.conf 4. 從 Xend 中刪除 VM 並使用修改後的配置文件重新創建它,使用以下命令:

xm del DomU_name xm new -F vm.conf 5. 啟動修改後的虛擬機

xm start DomU_name

這個網站,特別是這個頁面,被證明非常有用:http ://doc.opensuse.org/products/draft/SLES/SLES-xen_sd_draft/cha.xen.manage.html

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