Xenserver

XenServer 6 上的 VM .cfg 文件在哪裡?

  • July 24, 2012

背景:我正在嘗試使用 PCI 直通來利用 VM 中的 PCI-E 卡。我有一個新安裝的伺服器(支持 VT-d,並已啟用),上面裝有 XenServer 6.0.2,並且已成功將卡從 dom0 中隱藏(無論如何它都顯示在 pci-list-assignable-devices 上)。

我有一個正常工作的虛擬機,並且正在嘗試將 PCI 設備分配給這個虛擬機(如此處所示

現在我們需要做的就是將 PCI 設備分配給來賓 domU。

例如,我們編輯 vhost1.cfg 並添加以下行:

pci =

$$ ‘02:00.0’ $$

這會將 PCI 設備 02:00.0 分配給名為 vhost1 的來賓域,並為其提供獨占訪問權限。

我找不到 XenServer 6 儲存這些文件的位置。從文件看來,它們可能儲存在 /var/xapi 的數據庫中,但文件警告不要手動編輯這些,更喜歡 XL 命令,它沒有任何與上述說明相似的內容。

我是否錯過了文件的位置或編輯數據庫的命令?

正確的命令是“xe vm-param-set”

xe vm-param-set other-config:pci=0/0000:01:00.0 uuid=...

這會將 PCI-E 卡安裝到使用 uuid 欄位指定的虛擬機上。

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