使用 OVFTool 将 VM 导入到 VCF as a Service
IBM Cloud® for VMware Cloud Foundation as a Service 是一个强大的平台,用于管理虚拟化资源并促进创建灵活的云环境。 VMware Open Virtualization Format Tool (OVFTool) 简化了在 VMware Cloud Director™ 系统中部署和配置虚拟设备的任务。
本教程概述了如何使用 OVFTool 在 VMware Cloud Director 上管理虚拟设备。
目标
本教程的目标是演示在初始供应后将 OVA 映像从本地环境导入到 VMware Cloud Foundation (VCF) as a Service 单租户或多租户实例中的基本步骤。
本教程大约需要 20-30 分钟才能完成,并假定已供应 VCF as a Service 实例 和 虚拟数据中心(VDC)。
在本教程中,您将学到
- 如何在 VMware Cloud Director 实例中创建本地用户。
- 如何使用 OVFTool 将 OVA 映像导入到 VMware Cloud Director 实例中。
准备工作
OVFTool 免费提供。 您需要创建 VMware® by Broadcom 账户才能 下载 OVFTool。
本教程需要:
- IBM Cloud 计费帐户。
- 必需的用户许可权。 确保您的用户帐户具有足够的许可权 来创建和管理 VCF as a Service 资源。
- 预供应的 VCF as a Service 实例。
- VCF as a Service 上的预供应 VDC。
- IBM Cloud CLI。
- IBM Cloud API 密钥。
- 要导入到 OVA 格式的 VMware Cloud Director 实例中的已导出 VM (虚拟机)。 有关更多信息,请参阅 部署和导出 OVF 和 OVA 模板。
在 VMware Cloud Director 中创建本地用户名和密码
本教程中的本地用户用于在将 OVA 导入到 VCF as a Service 实例时进行认证。
要在 VMware Cloud Director 中创建本地用户名和密码,请完成以下步骤:
- 使用具有
Organization Administrator
角色的用户登录到 VCF as a Service 实例。 - 从导航栏中单击“行政管理”。
- 在左侧导航面板的“访问控制”下单击“用户”。
- 在用户列表旁边,单击 新建。
- 输入用户名和密码。 密码长度最少为 6 个字符。
- 在预定义角色列表中,选择要分配给用户的
Organization Administrator
角色。 - 单击保存。
将 OVA 映像上载到 VDC
要将 OVA 映像上载到 VDC,请完成以下步骤:
- 在本地计算机上安装 OVFTool。
- 要将虚拟机映像上载到 vDC, 请使用以下命令。 上载后,VM 映像将显示在 vApp 中,并且已准备好进行配置。
ovftool -tt=vCloud c:\LOCAL_FILEPATH\FILE_NAME.ova “vcloud://ORG_USER@VCLOUD_URL/cloud?org=ORG_NAME&vdc=VDC_NAME&vapp=VAPP_NAME”
在上一条命令中,用以下值替换变量:
LOCAL_FILEPATH
是包含 OVA 映像的绝对文件路径。FILE_NAME
是 OVA 图像的名称。ORG_USER
是登录 VMware Cloud Director 的本地用户名(本地)。 OVFTool 提示您输入密码。VCLOUD_URL
是用于登录 Cloud Director的。VMware URL 仅使用域名,例如,https://dirw003.us-east.vmware.cloud.ibm.com/
。ORG_NAME
是您的 VMware Cloud Director 组织的全名。VDC_NAME
是 VDC 的全名。VAPP_NAME
是目标 vApp 的名称。
示例命令:
.\ovftool.exe -tt=vCloud c:\test-image.ova vcloud://local-admin@"dirw003.us-east.vmware.cloud.ibm.com/cloud?org=xxxxxa&vdc=yyyyyo&vapp=demoApp"
Opening OVA source: c:\test-image.ova
The manifest validates
Enter login information for target vcloud://dirw003.us-east.vmware.cloud.ibm.com/xxxxxx
Username: local-admin
Password: **********
Opening vCloud target: vcloud://local-admin@dirw003.us-east.vmware.cloud.ibm.com:443/cloud
Deploying to vCloud vApp: vcloud://local-admin@dirw003.us-east.vmware.cloud.ibm.com:443/cloud
Transfer Completed
Completed successfully
结果是可以启动的 VCF as a Service 实例中的 vApp。