商城
简体中文
  • 云原生容器产品
    • QKCP 企业级容器平台
    • KSV 虚拟化管理平台
    • KubeSphere 混合架构容器云
    • QKCP 容器一体机
    • 数据库(即将上线)
  • 云原生服务
    • 云原生备份容灾服务
  • 公有云容器服务
    • KubeSphere on AWS
    • KubeSphere on QingCloud
    • KubeSphere on Azure
    • KubeSphere on DigitalOcean
  • 技术支持服务
    • 全方位支持工单
    • 平台 Logo 定制

虚拟机

介绍如何使用 KSV Web 控制台的虚拟机功能。

本节介绍如何使用 KubeSphere 虚拟化(KSV)Web 控制台的虚拟机功能。

虚拟机创建在 KSV 集群节点上,可用于运行工作负载。虚拟机功能提供虚拟机汇总列表和各虚拟机的详情,并支持创建和删除虚拟机、编辑虚拟机信息、启动和关闭虚拟机、远程连接虚拟机、暴露虚拟机服务、挂载和卸载磁盘、创建和删除虚拟机快照、编辑快照信息、从快照还原虚拟机以及查看和删除虚拟机还原记录。

虚拟机功能对所有用户可见。admin 用户可以查看系统中的所有虚拟机并且可以对虚拟机执行所有操作,其他具有不同角色的用户在虚拟机功能中的权限如下:

用户项目角色权限
普通用户管理员可以查看用户所属项目中的虚拟机并且可以对虚拟机执行所有操作。
普通用户操作员可以查看用户所属项目中的虚拟机并且可以对虚拟机执行所有操作。
普通用户观察员只能查看用户所属项目中的虚拟机,不能对虚拟机执行操作。

虚拟机列表页面

查看虚拟机列表

  1. 以系统 admin 用户或属于至少一个项目的其他用户登录 KSV Web 控制台。有关更多信息,请参阅用户

  2. 在页面顶部的菜单栏中点击虚拟机以打开虚拟机列表页面。

  3. 在虚拟机列表左上角的下拉列表中选择一个项目以查看特定项目中的虚拟机。

    common:NOTE

    项目下拉列表中仅显示当前登录用户所属的项目。

    虚拟机列表展示当前项目中的所有虚拟机,并提供以下信息:

    参数描述
    名称用户自定义的虚拟机名称。
    ID虚拟机在系统中的通用唯一标识符,由系统自动分配。
    状态虚拟机当前的运行状态。在正常运行状态下,虚拟机名称下方不显示状态消息。在非正常运行状态下,虚拟机名称下方将显示以下状态消息:
    • 等待资源中:系统正在等待创建虚拟机所需的资源。
    • 资源就绪:创建虚拟机所需的资源已就绪,即将开始创建虚拟机。
    • 创建中:虚拟机正在创建中。
    • 启动中:虚拟机正在启动中。
    • 重启中:虚拟机正在重启中。
    • 关闭中:虚拟机正在关闭中。
    • 已关闭:虚拟机已关闭。
    • 调度错误:虚拟机调度失败。
    • CPU 资源不足:集群中创建虚拟机所需的 CPU 资源不足。
    • 内存资源不足:集群中创建虚拟机所需的内存资源不足。
    • 资源不足:集群中创建虚拟机所需的资源(除 CPU 和内存外)不足。
    • 虚拟机已锁定:未激活 KSV 时,虚拟机的创建数量达到上限 9 台,超出数量的虚拟机被锁定。有关更多信息,请参阅软件许可证
    • 节点网卡不存在:创建虚拟机时选择的 IP 池的节点网卡在集群中不存在。有关更多信息,请参阅创建 IP 池
    • 不支持虚拟化:集群节点不支持虚拟化,无法创建虚拟机。
    • 未知错误:发生未知错误。
    操作系统虚拟机的操作系统类型和版本,以操作系统图标显示。将光标移动到操作系统图标上可查看操作系统的具体类型和版本。
    IP 地址虚拟机的 IP 地址。对于添加多张网卡的虚拟机,会为其分配多个 IP 地址。
    CPU 用量显示虚拟机的 CPU 用量、虚拟机已使用的 CPU 核心数和可用的 CPU 核心总数。
    内存用量显示虚拟机的内存用量、虚拟机已使用的内存大小和可用的内存总量。
    系统盘虚拟机的系统盘容量。
    创建者和创建时间虚拟机的创建者和创建时间。
  4. (可选)在虚拟机列表的空白区域点击右键可打开虚拟机操作菜单。

  5. (可选)将光标移动到 可查看虚拟机当前绑定的默认 IP 池的 ID,将光标移动到 可查看虚拟机磁盘的 ID。

    common:NOTE

    对于添加多张网卡的虚拟机,系统自动设置 podnet 为默认网卡,虚拟机当前绑定 IP 池的 ID 显示为 podNetworkPool

  6. (可选)在虚拟机名称右侧点击 , 可使用终端或 VNC 远程连接虚拟机。

  7. (可选)点击虚拟机列表上方的搜索框并设置搜索条件,可按名称、ID、状态或 IP 池搜索虚拟机(例如,名称:ab 表示搜索名称包含字符串 ab 的虚拟机)。

  8. (可选)在虚拟机列表右上角点击 可刷新列表数据。

  9. (可选)在虚拟机列表右侧的相关资源区域,点击需要查看的资源类型可快速打开对应的资源列表页面。

创建虚拟机

common:NOTE

创建虚拟机前,请确保系统中已创建 IP 池和镜像。有关更多信息,请参阅创建 IP 池创建镜像

  1. 在虚拟机列表页面点击创建

  2. 系统镜像区域,选择虚拟机的操作系统类型,然后从显示的镜像列表中选择具体的镜像。镜像列表显示镜像的默认配置和名称。

    common:NOTE

    虚拟机创建页面仅显示当前项目中的镜像。有关更多信息,请参阅镜像

  3. 系统配置下的系统资源区域,选择虚拟机的 CPU、内存和系统盘配置。

    配置名称描述
    虚拟机默认配置用户创建镜像时指定的默认配置。有关更多信息,请参阅创建镜像
    普通级配置2 核 CPU、4 GiB 内存、32 GiB 系统盘,适用于中等规模并发业务和通用数据处理。
    专业级配置4 核 CPU、8 GiB 内存、40 GiB 系统盘,适用于企业高并发业务场景。
    自定义配置用户自定义 CPU、内存和系统盘配置。用户自定义的系统盘容量必须大于或等于镜像默认的系统盘容量。

    common:NOTE

    如果 KSV 集群中存在不支持虚拟化的节点,KSV 将以模拟模式运行。由于模拟模式对资源占用较高,在此模式下创建虚拟机时需要为虚拟机配置至少 2 个 CPU 核心和 2 GiB 内存,否则虚拟机可能无法启动。

  4. 系统配置下的网络区域,从下拉列表中选择虚拟机将绑定的 IP 池和为虚拟机分配 IP 地址的方式。KSV 支持两种为虚拟机分配 IP 地址的方式:

    • 自动分配 IP 地址:系统将自动从 IP 池中为虚拟机分配可用的 IP 地址。
    • 手动设置 IP 地址:从 IP 池中为虚拟机选择可用的 IP 地址。选择手动设置 IP 地址后,每次只能创建 1 台虚拟机。

    点击添加 IP 池可为虚拟机绑定更多 IP 池。为虚拟机绑定多个 IP 池后,点击右侧的默认设置一个默认 IP 池,系统会优先从默认 IP 池中为虚拟机分配 IP 地址。

    common:NOTE

    • 虚拟机将被分配到 IP 池对应的网络中,请确保 IP 池中的地址未被完全占用,否则虚拟机将创建失败。
    • 虚拟机的集群节点分配策略取决于 IP 池的节点网卡参数值。有关更多信息,请参阅创建 IP 池
  5. 系统配置下的登录方式区域,设置虚拟机的登录用户名和密码。

    common:NOTE

    使用 ISO 镜像创建的虚拟机无需设置登录方式。

    common:TIP

    点击 / 可显示/隐藏密码明文。

  6. (可选)在系统配置下的服务区域,点击添加端口并设置端口名称端口号协议可开放虚拟机服务的端口。

    参数描述
    端口名称用户自定义的端口名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 16 个字符。
    端口号服务的端口号。端口号的范围在 165535 之间。
    协议用于通信的运输协议类型,包括 TCP 和 UDP。

    common:NOTE

    • 如需访问虚拟机的服务,您需要开放远程服务端口。对于 Linux 虚拟机,远程连接的默认端口为 22。对于 Windows 虚拟机,远程连接的默认端口为 3389
    • 为虚拟机添加服务端口后,虚拟机的默认网卡将会自动设置为 podnet 网卡。
  7. (可选)在数据盘区域,点击添加然后设置数据盘容量可创建新的数据盘并挂载到虚拟机。

    点击挂载数据盘可将系统中未挂载的数据盘挂载到虚拟机。为虚拟机挂载数据盘后,每次只能创建 1 台虚拟机。

  8. 开始创建区域,为虚拟机设置名称数量描述

    参数描述
    名称用户自定义的虚拟机名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 16 个字符。如果同时创建多台虚拟机,系统将自动在不同虚拟机的名称后增加序列号。
    数量需要创建的虚拟机的数量。目前支持同时创建最多 50 台虚拟机。
    描述(可选)用户自定义的虚拟机描述信息。描述可包含任意字符,最长 128 个字符。
  9. 点击创建。虚拟机创建后将显示在虚拟机列表中。

批量操作虚拟机

  1. 在虚拟机列表页面,选择需要操作的虚拟机名称左侧的复选框,然后在列表上方点击启动关闭重启删除

  2. 在弹出的对话框中点击确定可批量启动、关闭、重启或删除虚拟机。

    common:NOTE

    • 虚拟机关闭、启动、重启可能需要一定时间,虚拟机状态将在操作完成后自动更新。
    • 取决于虚拟机当前的状态,虚拟机可能不支持部分操作。

    common:WARNING

    虚拟机删除后无法恢复,请谨慎删除虚拟机。

虚拟机详情页面

查看虚拟机详情

  1. 在虚拟机列表页面,点击虚拟机的名称可打开虚拟机的详情页面。

  2. (可选)在虚拟机详情页面左上角点击更多可打开虚拟机操作菜单。

  3. (可选)在资源使用情况曲线图中可查看虚拟机的实时 CPU 和内存使用情况。

  4. (可选)点击磁盘页签可查看虚拟机已挂载的磁盘和磁盘的实时 IOPS。有关磁盘的更多信息,请参阅磁盘

  5. (可选)点击网络页签可查看虚拟机已绑定的 IP 池和实时出入流量。

  6. (可选)点击快照页签可查看已创建的虚拟机快照和快照还原记录。有关虚拟机快照的更多信息,请参阅创建虚拟机快照从快照还原虚拟机删除虚拟机快照

  7. (可选)点击事件页签可查看虚拟机的事件。

    参数描述
    类型事件的类型,包括以下状态类型:
    • 正常:节点上的正常事件。
    • 异常:节点上的异常事件。
    原因记录该事件的原因。
    发生时间事件的发生时间。
    来源事件的来源组件。
    消息事件的详细信息。
  8. (可选)点击服务页签可查看虚拟机暴露的服务。

    参数描述
    端口名称用户自定义的端口名称。
    端口号服务的端口号。
    IP 地址控制节点的 IP 地址。
    映射端口系统根据服务的端口号自动映射的端口。
    协议用于通信的运输协议类型,包括 TCP 和 UDP。
    操作可以对服务进行的操作,包括编辑删除

    common:NOTE

    如需访问虚拟机的服务,您需要开放远程服务端口。对于 Linux 虚拟机,远程连接的默认端口为 22。对于 Windows 虚拟机,远程连接的默认端口为 3389

调整虚拟机资源

  1. 在虚拟机详情页面左上角点击调整资源

  2. 调整资源对话框,修改虚拟机的 CPU 核心数、内存大小、磁盘容量和网络,然后点击确定。有关更多信息,请参阅创建虚拟机

  3. 在弹出的对话框中,点击重启可重启虚拟机使新配置生效,点击取消可保存配置。

    common:NOTE

    新配置需要在重启虚拟机后生效。虚拟机重启需要一定时间,期间无法对虚拟机进行操作。请根据您的业务需求选择重启取消

编辑虚拟机信息

  1. 在虚拟机详情页面左上角选择更多,然后在下拉列表中选择编辑

  2. 在弹出的对话框中修改虚拟机的名称描述,然后点击确定。有关更多信息,请参阅创建虚拟机

启动、关闭和重启虚拟机

  1. 在虚拟机详情页面左上角点击关闭启动重启

  2. 在弹出的对话框中点击确定可启动、关闭或重启虚拟机。

    common:NOTE

    • 虚拟机关闭、启动、重启可能需要一定时间,虚拟机状态将在操作完成后自动更新。
    • 取决于虚拟机当前的状态,虚拟机可能不支持部分操作。

挂载数据盘

  1. 在虚拟机详情页面左上角点击更多,然后在下拉列表中选择挂载数据盘

  2. 在弹出的对话框中选择需要挂载的数据盘,然后点击确定

    common:NOTE

    • 仅支持挂载当前项目中未挂载到其他虚拟机的数据盘。
    • 每台虚拟机只有一个系统盘,无法为虚拟机挂载额外的系统盘。

卸载数据盘

  1. 在虚拟机详情页面左上角点击更多,然后在下拉列表中选择卸载数据盘

  2. 在弹出的对话框中选择需要卸载的数据盘,然后点击确定

    common:NOTE

    仅支持卸载数据盘,系统盘无法卸载。

远程连接虚拟机

  1. 在虚拟机详情页面左上角点击更多,然后在下拉列表中选择 VNC终端

    common:NOTE

    建议 Linux 系统选择终端,Windows 系统选择 VNC 或使用其他客户端工具。

  2. 在新打开的浏览器页签使用 VNC 或终端登录虚拟机。

创建虚拟机服务

  1. 在虚拟机详情页面左上角点击更多,然后在下拉列表中选择创建服务

  2. 在弹出的对话框中点击添加端口,并为服务指定端口名称端口号协议,然后点击确定。有关参数的更多信息,请参阅创建虚拟机

调整虚拟机服务

common:NOTE

调整虚拟机服务之前,确保已创建虚拟机服务。有关如何创建虚拟机服务,请参阅创建虚拟机服务

  1. 在虚拟机详情页面左上角点击更多,然后在下拉列表中选择调整服务

  2. 在弹出的对话框中修改端口名称端口号协议,然后点击确定可编辑已有的服务。

    点击添加端口并指定端口名称端口号协议可添加新的服务。有关参数的更多信息,请参阅创建虚拟机

编辑虚拟机服务

  1. 服务页签,在需要编辑的服务右侧点击 ,然后在下拉列表中选择编辑
  2. 在弹出的对话框中修改服务的端口名称端口号协议,然后点击确定。有关更多信息,请参阅创建虚拟机

删除虚拟机服务

  1. 服务页签,在需要编辑的服务右侧点击 ,然后在下拉列表中选择删除

  2. 在弹出的对话框中点击确定可删除服务。

    common:WARNING

    服务删除后无法恢复,请谨慎执行此操作。

创建虚拟机快照

  1. 在虚拟机详情页面左上角点击更多,然后在下拉列表中选择创建快照

  2. 在弹出的对话框中为快照设置名称描述,然后点击创建。快照创建后将显示在快照页签下的快照列表中。

    common:NOTE

    • 系统自动按 <年>-<月>-<日>-<时>-<分>-<秒>.snapshot 格式生成快照名称,您也可以自定义快照的名称。快照名称可包含任意字符,最长 30 个字符。
    • 快照无法保存缓存中的数据,创建快照前请确保数据已保存到虚拟机中以避免数据丢失。
    • 取决于数据量大小,创建快照可能需要几分钟时间,期间无法对虚拟机执行任何操作。

编辑快照信息

  1. 快照页签,在需要编辑的快照右侧点击 ,然后在下拉列表中选择编辑

  2. 在弹出的对话框中修改快照的名称描述,然后点击确定。有关更多信息,请参阅创建虚拟机快照

从快照还原虚拟机

  1. 快照页签,在需要使用的快照右侧点击 ,然后在下拉列表中选择还原虚拟机

  2. 在弹出的对话框中输入设置虚拟机还原记录的名称,然后点击确定。虚拟机还原记录将显示在快照页签的还原记录列表中。

    common:WARNING

    此操作将覆盖虚拟机中的数据,请谨慎执行此操作。

    common:NOTE

    取决于数据量大小,还原虚拟机可能需要几分钟时间,期间无法对虚拟机进行任何操作并且虚拟机将重启。

查看和删除还原记录

  1. 快照页签,在快照右下角点击展开可查看使用快照还原虚拟机的记录。

  2. 在需要删除的还原记录右侧点击 ,然后在下拉列表中选择删除

  3. 在弹出的对话框中点击确定可删除还原记录。

    common:WARNING

    还原记录删除后将无法恢复,请谨慎执行此操作。

删除虚拟机快照

  1. 快照页签,在需要删除的快照右侧点击 ,然后在下拉列表中选择删除

  2. 在弹出的对话框中点击确定可删除快照。

    common:WARNING

    快照删除后无法恢复,请谨慎执行此操作。

删除虚拟机

  1. 在虚拟机详情页面左上角点击更多,然后在下拉列表中选择删除

  2. 在弹出的对话框中点击确定可删除虚拟机。

    common:WARNING

    虚拟机删除后无法恢复,请谨慎执行此操作。