虚拟机虚拟机基础操作篇

新建虚拟机

新建空白虚拟机,您可以自定义 CPU、内存、存储和网络配置,使虚拟机具备贴合业务的特性。

前提条件

  • 平台提供虚拟机相关系统参数,可全局控制平台设置的默认行为。新建虚拟机前,您可在系统参数中自定义虚拟机相关的参数,用于控制虚拟机的默认特性。有关更多信息,请参阅 系统参数
  • 平台为虚拟机提供默认的容量与特性配置,如 CPU内存硬盘 1网卡 1其他硬件、以及高级设置,您可基于平台默认配置快速新建虚拟机。
  • 支持无镜像新建虚拟机,硬盘 1 可使用默认新建硬盘的方式添加,且可不必配置光驱。
  • 支持无网卡新建虚拟机,可暂不配置网卡及其特性。

操作步骤

  1. 在左侧导航栏中,右键单击目标集群、主机、或镜像,然后点击新建虚拟机

  2. 在请选择虚拟机新建方式弹窗中,选择新建虚拟机,然后点击下一步

  3. 在新建虚拟机弹窗中,参考以下示例完成基本信息配置:

    • 名称:虚拟机名称
    • 数量:本次新建虚拟机的数量
    • 分组:虚拟机所在分组,若不设置,则使用默认分组
    • 运行位置:虚拟机所在主机或集群位置
    • 操作系统:虚拟机操作系统,支持主流操作系统,包括 Linux、Windows 系统
    • 高可用:虚拟机异常关机后自动重启机制。有关更多信息,请参阅 虚拟机高可用篇
    • 电源状态:虚拟机新建完成后是否自动开机,默认自动开机
  4. 参考以下示例完成虚拟机硬件信息配置:

    1. CPU:自定义虚拟机 CPU 核数与特性。

      • 总核数:虚拟机 CPU 核数

      • 每个插槽内核数:虚拟机 CPU 核在插槽内分配数量

      • CPU 模式:虚拟机 CPU 型号是否设置与主机 CPU 型号一致,用以继承主机部分或全部的 CPU 特性,以满足不同场景下业务需求,默认不设置(无)。有关更多信息,请参阅 虚拟机CPU特性配置

      • CPU 资源优先级:对于重要虚拟机,当主机负载率过高,出现 CPU 资源竞争时,可将优先级设置为“高”,较“正常”虚拟机具备更高的 CPU 抢夺能力。有关更多信息,请参阅 虚拟机资源争抢配置

      • CPU 频率限制:用于控制虚拟机占用主机 CPU 资源的上限,有效范围:1%~100%,设置 100% 或留空不填都表示不限制

      • 绑定 CPU NUMA:将虚拟机 CPU (vCPU) 与主机 CPU (pCPU) 关联,为虚拟机分配特定的 pCPU,提高虚拟机性能。有关更多信息,请参阅 虚拟机资源争抢配置

      • CPU 热插拔:虚拟机是否支持在线修改 CPU,默认支持。CPU 热插拔与内存热插拔需同时开启或关闭

        仅部分操作系统支持热插拔,可点击查看获取热插拔支持系统列表。

      • CPU 虚拟化标记:虚拟机是否打开虚拟化 (hypervisor) 标记。若关闭,将跳过应用程序对虚拟机的虚拟化环境检测,默认打开

    2. 内存:自定义虚拟机内存容量与特性。

      • 内存:虚拟机内存容量

      • 内存资源优先级:对于重要虚拟机,当主机负载率过高,出现内存资源竞争时,可将优先级设置为“高”,较“正常”虚拟机具备更高的内存抢夺能力。有关更多信息,请参阅 虚拟机资源争抢配置

      • 内存热插拔:虚拟机是否支持在线修改内存,默认支持。CPU 热插拔与内存热插拔需同时开启或关闭

        仅部分操作系统支持热插拔,可点击查看获取热插拔支持系统列表。

    3. 硬盘 1:自定义虚拟机系统硬盘存储位置、容量与特性,可新建硬盘或选择已有系统镜像。

      • 存储位置:虚拟机硬盘所在数据存储位置,若不设置,默认自动分配

      • 容量:新建硬盘时,系统硬盘的容量

      • 系统镜像:使用系统镜像时,需选择一个封装虚拟机系统的镜像,支持 raw 与 qcow2 格式

      • 总线类型:虚拟机硬盘设备的总线类型,包括 Virtio、IDE、Virtio SCSI、SCSI。其中,Linux 系统下硬盘 1 总线类型默认为 Virtio,Windows 和 Other 系统下硬盘 1 总线类型默认为 IDE

      • 置备方式:仅当存储位置选择 SAN 存储时,需选择硬盘存储空间的分配方式,默认精简制备

        • 精简置备:按实际使用情况分配存储空间,可实现更高的存储利用率。
        • 厚置备:创建硬盘时预先分配需要的存储空间,可提供充足的存储容量,保证存储性能。
      • 缓存模式:虚拟机写数据时是否使用主机页面缓存,以及若使用,数据是否写入存储设备后再返回成功,默认为 none,即不使用

      • aio 加速:虚拟机内核是否开启异步 I/O (AIO) 加速,默认关闭

        仅在缓存模式为 none 时,支持开启 aio 加速。

      • QoS 限速:硬盘是否设置读写带宽以及 IOPS 限制,默认不限制。有关更多信息,请参阅 虚拟机QoS配置

      除硬盘 1 以外的硬盘即为数据盘,例如硬盘 2。通过点击添加硬件 > 硬盘添加数据硬盘,单台虚拟机最多支持添加 24 块硬盘(包括硬盘 1)。

      • 数据盘支持的添加方式:新建硬盘、硬盘镜像、现有硬盘、RDM 硬盘。
      • Linux 和 Windows 系统下数据盘总线类型默认为 Virtio,Other 系统下数据盘总线类型仅支持 IDE。
      • 存储位置为 ZHPS 分布式存储时,总线类型仅支持 Virtio。
      • 若硬盘存储位置为 ZCE 分布式存储,且总线类型为 Virtio SCSI 时,支持将数据盘设置为共享硬盘,默认不设置。
      • 若硬盘存储位置为 SAN 存储,总线类型为 Virtio SCSI,且置备方式为厚置备时,支持将数据盘设置为共享硬盘,默认不设置。
      • 当硬盘为共享硬盘时,不支持修改总线类型或 QoS 限速。
    4. 网卡 1:自定义虚拟机网卡地址与特性。

      • 网卡型号:设置网卡型号,支持 e1000、rtl8139、virtio、SR-IOV 四种型号

      • 端口组:虚拟机网卡所连接的分布式交换机端口所在的端口组

      • 启用状态:网卡是否在虚拟机开机时自动启用

      • 网卡多列队数目:虚拟机网卡使用多个列队收发网络数据包,用以提升网络 PPS 与带宽性能

      • MAC 地址:自定义配置虚拟机 MAC 地址,默认由系统自动分配

      • 指定 IP 地址:自定义配置虚拟机 IP 地址,默认由系统自动分配

        若虚拟机网卡所在分布式端口组未开启 DHCP 服务,支持通过 VMTools 指定 IPv4 地址并自动下发生效。有关更多信息,请参阅 虚拟机VMTools篇

      • DNS 分配方式:自定义配置 DNS 地址的分配方式,默认由系统自动分配

      • 安全组:虚拟机网卡绑定安全组,控制东西向流量。所绑定的安全组左侧对应的数值越小,生效的优先级越高。有关更多信息,请参阅 安全组

        请妥善配置,避免各个安全组之间的规则冲突。

      • QoS 限速:虚拟机网卡是否设置数据包收发带宽限制,默认不限制。有关更多信息,请参阅 虚拟机QoS配置

      通过点击添加硬件 > 网卡添加多张网卡。

    5. 光驱 1:为虚拟机加载 ISO 系统镜像文件,用于从 ISO 光驱启动虚拟机。

      通过点击添加硬件 > 光驱添加光驱,单台虚拟机支持最多支持添加 3 个光驱。

    6. GPU 设备 1:为虚拟机加载 GPU 设备。

      支持物理 GPU 设备和 vGPU 设备。通过点击添加硬件 > GPU 设备添加 GPU 设备。

    7. USB 设备 1:为虚拟机加载 USB 设备。

      支持直连与转发两种方式。通过点击添加硬件 > USB 设备添加 USB 设备,单台虚拟机最多支持添加 1 个 USB 设备。

    8. PCIe 设备 1:为虚拟机加载 PCIe 设备。

      支持加载主机上已切换直通的 PCIe 设备。通过点击添加硬件 > PCIe 设备添加 PCIe 设备。

    9. TPM:为虚拟机加载虚拟可信平台模块 (vTPM),以便为虚拟机操作系统提供增强的安全性。

      需先添加可用的密钥提供程序并将虚拟机引导模式设置为 UEFI。通过点击添加硬件 > TPM添加 TPM 设备,单台虚拟机最多支持添加 1 个 TPM 设备。

    10. 其他硬件:为虚拟机加载显卡和声卡时的类型配置。

      • 显卡类型:虚拟机启动时默认使用的显卡类型,支持 vga、virtio、qxl 与 cirrus,可提供基础/高清/高性能的视频功能体验,x86 架构虚拟机默认为 vga,ARM 架构虚拟机仅支持选择 virtio
      • 显卡总显存:使用 vga 与 cirrus 类型显卡时,显存容量固定为 16MB;使用 qxl 类型显卡时,可自定义显存容量
      • 声卡类型:虚拟机启动时默认使用的声卡类型,支持 HDA (ICH6)、HDA (ICH9)、与 AC97,默认 HDA (ICH6)
      • 主板类型:虚拟机启动时默认使用的主板类型,支持 i440fx 和 q35,默认为 i440fx
  5. 参考以下示例完成虚拟机高级设置配置:

    1. 设置常规选项。

      • 标签:绑定标签用于识别不同虚拟机。有关更多信息,请参阅 标签管理
      • 主机名:虚拟机的主机名
      • 虚拟机调度组:加入虚拟机调度组,按照调度组所关联的调度策略分配主机。有关更多信息,请参阅 虚拟机调度策略篇
      • BIOS 时钟同步:Windows 虚拟机 BIOS 时钟是否与主机 BIOS 时钟同步,默认不启用。有关更多信息,请参阅 虚拟机时间同步篇
      • User Data:用户自定义数据,通过上传自定义的参数或脚本,对虚拟机做一些定制化配置或完成特定任务。有关更多信息,请参阅 虚拟机自定义用户数据篇
    2. 设置远程访问。

      • 控制台模式:虚拟机控制台模式,包括 VNC、SPICE、VNC+SPICE,默认为 VNC

      • 控制台密码:虚拟机的控制台密码,支持手动输入或随机生成。仅支持英文字母、数字和以下特殊字符:-`=[];',./~!@#$%^&*()_+|{}:"<>?

        您可前往安全设置,通过 VNC 控制台密码开关,设置是否强制设置控制台密码及自定义密码强度。开启后,需按照指定密码强度设置控制台密码。

      • USB 重定向:将 VDI 客户端的 USB 设备重定向给虚拟机使用,默认不启用

    3. 设置登录认证。

      • 暂不设置:暂不设置登录密码或密钥

      • 密码:Linux 虚拟机 root 用户或 Windows 虚拟机 Administrator 用户登陆系统时的密码,支持手动输入或随机生成。仅支持英文字母、数字和以下特殊字符:-`=[];',./~!@#$%^&*()_+|{}:"<>?

        设置密码前需确保虚拟机镜像已安装 cloud-init

      • SSH 密钥:选择注入 SSH Key,免密登录虚拟机

        注入 SSH Key 前需确保虚拟机镜像已安装 cloud-init

    4. 设置 VMTools。

      • 故障处理策略:设置虚拟机出现故障(Windows 虚拟机出现蓝屏或 Linux 虚拟机出现卡死)后的自动处理策略,包括不处理、重启、关机
      • 时间同步:虚拟机的基准时间是否自动与主机系统时间进行同步,默认自动同步
    5. 设置引导选项。

      • 启动顺序:虚拟机引导加载操作系统的优先顺序,支持硬盘、光盘和网络加载,默认情况下,BIOS 从硬盘加载系统,若找不到启动设备,则无法加载
      • BIOS 模式:BIOS 引导模式,支持 Legacy 和 UEFI 两种。x86 集群下默认为 Legacy,ARM 集群下默认为 UEFI
      • Secure Boot:仅在 BIOS 模式为 UEFI 时支持启用。启用后,系统将在虚拟机启动时强制验证所有启动组件(如引导程序、操作系统内核)的数字签名。仅加载具有有效签名的受信任软件
      • BIOS 停留时间:BIOS 界面自动停留时间,默认为 10 秒
    6. 设置其他选项。

      • 隐藏 KVM 虚拟化标记:标记虚拟机 CPU 虚拟化是否打开。打开后,则在新启动的虚拟机定义 XML 中对 &lt;kvm&gt; 插入 &lt;hidden state="on"&gt;,默认关闭

      • VMware IO 端口模拟:是否允许 KVM 虚拟机模拟 VMware 虚拟化环境中的 IO 端口,使 KVM 虚拟机可以使用 VMware IO 端口标准,实现与 VMware 虚拟化环境兼容,默认关闭

        该选项的主要用途:

        • 迁移和兼容性:允许将虚拟机从 VMware 环境迁移到 KVM 环境,或者在混合环境中同时运行 VMware 和 KVM 虚拟机,而不会涉及大规模的配置更改。
        • 测试和开发:开发人员和测试人员可以使用 KVM 虚拟机来模拟 VMware 环境,以测试应用程序或配置在 VMware 环境下的行为,而无需实际 VMware 许可证。
      • 网卡防欺诈模式:是否开启防 IP/MAC 伪造和 ARP 欺骗功能,开启后,虚拟机只能使用平台分配的 IP/MAC 地址与外界通信,默认关闭

      • 跨集群高可用策略:虚拟机自动高可用迁移时是否支持跨集群

        该策略仅针对共享存储(分布式存储、NFS 存储、SAN 存储)场景下、虚拟机自动迁移行为有影响,例如虚拟机高可用更换主机启动、主机进入维护模式触发迁移。其它如:手动热迁移虚拟机(更改主机)、指定主机启动虚拟机、基于动态资源调度 (DRS) 策略更改主机等均不受影响。

      • Hyper-V:是否开启虚拟机 Hyper-V 模拟功能,主要用于 Windows 系统的虚拟机嵌套虚拟化场景。默认关闭

      • EmulatorPin:是否将虚拟机中除 vCPU 和 IO 线程外的其他线程与主机 pCPU 进行绑定,支持按照 NUMA 节点绑定。默认不绑定,即虚拟机相关线程根据系统调度运行在对应 pCPU 上

      • 热迁移自动收敛模式:KVM 虚拟机热迁移是否启用自动收敛模式,默认不启用

        若虚拟机长时间处于高业务负载状态,且业务应用对性能敏感度适中,建议启用自动收敛模式,以提升迁移成功率。

      • PCI 设备热插拔:是否允许从虚拟机热插拔 PCI 设备,默认允许

        若热插拔时出现硬件兼容性错误,或不支持该硬件设备,可关闭该选项。

      • CPU 供应商标签:虚拟机所在的主机使用 Hygon 系列 CPU 时,建议设置虚拟机 CPU 供应商标签为 AuthenticAMD,以兼容各类操作系统,确保虚拟机正常运行。若设置为 None,部分虚拟机操作系统可能无法被兼容

        虚拟机运行位置为集群或自动分配时,不展示此参数。

  6. 确认配置无误后,点击确定

虚拟机部分配置依赖 VMTools 实现。虚拟机新建完成后,建议安装 VMTools 以使部分配置生效。有关 VMTools 的更多信息,请参阅 虚拟机VMTools篇