您可以在数据存储之间迁移映像,同时保留映像的 UUID 和元数据。

前提条件

确认当前数据存储和目标数据存储均可用。

过程

  1. 使用 SSH 登录到 controller01 节点。
  2. 切换到 root 用户。
    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. 右键单击模板克隆,然后选择重命名,输入原始名称作为新名称。

    迁移映像 - 重命名映像