您可以將現有虛擬機器範本新增至 VMware Integrated OpenStack 部署作為 Glance 映像。這樣做使用者便可以將執行個體開機、建立可開機的區塊儲存磁碟區,以及執行其他適用於 Glance 映像的功能。

必要條件

  • 確認現有虛擬機器範本位於與 VMware Integrated OpenStack 部署相同的 vCenter 中。
  • 確認下列狀況適用。
    • 虛擬機器範本沒有多個磁碟。
    • 虛擬機器範本沒有 CD-ROM 光碟機。
    • 虛擬機器範本沒有軟碟機。

程序

  1. 準備虛擬機器範本。
    視需要設定中繼資料設定。
    • vmware_ostype 對 Windows 映像來說是必要的,但對 Linux 映像來說是選擇性的。
    • 指定 NIC 類型時,建議使用 hw_vif_model。在定義此設定前,請確認此映像範本的 NIC 類型正確。例如,如果未定義此設定,則會依預設使用 E1000 NIC 佈建執行個體。為確保佈建另一個 NIC,請適當定義此設定。

      例如,若要佈建 VMXNET3 NIC,則中繼資料定義為 hw_vif_model=VirtualVmxnet3

    • 以下是非必要的中繼資料設定。
      • vmware_adaptertype
      • vmware_disktype
  2. 登入 OpenStack 管理叢集。
  3. 執行 glance 命令來取得、定義和匯入映像。
    glance image-create --name <NAME> \
           --disk-format vmdk --container-format bare
           --property vmware_ostype=ubuntu64Guest
           --property hw_vif_model=VirtualVmxnet3
    
    glance location-add <glance_image_UUID> --url "vi://<vcenter-host>/<datacenter-path>/vm/<sub-folders>/<template_name> IMAGE_ID" 
    location-add 命令指向虛擬機器範本的詳細目錄路徑,且可指虛擬機器或主機。例如:
    "vi://<datacenter-path>/vm/<template_name>” 
    or 
    "vi://<datacenter-path>/host/<host_name>/<template_name>"
    詳細目錄路徑中的 vmhost 關鍵字代表您 vSphere Web Client 中的 虛擬機器與範本檢視主機與叢集檢視階層。