×

您可以使用Red Hat OpenShift Service on AWS Web控制台更新虚拟机(VM)配置。您可以更新YAML文件或**虚拟机详细信息**页面。

您也可以使用命令行编辑虚拟机。

虚拟机内存热插拔

您可以使用Red Hat OpenShift Service on AWS Web控制台添加或删除分配给虚拟机(VM)的内存量,而无需重新启动虚拟机。

步骤
  1. 导航到**虚拟化** → **虚拟机**。

  2. 选择所需的虚拟机以打开**虚拟机详细信息**页面。

  3. 在**配置**选项卡上,单击**编辑CPU|内存**。

  4. 输入所需的内存量,然后单击**保存**。

系统会立即应用这些更改。如果虚拟机可迁移,则会触发实时迁移。如果不可迁移,或者无法实时更新更改,则会向虚拟机添加RestartRequired条件。

Linux客户机需要5.16或更高版本的内核,Windows客户机需要最新的viomem驱动程序。

虚拟机CPU热插拔

您可以使用Red Hat OpenShift Service on AWS Web控制台增加或减少分配给虚拟机(VM)的CPU插槽数量,而无需重新启动虚拟机。

步骤
  1. 导航到**虚拟化** → **虚拟机**。

  2. 选择所需的虚拟机以打开**虚拟机详细信息**页面。

  3. 在**配置**选项卡上,单击**编辑CPU|内存**。

  4. 选择**vCPU**单选按钮。

  5. 输入所需的vCPU插槽数量,然后单击**保存**。

    如果虚拟机可迁移,则会触发实时迁移。如果不可迁移,或者无法实时更新更改,则会向虚拟机添加RestartRequired条件。

使用命令行编辑虚拟机

您可以使用命令行编辑虚拟机(VM)。

先决条件
  • 您已安装oc CLI。

步骤
  1. 运行以下命令以获取虚拟机配置

    $ oc edit vm <vm_name>
  2. 编辑YAML配置。

  3. 如果您编辑正在运行的虚拟机,则需要执行以下操作之一

    • 重新启动虚拟机。

    • 运行以下命令以使新的配置生效

      $ oc apply vm <vm_name> -n <namespace>

向虚拟机添加磁盘

您可以使用Red Hat OpenShift Service on AWS Web控制台向虚拟机(VM)添加虚拟磁盘。

步骤
  1. 在Web控制台中导航到**虚拟化** → **虚拟机**。

  2. 选择一个虚拟机以打开**虚拟机详细信息**页面。

  3. 在**磁盘**选项卡上,单击**添加磁盘**。

  4. 指定**源**、**名称**、**大小**、**类型**、**接口**和**存储类**。

    1. 可选:如果您使用空白磁盘源并在创建数据卷时需要最大写入性能,则可以启用预分配。为此,请选中**启用预分配**复选框。

    2. 可选:您可以清除**应用优化的StorageProfile设置**以更改虚拟磁盘的**卷模式**和**访问模式**。如果您未指定这些参数,系统将使用kubevirt-storage-class-defaults配置映射中的默认值。

  5. 单击**添加**。

如果虚拟机正在运行,则必须重新启动虚拟机才能应用更改。

存储字段

字段 描述

空白(创建PVC)

创建空磁盘。

通过URL导入(创建PVC)

通过URL(HTTP或HTTPS端点)导入内容。

使用现有PVC

使用群集中已有的PVC。

克隆现有PVC(创建PVC)

选择群集中可用的现有PVC并克隆它。

通过注册表导入(创建PVC)

通过容器注册表导入内容。

名称

磁盘的名称。名称可以包含小写字母(a-z)、数字(0-9)、连字符(-)和句点(.),最多253个字符。第一个和最后一个字符必须是字母数字字符。名称不能包含大写字母、空格或特殊字符。

大小

磁盘大小(GiB)。

类型

磁盘类型。例如:磁盘或CD-ROM

接口

磁盘设备类型。支持的接口为**virtIO**、**SATA**和**SCSI**。

存储类

用于创建磁盘的存储类。

高级存储设置

以下高级存储设置是可选的,可用于**空白**、**通过URL导入**和**克隆现有PVC**磁盘。

如果您未指定这些参数,系统将使用默认的存储配置文件值。

参数 选项 参数描述

卷模式

文件系统

将虚拟磁盘存储在基于文件系统的卷上。

将虚拟磁盘直接存储在块卷上。只有在底层存储支持的情况下才能使用Block

访问模式

ReadWriteOnce (RWO)

单个节点可以以读写方式挂载卷。

ReadWriteMany (RWX)

多个节点可以同时以读写方式挂载卷。

此模式是实时迁移所必需的。

在虚拟机上挂载 Windows 驱动器磁盘

您可以使用 Red Hat OpenShift Service on AWS 网络控制台在虚拟机 (VM) 上挂载 Windows 驱动器磁盘。

步骤
  1. 导航到**虚拟化** → **虚拟机**。

  2. 选择所需的虚拟机以打开**虚拟机详细信息**页面。

  3. 在**配置**选项卡上,单击**存储**。

  4. 选中**挂载 Windows 驱动器磁盘**复选框。

    Windows 驱动器磁盘将显示在已挂载磁盘列表中。

向虚拟机添加密钥、配置映射或服务帐户

您可以使用 Red Hat OpenShift Service on AWS 网络控制台向虚拟机添加密钥、配置映射或服务帐户。

这些资源将作为磁盘添加到虚拟机。然后,您可以像挂载任何其他磁盘一样挂载密钥、配置映射或服务帐户。

如果虚拟机正在运行,则更改只有在重新启动虚拟机后才会生效。新添加的资源会在页面顶部标记为待处理更改。

先决条件
  • 您要添加的密钥、配置映射或服务帐户必须存在于与目标虚拟机相同的命名空间中。

步骤
  1. 单击侧边菜单中的**虚拟化** → **虚拟机**。

  2. 选择一台虚拟机以打开**虚拟机详细信息**页面。

  3. 单击**配置** → **环境**。

  4. 单击**添加配置映射、密钥或服务帐户**。

  5. 单击**选择资源**并从列表中选择一个资源。系统会自动为所选资源生成一个六位序列号。

  6. 可选:单击**重新加载**以将环境恢复到上次保存的状态。

  7. 单击**保存**。

验证
  1. 在**虚拟机详细信息**页面上,单击**配置** → **磁盘**,并验证资源是否显示在磁盘列表中。

  2. 单击**操作** → **重启**以重启虚拟机。

现在,您可以像挂载任何其他磁盘一样挂载密钥、配置映射或服务帐户。

配置映射、密钥和服务帐户的其他资源