Skip to main content
NetApp virtualization solutions
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

使用带有 Red Hat OpenShift 虚拟化的 ONTAP 存储创建虚拟机

贡献者 banum-netapp

使用 OpenShift Virtualization 创建虚拟机。此过程包括选择操作系统模板、配置 StorageClasses 以及自定义 VM 参数以满足特定要求。作为先决条件,您应已创建 Trident 后端、StorageClass 和卷快照类对象。有关详细信息,请参阅 "Trident安装部分"

创建 VM

虚拟机是有状态的部署,需要卷来托管操作系统和数据。使用 CNV,由于虚拟机作为 pod 运行,因此虚拟机由通过Trident托管在NetApp ONTAP上的 PV 支持。这些卷作为磁盘连接并存储整个文件系统,包括虚拟机的启动源。

备注 必须将 Trident StorageClass 设置为集群上的默认 StorageClass,以确保为 VM 磁盘创建的 PVC 使用 Trident 后端进行配置。集群上可以有多个 StorageClasses,但默认 StorageClass 必须用于为 VM 启动磁盘配置 PVC。如果需要,其他磁盘可以使用其他 StorageClasses。

创建虚拟机架构

要在 OpenShift 集群上快速创建虚拟机,请完成以下步骤:

  1. 导航到“虚拟化”>“虚拟机”,然后单击“创建”。

  2. 选择来自模板。

  3. 选择所需的可用启动源的操作系统。

  4. 选中复选框“创建后启动虚拟机”。

  5. 单击快速创建虚拟机。

虚拟机已创建并启动,并进入 Running 状态。它使用默认 StorageClass 自动为启动磁盘创建 PVC 和相应的 PV。为了能够在将来对虚拟机执行实时迁移,您必须确保用于磁盘的 StorageClass 能够支持 RWX 卷。这是实时迁移的要求。ontap-nas 和 ontap-san(iSCSI 和 NVMe/TCP 协议的 volumeMode 块)可以支持使用各自 StorageClasses 创建的卷的 RWX 访问模式。

要在集群上配置 ontap-san StorageClass,请参阅 "用于配置 StorageClass 的部分"

备注 单击 Quick create VirtualMachine 将使用默认的 StorageClass 来为 VM 的可引导根磁盘创建 PVC 和 PV。您可以通过选择 Customize VirtualMachine > Customize VirtualMachine parameters > Disks,然后编辑磁盘以使用所需的 StorageClass,从而为该磁盘选择其他 StorageClass。

在配置虚拟机磁盘时,通常与文件系统相比,块访问模式更受欢迎。

要在选择操作系统模板后自定义虚拟机创建,请单击“自定义虚拟机”而不是“快速创建”。

  1. 如果选择的操作系统已经配置了启动源,可以点击*自定义虚拟机参数*。

  2. 如果所选操作系统没有配置启动源,则必须配置它。您可以查看"文档"

  3. 配置完启动盘后,可以点击*自定义虚拟机参数*。

  4. 您可以从此页面上的选项卡自定义虚拟机。例如,单击“磁盘”选项卡,然后单击“添加磁盘”向虚拟机添加另一个磁盘。

  5. 单击“创建虚拟机”以创建虚拟机;这会在后台启动相应的 pod。

备注 当从 URL 或注册表为模板或操作系统配置启动源时,它会在 `openshift-virtualization-os-images`项目并将 KVM 客户映像下载到 PVC。您必须确保模板 PVC 具有足够的配置空间来容纳相应操作系统的 KVM 客户机映像。然后,当使用任何项目中的相应模板创建虚拟机时,这些 PVC 将被克隆并作为根磁盘附加到虚拟机。

虚拟机创建 - 选择模板

创建 VM - 选择 OS

虚拟机创建 - 添加磁盘

VM 创建 - 审核并创建

视频演示

以下视频演示了如何使用 iSCSI 存储在 OpenShift Virtualization 中创建 VM。

使用块存储在 OpenShift 虚拟化中创建虚拟机