15.2. 上传 VMDK 镜像并在 vSphere 中创建 RHEL 虚拟机
使用 RHEL 镜像构建器,您可以创建自定义的 VMware vSphere 系统镜像,可以是 Open virtualization 格式(.ova
),也可以是 Virtual disk (.vmdk
)格式。您可以将自定义镜像上传到 VMware vSphere 客户端。您可以使用 govc import.vmdk
CLI 工具将 .vmdk
或 .ova
镜像上传到 VMware vSphere。您创建的 vmdk
包含安装的 cloud-init
软件包,您可以使用它,通过使用用户数据来提供给用户:
不支持使用 VMware vSphere GUI 上传 vmdk
镜像。
先决条件
- 您已使用用户名和密码自定义创建了一个蓝图。
-
您使用 RHEL 镜像构建器创建了
.ova
或.vmdk
格式的 VMware vSphere 镜像,并将其下载到您的主机系统。 -
您安装并配置了
govc
CLI 工具,以便能够使用import.vmdk
命令。
流程
使用 GOVC 环境变量在用户环境中配置以下值:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 进入到您下载 VMware vSphere 镜像的目录。
按照以下步骤在 vSphere 上启动 VMware vSphere 镜像:
将 VMware vSphere 镜像导入到 vSphere:
govc import.vmdk ./composer-api.vmdk folder-name
$ govc import.vmdk ./composer-api.vmdk folder-name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对于
.ova
格式:govc import.ova ./composer-api.ova folder-name
$ govc import.ova ./composer-api.ova folder-name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 vSphere 中创建虚拟机而不开机:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对于
.ova
格式,将行-firmware=efi -disk="folder-name/composer-api.vmdk"
替换为-firmware=efi -disk="folder-name/composer-api.ova"
打开虚拟机:
govc vm.power -on vm-name
$ govc vm.power -on vm-name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检索虚拟机 IP 地址:
govc vm.ip vm-name
$ govc vm.ip vm-name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用您在蓝图中指定的用户名和密码,使用 SSH 登录到虚拟机:
ssh admin@ vm-ip-address
$ ssh admin@ vm-ip-address
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果您使用 govc datastore.upload
命令将 .vmdk
镜像从本地主机复制到目的地,则不支持使用生成的镜像。在 vSphere GUI 中没有使用 import.vmdk
命令的选项,因此 vSphere GUI 不支持直接上传。从 vSphere GUI 无法使用 .vmdk
镜像。