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 命令。

流程

  1. 使用 GOVC 环境变量在用户环境中配置以下值:

    GOVC_URL
    GOVC_DATACENTER
    GOVC_FOLDER
    GOVC_DATASTORE
    GOVC_RESOURCE_POOL
    GOVC_NETWORK
    Copy to Clipboard Toggle word wrap
  2. 进入到您下载 VMware vSphere 镜像的目录。
  3. 按照以下步骤在 vSphere 上启动 VMware vSphere 镜像:

    1. 将 VMware vSphere 镜像导入到 vSphere:

      $ govc import.vmdk ./composer-api.vmdk folder-name
      Copy to Clipboard Toggle word wrap

      对于 .ova 格式:

      $ govc import.ova ./composer-api.ova folder-name
      Copy to Clipboard Toggle word wrap
    2. 在 vSphere 中创建虚拟机而不开机:

      govc vm.create \
      -net.adapter=vmxnet3 \
      -m=4096 -c=2 -g=rhel8_64Guest \
      -firmware=efi -disk=”folder-name/composer-api.vmdk” \
      -disk.controller=scsi -on=false \
       vmname
      Copy to Clipboard Toggle word wrap

      对于 .ova 格式,将行 -firmware=efi -disk="folder-name/composer-api.vmdk" 替换为 -firmware=efi -disk="folder-name/composer-api.ova"

    3. 打开虚拟机:

      $ govc vm.power -on vm-name
      Copy to Clipboard Toggle word wrap
    4. 检索虚拟机 IP 地址:

      $ govc vm.ip vm-name
      Copy to Clipboard Toggle word wrap
    5. 使用您在蓝图中指定的用户名和密码,使用 SSH 登录到虚拟机:

      $ ssh admin@ vm-ip-address
      Copy to Clipboard Toggle word wrap
注意

如果您使用 govc datastore.upload 命令将 .vmdk 镜像从本地主机复制到目的地,则不支持使用生成的镜像。在 vSphere GUI 中没有使用 import.vmdk 命令的选项,因此 vSphere GUI 不支持直接上传。从 vSphere GUI 无法使用 .vmdk 镜像。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat