現場(環境):XCP-ng Server7.6 套件: Xen Convert2.3 / Xen Convert2.5
之前有說到在Xen Server 7.3之後免費版功能受限,
有部分使用者移轉到XCP-ng Server上,
但Xen Convert這塊,目前在XCP-ng上沒看到相對應套件。
目前Xen Server官方好像也比較難找到新的Xen Convert。
現在最新的版本只能找到Xen Convert2.5。
這樣的P2V會不會產生問題!?
目前狀況已經將XCP-ng Server7.6安裝完畢。
要透過Xen Convert2.3 / Xen Convert2.5 進行P2V的動作。
直接將實體主機直接虛擬化送上XCP-ng Server,
雖然事後Import也可以,但還是讓Xen Convert直接上傳最妥當。
這邊我們先用Xen Convert 2.5 進行P2V的動作。
[相關的P2V操作可以參照我之前的網誌]
在移轉的時候會看到Transfer VM 檔案,
[這邊是開hidden檢視才看得到,平常是不會看到這個]
千萬不要動他,因為他正在背後運作。
最後竟然看到Fail to import OVF Package。(先別緊張,往下看)
LOG方面顯示的也是一樣
我們到XCP-ng上面來看,還真的沒有看到我們的Windows.ovf匯入的主機。
原因在於hidden問題。
不確定甚麼原因造成,目前P2V之後的狀況。
會讓移轉上來的伺服器處於hidden狀況。
最簡單的方式就是透過選單把他叫出來。
[View] > [Hidden Objects]
這樣設定之後,應該可以叫出我們P2V之後的虛擬主機。
[但是是在hidden狀態]
如果設定後還是沒看到,簡易重新轉換一次。
或者透過File > Import的方式匯入ovf檔案。
這邊要透過一些方法才能夠將hidden方式去除。
連接到XCP-ng Server的console端。
指令(在去除Hiddem標籤,唯一要改的就是UUID):
#xe vm-param-remove uuid=[VM的uuid] param-name=other-config param-key=HideFromXenCenter
在Console端輸入指令後,Hidden的問題就馬上解決了。
取得uuid的方式有兩種
第一個方法,透過指令:
顯示出所有VM的所有資訊(包含uuid)
#xe vm-list
顯示出本機(XCP-ng Server)的資訊(包含uuid)
#xe host-list
第二個方法,透過圖形介面:
點選VM,選擇General頁籤,就可以看到UUID資訊。
之後將虛擬機啟動。
P2V之後很容易出現一些CPU、記憶體配置不足的狀況。
這些都還好處理,簡單調整一下就好。
再來就可以看到虛擬機正常啟動了。
我們也可以看到桌面上存在著我們P2V後的OVF檔案。
這邊試著用Xen Convert 2.3 進行P2V的動作。
動作都跟2.5版時候都一樣,有Hidden問題,
解決Hidden問題後開啟主機出現下面狀況。
找不到開機磁區 No bootable device
之後確認了一下VM的狀況,在Storage方面。
完全沒有看到空間被掛載上來,當然開不了機。
[Convert 2.5版移轉上來之後會自動掛載空間]
[Local Storage]確認一下P2V後的空間是否存在。
回到VM,選擇Storage頁籤。
點選[Attach Disk],自行把空間掛載上來。
這邊要等一下下才能選到。
掛載完成,再開機試試看。
再次開機,結果還是一樣抓不到開機磁區。
表示Xen Convert 2.3 在P2V上面可能存在有問題。
之後我認真去比較了一下兩個版本的差別
2.3版本轉出來的VM,在Storage那邊。
Name: 虛擬主機名稱
Description : XenConert/2.0 Import Disk
2.5版本轉出來的VM,在Storage那邊。
[不用自己掛載,而是原本就掛載在上面]
Name: hard Disk Image
Description : SCSI BUS[0] LUN[0] PORT[1] TARGET[4]
我認為是2.3 / 2.5在轉換格式的時候有一定的差異,造成現在的狀況。
跟Import進XCP-ng時完全沒有關係。
測試出這個BUG後,建議大家如果要P2V到XCP-ng7.6版的時候。
使用Xen Convert 2.5版比較妥當。
錯誤訊息補充:
出現下圖錯誤[HVM is required for this operation],
表示BIOS內的VT功能沒有打開。
打開就可以解決問題了。
仔細一看還真的沒有開到。
參考網址:
https://support.citrix.com/article/CTX125120
<本篇完>