close

現場(環境):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 Serverconsole端。

指令(在去除Hiddem標籤,唯一要改的就是UUID):

#xe vm-param-remove uuid=[VMuuid] 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在轉換格式的時候有一定的差異,造成現在的狀況。

ImportXCP-ng時完全沒有關係。

測試出這個BUG後,建議大家如果要P2VXCP-ng7.6版的時候。

使用Xen Convert 2.5版比較妥當

 


錯誤訊息補充:

出現下圖錯誤[HVM is required for this operation]

表示BIOS內的VT功能沒有打開。

打開就可以解決問題了。

仔細一看還真的沒有開到。

 


參考網址:

https://support.citrix.com/article/CTX125120

 

<本篇完>

arrow
arrow
    全站熱搜

    IT001 發表在 痞客邦 留言(0) 人氣()