[[PageOutline]]
{{{
#!html
XCP VM 安裝
}}}
----
= 【創立 VM】 =
== [前言] ==
參考官方的說明文件,此章將著重於(1)開啟 VM 所需分配的最小 Mem 和 disk 需求 (2)XCP 支援的虛擬設備環境 (3)如何 Physical to Virtual Conversion(P2V)、cloning templates 和匯入 previously-exported VMs
== [VM 需求] ==
[[Image(XCP_VM_allocation.jpg,width=400)]]
== [虛擬設備的支援] ==
[[Image(XCP_virtual-devices.jpg,width=400)]]
== [Physical to Virtual Conversion(P2V)] ==
* Windows 的轉換 - 使用 [https://www.citrix.com/English/ss/downloads/details.asp?downloadId=1862307 xenconvert]
* Linux 的轉換 - 使用 XCP 安裝安碟並選擇 P2V 選項
* 舊機器的轉換 - P2V tool 預設需要 64-bit 的 CPU,若是舊機器的話可選用 P2V-legacy (但必須支援 PAE),若是沒有支援 PAE 的話,就必須將硬碟換到支援 PAE 的機器再進行轉換
== [Cloning 已存的 VM] ==
* XCP 支援兩種要的 clone 方式:
1. Full Copy: clone 速度慢 (使用 vm-copy 指令)
2. Copy-on-write: clone 速度快,但它只支援 file-backed VM,會降低硬碟的效能(與 template 的數量呈線性關係)
* Clone 的步驟必須考慮的 storage 是否是共享的
== [匯入和匯出] ==
* 匯出
{{{
//必須先 shutdown VM
# xe vm-export -h -u -pw vm= filename=
}}}
* 匯入 (若正確執行完成將會回傳這個新匯入 VM 的 UUID )
{{{
# xe vm-import -h -u -pw filename=
// 若要匯入的 VM 在其他 shared repository(SR) 則需加入 sr-uuid
#xe vm-import -h -u -pw filename= sr-uuid=
// 保留原先的 MAC 位址需加入 preserve=true
# xe vm-import -h -u -pw filename= preserve=true
}}}
* 必須考慮到 MAC 和 VIF attached 的 network
== [VM Block 設備] ==
* Para-Virtualized(PV) 的 Liunx 存取 block device 會透過 PV devices,XCP 不會試圖模擬SCSI 或 IDE,XCP 提供更有彈性的介面 xvd*
* Fully Virtualized(FV) guests,XCP 則會模擬 IDE(hd*),若是使用 windows 可以安裝 special PV driver 來得到 xvd* 的特色