可透過保留 UUID 和中繼資料的方式在資料存放區之間移轉映像。

先決條件

確認目前資料存放區和目的地資料存放區均可使用。

程序

  1. 使用 SSH 登入 controller01 節點。
  2. 切換至根使用者。
    sudo su -
  3. 檢視映像清單。
    openstack image list

    結果會列出映像 UUID、名稱和狀態。

    +--------------------------------------+------------------------------------+--------+
    | ID                                   | Name                               | Status |
    +--------------------------------------+------------------------------------+--------+
    | 00acfc1f-2109-4e9c-b628-de7149b42dc3 | ubuntu-16.04-server-cloudimg-amd64 | Active |
    | bf1abfb8-8bcc-4ce8-a9e8-3432b8ca546e | ubuntu1604_jenkins_node            | Active |
    +--------------------------------------+------------------------------------+--------+
    
  4. 判定該專案的 UUID。
    openstack project list --domain default

    結果會列出專案 UUID 和名稱。

    +----------------------------------+-------+
    | ID                               | Name  |
    +----------------------------------+-------+
    | f33350f3844948fcb482ed6f5eef133d | admin |
    +----------------------------------+-------+
    
  5. 登入 vSphere Web Client。
  6. 前往 vCenter,然後找到具有該專案 UUID 的專案資料夾。
  7. 在專案資料夾中,找到具有映像 UUID 的範本。

    移轉映像 - 尋找現有映像

  8. 在範本上按一下滑鼠右鍵,然後選取複製到範本以開啟 [範本到範本] 精靈:
    1. 輸入範本的新名稱。
    2. 選擇不同的主機。
    3. 選擇資料存放區。
    4. 按一下完成以完成新的範本。
  9. 在原始範本上按一下滑鼠右鍵,然後選取從磁碟刪除
  10. 在範本複製品上按一下滑鼠右鍵,然後選取重新命名以輸入原始名稱做為新的名稱。

    移轉映像 - 重新命名映像