云计算百科
云计算领域专业知识百科平台

小白云计算大学习——虚拟化技术与 KVMFusionCompute

文章目录

  • 虚拟化技术与 KVM/FusionCompute
    • 目标认知
    • 虚拟化技术基础
      • 2.1 什么是虚拟化
      • 2.2 虚拟化类型
      • 2.3 核心技术要点
        • CPU 虚拟化
        • 内存虚拟化
        • I/O 虚拟化
      • 2.4 主流虚拟化与 Libvirt
    • KVM 基础使用
      • 3.1 KVM 组成速记
      • 3.2 图形界面使用流程
      • 3.3 virsh 常用命令
      • 3.4 磁盘与 qemu-img
      • 3.5 virt-install 命令行创建虚拟机
    • 华为 FusionCompute 虚拟化平台
      • 4.1 产品定位与套件组成
      • 4.2 产品架构:CNA 与 VRM
      • 4.3 规划部署要点
    • FusionCompute 管理与使用
      • 5.1 计算虚拟化
      • 5.2 存储虚拟化
      • 5.3 网络虚拟化
      • 5.4 平台管理
    • VMware vSphere 拓扑速览
      • 6.1 逻辑视角
      • 6.2 物理视角
    • 对比速记
    • 实验与复习清单
      • 8.1 KVM 实验清单
      • 8.2 FusionCompute 复习清单
      • 8.3 思考题参考
    • 易错点与学习提示
    • 术语表

虚拟化技术与 KVM/FusionCompute


目标认知

  • 描述虚拟化的本质、价值、特点与主流分类。
  • 理解 CPU、内存、I/O 虚拟化的基本问题与关键技术。
  • 掌握 KVM 的图形界面与命令行基本使用。
  • 了解华为 FusionCompute 的产品组成、架构、功能与规划部署。
  • 掌握 FusionCompute 计算、存储、网络虚拟化及平台管理要点。
  • 能看懂 VMware vSphere 的基本逻辑/物理拓扑。
  • 虚拟化基础
    ├─ 概念:资源抽象、资源池、Guest/Host/Hypervisor
    ├─ 类型:全虚拟化、半虚拟化、硬件辅助虚拟化
    ├─ 技术:CPU虚拟化、内存虚拟化、I/O虚拟化
    └─ 主流:Xen、KVM、Libvirt

    KVM使用
    ├─ 图形:virt-manager、ISO上传、新建虚拟机、快照
    ├─ 命令行:virsh、qemu-img、virt-install、VNC
    └─ 配置:dumpxml、edit、磁盘目录、autostart

    华为FusionCompute
    ├─ 产品:CNA、VRM、eBackup、UltraVR
    ├─ 功能:计算/存储/网络/运维/HA/安全/容灾
    ├─ 部署:VRM虚拟化/物理化、网络平面、安装流程
    └─ 管理:虚拟机生命周期、DRS/DPM、快照、VIMS、DVS

    VMware vSphere
    └─ 逻辑:vCenter + ESXi + 共享存储
    物理:ESXi主机、vCenter、openfiler共享存储、VM磁盘


    虚拟化技术基础

    2.1 什么是虚拟化

    虚拟化是将任何一种形式的资源抽象成另一种形式的技术,是资源的逻辑表示。其核心价值是解除物理硬件与操作系统之间的紧耦合关系,把资源抽象成共享资源池,让上层操作系统从资源池中分配资源。

    重要概念:

    概念含义
    Guest OS 虚拟机操作系统
    Guest Machine 虚拟机
    Hypervisor / VMM 虚拟化软件层/虚拟机监控机
    Host OS 运行在物理机之上的操作系统
    Host Machine 物理机

    虚拟化的四个特点:

  • 分区:单一物理服务器上同时运行多台虚拟机。
  • 隔离:同一物理服务器上的多台虚拟机之间相互隔离。
  • 封装:整台虚拟机执行环境封装在独立文件中,可通过移动文件迁移虚拟机。
  • 相对于硬件独立:虚拟机无需修改即可在任何服务器上运行。
  • 虚拟化优势:操作系统与物理服务器解耦;易于迁移、扩展、资源整合;标准化虚拟硬件由文件组成,易于保护;提升资源利用率、缩短业务上线周期、降低能耗、提升可用性。

    2.2 虚拟化类型

    类型说明特点
    全虚拟化 使用 VMM 实现 CPU、内存、设备 I/O 虚拟化,Guest OS 和硬件不需要修改 兼容性好,但处理器有额外开销
    半虚拟化 使用 VMM 实现 CPU 和内存虚拟化,设备 I/O 虚拟化由 Guest OS 实现,需要修改 Guest OS 与 VMM 协同 兼容性差,但性能较好
    硬件辅助虚拟化 借助硬件(主要是处理器)支持实现高效全虚拟化,不需要修改 Guest OS 兼容性好,逐渐成为发展趋势

    学习提示:PPT 第 39 页判断题第 1 题题干写“全虚拟化……设备 I/O 虚拟化由 Guest OS 实现,需要修改 Guest OS”,这与第 8 页“半虚拟化”的定义冲突。复习时应以第 8 页分类为准:该描述对应半虚拟化,因此该判断题应判“错误”。

    2.3 核心技术要点

    CPU 虚拟化

    需要解决两个问题:

  • 如何模拟 CPU 指令,尤其是敏感指令/特权指令。
  • 如何让多台 VM 共享 CPU:通过定时器中断,中断触发时陷入 VMM,由调度机制调度。
  • 运行模式:客户模式、用户模式、内核模式。KVM 运行在内核空间,QEMU 运行在用户空间。

    内存虚拟化

    Native OS 认为内存从物理地址 0 开始且连续;虚拟化后多台 VM 都需要“从 0 开始”的物理地址,且连续分配效率不高。因此需要地址转换:

    text

    GVA(客户机虚拟地址)
    -> GPA(客户机物理地址)
    -> HVA(宿主机虚拟地址)
    -> HPA(宿主机物理地址)

    关键技术:

    • 影子页表:实现 GVA 到 HPA 的直接转换,减少多次地址转换。
    • EPT(Intel 扩展页表):硬件支持 GVA->GPA->HPA 转换,降低内存虚拟化复杂度,提升性能。
    • THP 透明大页:页大小 2M,提高 TLB 命中率、减少访存时间、减少页表项大小;对使用者透明,兼容 KSM、swap、EPT/NPT 等。
    I/O 虚拟化

    需要解决设备发现与访问截获。QEMU/KVM 中客户机可用设备大致三类:

  • 模拟设备:QEMU 纯软件模拟,保持软件接口,但每次 I/O 多次上下文切换。
  • Virtio 设备:半虚拟化设备,前端驱动+后端驱动,共享内存、Batched I/O、Eventfd 异步事件通知,减少 VM 与主机数据传输开销。
  • PCI 设备直接分配:通过 VT-d 将宿主机 PCI/PCI-E 设备分配给客户机,客户机独占访问,Hypervisor 参与少。
  • 2.4 主流虚拟化与 Libvirt

    • Xen:Hypervisor 是 BIOS 后载入的首个程序,启动 Domain 0(Dom0)管理;Dom0 可直接访问物理硬件,为 DomU 提供存储/网卡桥梁。
    • KVM:基于内核的虚拟机,本质是 Linux 内核虚拟化模块 kvm.ko;虚拟机是 Linux 进程,由 CPU 调度;KVM 内核空间提供 CPU/内存虚拟化,QEMU 用户空间提供 I/O 模拟。
    • Libvirt:C 语言开发的虚拟化 API/库,提供通用稳定软件层管理 KVM、Xen、VMware、Hyper-V 等;上层工具包括 virsh、virt-manager、virt-viewer、virt-install。

    KVM 基础使用

    3.1 KVM 组成速记

    text

    KVM:Linux 内核模块,负责 CPU、内存虚拟化
    QEMU:用户态软件,负责 I/O/设备模拟
    Libvirt:管理库
    virsh:命令行管理工具
    virt-manager:图形管理工具
    virt-install:命令行创建虚拟机工具
    qemu-img:磁盘镜像管理工具

    3.2 图形界面使用流程

  • 调出 virt-manager:图形界面或命令行 [root@KVM1 ~]# virt-manager。
  • 上传镜像到 KVM 主机,例如创建 /iso 目录并上传 ISO。
  • 新建虚拟机,选择本地光盘安装,选择 Other Locations -> Computer -> /iso -> win7镜像。
  • 设置合理内存、CPU、磁盘容量,虚拟机名如 win7。
  • 出现 “Virtual Machine Manager wants to inhibit shortcuts” 时选择 allow。
  • 按正常 Win7 安装步骤:现在安装、接受许可、自定义高级、选择磁盘。
  • 跳过普通用户创建,启用内置 administrator:在界面按 Shift+F10 调出 CMD(部分笔记本需按 Fn),取消“账户已禁用”。
  • 安装结束后关闭虚拟机,给虚拟机拍快照。
  • 测试:给虚拟机加硬盘、加网卡等。
  • 3.3 virsh 常用命令

    操作命令示例说明
    进入交互模式 virsh quit 退出
    查看版本 virsh version 查看 libvirt/QEMU 版本
    查看帮助 virsh –help 按 domain/monitor/host/snapshot 等分组
    列出运行中虚拟机 virsh list 仅运行中
    列出所有状态 virsh list –all 包括 shut off
    启动 virsh start win7 启动已定义虚拟机
    正常关机 virsh shutdown win7 一般优先正常关机
    强制关闭 virsh destroy win7 类似拔电源,系统无法响应时用
    重启 virsh reboot win7 重启虚拟机
    挂起 virsh suspend win7 保存内存数据到硬盘,释放 CPU/内存,状态 paused
    恢复 virsh resume win7 从挂起恢复
    设置随宿主机开机 virsh autostart win7 标记 autostarted
    查看自启动列表 virsh list –autostart 列出随 KVM 启动的虚拟机
    取消自启动 virsh autostart –disable win7 从自启动列表移除
    查看配置 virsh dumpxml win7 输出 XML
    修改配置 virsh edit win7 编辑 XML
    查看 vCPU 数 virsh vcpucount –active win7 示例输出 2

    学习提示:默认情况下 Guest OS 不随 Host OS 一起开机;需要 virsh autostart 设置。

    3.4 磁盘与 qemu-img

    KVM 创建的虚拟机磁盘默认存放目录通常是 /var/lib/libvirt/images。图形界面 Storage 中 default 即默认存储磁盘位置。

    常用操作:

    bash

    cd /var/lib/libvirt/images/
    ls
    ll -h
    qemu-img –help
    qemu-img info win7.qcow2 # 建议虚拟机关机状态下查看
    qemu-img create -f qcow2 vm2.qcow2 20G
    qemu-img info vm2.qcow2

    qemu-img info 可查看:文件格式(如 qcow2)、virtual size、disk size、快照信息、cluster_size、compat、lazy refcounts 等。

    3.5 virt-install 命令行创建虚拟机

    基本示例:

    bash

    mkdir /disk
    qemu-img create -f qcow2 /disk/vm2.qcow2 20G

    virt-install \\
    –name vm2 \\
    –memory 4096 \\
    –vcpus 2 \\
    –disk path=/disk/vm2.qcow2 \\
    –location /iso/CentOS-7-x86_64-Minimal-1810.iso \\
    –network network=default \\
    –noautoconsole

    参数含义:

    参数含义
    –name 虚拟机名字
    –memory 内存
    –vcpus CPU 数量
    –disk path= 磁盘位置
    –location 光盘镜像位置
    –network network=default 使用 KVM 默认 NAT 网络 default
    –noautoconsole 不自动连接控制台

    命令行创建后的管理方式:

  • 有图形环境时可通过 virt-manager 管理。
  • 无图形环境可通过 VNC 连接管理。
  • VNC 示例:

    bash

    qemu-img create -f qcow2 /disk/vm3.qcow2 20G

    virt-install \\
    –name vm3 \\
    –memory 2048 \\
    –vcpus 1 \\
    –disk path=/disk/vm3.qcow2 \\
    –location /iso/CentOS-7-x86_64-Minimal-1810.iso \\
    –network network=default \\
    –noautoconsole \\
    –vnclisten=0.0.0.0 \\
    –vncport=5903 \\
    –vnc

    systemctl stop firewalld.service

    要点:–vnclisten 设置 VNC 监听地址;–vncport=5903 表示宿主机监听 5903 的 VNC 请求并转到 vm3;实验环境需注意防火墙。


    华为 FusionCompute 虚拟化平台

    4.1 产品定位与套件组成

    FusionCompute 是云操作系统软件,主要负责硬件资源虚拟化,以及对虚拟资源、业务资源、用户资源的集中管理;采用虚拟计算、虚拟存储、虚拟网络等技术,完成计算、存储、网络资源虚拟化。

    FusionCompute 虚拟化套件示意包含:

    text

    FusionCompute 虚拟化套件
    ├─ eBackup & UltraVR
    ├─ 虚拟化管理(VRM)
    │ ├─ 主机虚拟化
    │ ├─ 虚拟化文件系统
    │ └─ 虚拟化网络(OVS)
    └─ 容器管理(KRM)
    底层:服务器、存储、网络与安全

    4.2 产品架构:CNA 与 VRM

    模块部署位置主要功能
    CNA(Compute Node Agent) 部署在需要虚拟化的服务器上 提供虚拟计算功能;管理计算节点上的虚拟机;管理计算节点上的计算、存储、网络资源
    VRM(Virtual Resource Management) 可部署为虚拟机,也可部署在物理服务器上;对外提供 WebUI 管理集群内块存储资源、网络资源(IP/VLAN)、虚拟机生命周期、虚拟机分布和迁移、资源动态调整;提供统一操作维护管理接口

    FusionCompute 产品功能覆盖:计算虚拟化、存储虚拟化、网络虚拟化、集群/主机资源管理、虚拟机资源管理、虚拟机生命周期管理、模板管理、NUMA、DRS/DPM/亲和性、快照、外设、GPU 直通;存储资源管理、VIMS、存储 QoS、精简置备、在线扩容、迁移、RDM;分布式虚拟交换机、端口组、网络 QoS、SR-IOV、用户态 OVS、IPv6;权限、告警监控、系统配置、拓扑、升级补丁、健康检查;管理可靠性、虚拟机 HA;虚拟化防病毒、管理/数据/协议安全;备份、同城高可用、主备容灾、城域双活等。

    4.3 规划部署要点

    部署方式:

    • 主机物理部署:根据计算资源需求部署多个主机。
    • VRM 虚拟化部署:在管理集群选择两台主机,部署主备 VRM 节点虚拟机。
    • VRM 物理部署:主备 VRM 节点部署在两台物理服务器上。

    主机数量较少(如 10 台以内)时,可将所有主机加入管理集群,管理集群和用户业务集群合一部署;主机较多时建议单独创建业务集群。同一集群下建议配置相同的分布式交换机和数据存储。

    网络平面:

    平面说明互通要求
    BMC 平面 主机 BMC 网口使用,可远程访问服务器 BMC 系统 VRM 节点管理平面与 BMC 平面互通;可合并
    管理平面 管理系统统一管理所有节点及节点间内部通信 包括所有主机管理 IP、VRM 管理 IP、存储设备控制器 IP;建议 eth0 为管理网口
    存储平面 主机与存储设备存储单元互通 各主机与存储设备存储平面互通;建议不要直接使用管理平面
    业务平面 用户虚拟机业务数据网络 按业务规划

    安装流程:

    text

    开始
    -> 安装主机(PXE批量或ISO手动)
    -> 安装 VRM(安装工具虚拟化部署,或物理机挂载ISO手动安装)
    -> 结束

    安装准备注意:安装 PC 内存 2G 以上、本地 PC 与管理平面互通、浏览器兼容;CNA 服务器 CPU 支持硬件虚拟化并在 BIOS 开启;内存推荐 >=48G;计算节点硬盘 >=150GB,系统要求两个 SAS 盘组 RAID1;VRM 节点系统盘 >=270G;安装过程不允许修改本地 PC IP、要求关闭防火墙、路径不含中文且不超过 256 位、不要随意重启主机。


    FusionCompute 管理与使用

    5.1 计算虚拟化

    FusionCompute 将主机物理 CPU、内存资源整合为计算资源池,再划分虚拟 CPU 和内存为虚拟机提供计算能力。其计算虚拟化采用 KVM 技术,KVM 是基于 CPU 的硬件辅助虚拟化方案。

    关键特性:

  • CPU/内存在线调整:虚拟机运行情况下调整 CPU 和内存规格,无需重启即可生效;VRAM、vCPU 支持在线添加。
  • CPU QoS:对虚拟机设定资源使用上限,保证计算资源分配,隔离虚拟机间计算能力影响;体现最低保障和资源分配优先级。
  • 主机内存超分配:虚拟机总配置内存可超过物理主机实际运行内存,通过内存气泡、内存交换、内存共享等技术实现。
    • 内存共享/写时复制:虚拟机共享同一物理内存空间,只读;写时开辟另一内存空间并修改映射。
    • 内存交换:长时间未访问内存置换到存储,再次访问时换回。
    • 内存气泡:Hypervisor 通过 balloon 将较空闲虚拟机内存释放给使用率较高的虚拟机;balloon 可 inflate/deflate。
  • 虚拟机热迁移:不中断业务,将同一集群中虚拟机从一台物理服务器迁移至另一台;基于内存压缩传输,磁盘数据位置不变,只改映射关系。
  • 虚拟机 HA:计算节点虚拟机故障时,系统自动在正常计算节点重新创建,快速恢复。
  • 规则组:
    • 聚集虚拟机:规则组内虚拟机必须在同一主机运行。
    • 互斥虚拟机:规则组内虚拟机必须在不同主机运行。
    • 虚拟机到主机:虚拟机组在主机组上运行/禁止运行等,支持强制/非强制关系。
  • DRS 动态资源调度:集群负载不均衡时自动迁移虚拟机,实现负载均衡;支持阈值可调、定时调度、自动迁移、智能算法、策略灵活。
  • DPM 动态电源管理:资源利用率低于阈值时自动迁空并下电主机;高于阈值时自动上电主机,实现节能和负载均衡。
  • GPU 直通与 GPU 虚拟化:GPU 直通是一台虚拟机独占 GPU;GPU 虚拟化可将 GPU 切分为 vGPU 给多台虚拟机,提升图形图像应用体验。
  • 5.2 存储虚拟化

    存储虚拟化是将存储设备抽象为数据存储,虚拟机在数据存储中作为一组文件存储在自己的目录中。数据存储是逻辑容器,隐藏存储设备特性,提供统一模型存储虚拟机文件。

    概念层次:

    概念说明
    存储资源 主机本地磁盘;SAN/NAS/OceanStor 等专用存储物理设备
    存储设备 存储资源中的管理单元,如 LUN、分布式块存储存储池、NAS 共享目录
    数据存储 FusionCompute 对存储资源上的存储单元的统一封装

    可封装为数据存储的存储单元包括:SAN 存储(iSCSI/FC)上划分的 LUN、NAS 上划分的文件系统、华为分布式块存储上的存储池、主机本地硬盘(虚拟化)、eVol 存储上的存储池等。

    存储类型:

  • 虚拟化存储:创建普通磁盘速度较慢,但支持部分高级特性;创建精简磁盘可支持更多高级特性,提高利用率和安全性/可靠性。首次添加为数据存储时需确认数据已备份或不再使用,并将“是否格式化”设为“是”,系统会格式化为华为虚拟化文件系统。
  • 非虚拟化存储:存储资源为华为分布式块存储或 eVol 存储时,创建数据存储默认非虚拟化。
  • 裸设备映射 RDM:将 SAN 存储物理 LUN 直接作为磁盘绑定给业务虚拟机,使 SAN 存储具有更高性能;仅限光纤通道或 iSCSI,让虚拟机识别 SCSI 磁盘。
  • VIMS(虚拟镜像管理系统):

    • 高性能集群文件系统,使虚拟化技术超出单个存储系统限制,多台虚拟机共同访问整合的集群式存储池。
    • 支持存储热迁移、DRS、HA 等服务。
    • 多 CNA 节点挂载同一 VIMS 卷,需要分布式文件锁;DLM 负责分布式文件锁,采用分布式全对称锁机制,多个 master,每个 master 对应一个锁资源,无管理中心节点;第一个申请访问某资源的节点成为 master,多节点同时访问时 VIMS 节点号较小者为 master,节点故障时重新选举。
    • VIMS 有两种心跳:磁盘心跳检测主机是否可正常读写共享存储;网络心跳检测主机间网络通信是否正常。

    磁盘参数:

    维度类型说明
    磁盘类型 普通/共享 普通只能单台虚拟机使用;共享可绑定多台虚拟机
    配置模式 普通/精简/普通延迟置零 普通按容量分配并置零;精简首次分配部分容量后续逐步分配;普通延迟置零创建时占用极少空间做标记,初次使用时分配所有空间
    磁盘模式 从属/独立-持久/独立-非持久 从属快照包含且更改永久写入;独立-持久不受快照影响;独立-非持久关闭电源或恢复快照后丢弃更改

    差分磁盘:必须基于已有父磁盘创建,只记录相对父磁盘的差异数据;不能脱离父磁盘存在;父磁盘修改后差分磁盘数据不再可用;用于快照、非持久化磁盘、链接克隆等。

    快照:将当前状态保存在快照文件中,包括磁盘内容、内存和寄存器数据;支持普通快照、一致性快照、内存快照;重大/高危操作前可拍快照用于快速还原。

    存储热迁移:虚拟机正常运行时,管理员手动将虚拟机磁盘迁移至其他存储单元;可在同一存储设备内或不同存储设备之间进行;业务无损动态调整存储资源,用于设备维护等。

    5.3 网络虚拟化

    计算虚拟化驱动网络虚拟化发展:一台服务器虚拟化成多台虚拟主机,每台有虚拟 CPU、内存、网卡;同一服务器不同主机需通信,同时共享物理设备引出安全隔离和流控需求,虚拟交换技术产生。分布式虚拟交换机可统一配置、管理和监控多台服务器的虚拟交换机,并保证虚拟机迁移时网络配置一致性。

    关键组件:

    组件说明
    Linux Bridge 二层虚拟网络设备,功能类似物理交换机;可绑定其他 Linux 网络设备作为从设备,虚拟化为端口
    OVS(Open vSwitch) 基于软件实现的开源虚拟以太网交换机;支持标准管理接口/协议、跨多物理服务器分布式环境、OpenFlow;传递 VM 间流量及 VM 与外界通信;提供安全、监控、QoS、自动化控制
    DVS(分布式虚拟交换机) 功能类似普通物理交换机,每台主机连接到分布式交换机;一端连虚拟机虚拟端口,另一端连主机物理以太网适配器上行链路;所有关联主机之间作为单个虚拟交换机使用,保证跨主机迁移网络配置一致

    FusionCompute 分布式虚拟交换机:向虚拟机提供独立网络平面;不同网络平面通过 VLAN 隔离;通过端口组与虚拟机连接,通过上行链路与物理网络连通。

    端口组:虚拟逻辑端口,类似网络属性模板,定义虚拟机网卡属性;VLAN 方式下虚拟机网卡不会被分配 IP,需要用户配置 IP,但虚拟机会连接到端口组定义的 VLAN。

    网络特性:

    • 二层网络安全策略:防止用户虚拟机 IP/MAC 仿冒,防止 DHCP Server 仿冒;包括 IP 和 MAC 绑定、DHCP 服务隔离。
    • 广播报文抑制:虚拟交换机提供虚拟机虚端口发送方向广播报文抑制开关和阈值设置,减少过量广播报文对二层网络带宽消耗。
    • 安全组:根据虚拟机安全需求创建安全组,每个安全组设定访问规则;虚拟机加入安全组后受规则保护,实现安全隔离和访问控制。
    • Trunk 口:虚拟交换机虚端口可配置为 Trunk 类型,设置 Trunk VLAN ID 范围,使虚端口可同时收发携带不同 VLAN 标签的数据包。
    • 网络 QoS:基于端口组成员接口发送/接收方向带宽控制;基于端口组每个成员接口提供流量整形、带宽优先级控制。
    • 网口绑定:管理员可绑定 CNA 主机网口提高网络可靠性;普通网卡和 DPDK 驱动物理网卡均可设置端口绑定。
    • SR-IOV 直通:利用物理网卡硬件虚拟化能力,将硬件虚拟设备挂载给 VM,网络 I/O 性能和时延逼近物理网卡。
    • 用户态 OVS+DPDK:利用 DPDK 加速网络转发,通过大页、用户态减少报文拷贝,最大提升 6 倍网络转发效率,PPS 大幅提升。

    5.4 平台管理

    集群管理:监控集群、配置集群属性(HA 策略、内存复用策略、虚拟机启动策略等)、配置资源调度策略。

    主机管理:监控主机、配置主机属性(时间同步、BMC、存储多路径、维护模式等)、配置主机网口、关联存储资源。

    虚拟机生命周期管理:创建虚拟机有五种方式——创建空虚拟机、使用模板部署虚拟机、虚拟机克隆为虚拟机、导入虚拟机、模板转为虚拟机。虚拟机配置包括硬件(CPU、内存、磁盘、网卡、显卡或添加新设备)和选项(时钟策略、启动引导固件、延迟时间、启动方式、VNC 键盘配置、EVS 亲和等)。支持克隆、下电、删除等。

    告警级别:

    级别说明
    紧急 已经影响业务,需要立即采取纠正措施
    重要 已经影响业务,不及时处理会产生较严重后果
    次要 目前对业务没有影响,但需采取纠正措施防止更严重故障
    提示 检测到潜在或即将发生的影响业务的故障,目前对业务还没有影响

    账户管理:本地用户、域用户、接口对接用户。普通模式 admin 具有系统管理员权限;三员分立模式包括系统管理员 sysadmin、安全管理员 secadmin、安全审计员 secauditor。系统管理员仅具有系统业务操作维护权限及创建/删除用户权限;安全管理员仅具有用户、角色权限管理权但不能创建用户;安全审计员仅有日志查看和日志导出权限。

    备份与恢复:重大操作前需提前备份 VRM 节点数据;支持自动备份和手工备份;回退时进行数据恢复;VRM 使用高斯数据库时,恢复需恢复配置数据和数据库数据。

    系统配置:配置域认证、更新 License、修改系统 Logo、登录超时、资源调度周期、SNMP 管理站、VRM 单节点扩展为主备部署等;可查看任务与日志,修改权限、系统配置、业务配置、第三方对接和网络变更。


    VMware vSphere 拓扑速览

    根据拓扑图,vSphere 可从两个视角理解:

    6.1 逻辑视角

    text

    vCenter
    ├─ ESXi1
    ├─ ESXi2
    └─ 共享存储

    vCenter 作为管理核心,ESXi1/ESXi2 为虚拟化主机,共享存储为两者共同使用。

    6.2 物理视角

    图中标注:

    对象图中信息
    ESXi1 192.168.108.151(图中换行显示为 192.168.108.1 / 51),运行 vm1
    ESXi2 192.168.108.152(图中换行显示为 192.168.108.1 / 52)
    vCenter 192.168.108.150
    共享存储 openfiler,192.168.108.100
    VM 磁盘 Vm1-disk 位于 openfiler 共享存储

    学习要点:逻辑上 vCenter 管理多台 ESXi 和共享存储;物理上 ESXi 主机、vCenter、openfiler 存储通过管理/存储网络连接,虚拟机磁盘放在共享存储上,这是实现迁移、HA 等能力的基础。


    对比速记

    维度KVMFusionComputeVMware vSphere
    定位 Linux 内核虚拟化模块 + QEMU + Libvirt 华为云操作系统/虚拟化套件 vCenter + ESXi + 共享存储
    核心组件 KVM、QEMU、Libvirt、virsh、virt-manager、virt-install CNA、VRM、eBackup、UltraVR、KRM vCenter、ESXi、共享存储
    管理方式 virsh、virt-manager、VNC WebUI/VRM vCenter 管理
    计算 KVM 内核态 CPU/内存,QEMU 用户态 I/O 基于 KVM,计算资源池、CPU QoS、内存超分配、热迁移、HA、DRS/DPM ESXi 主机+集群管理
    存储 qcow2、/var/lib/libvirt/images、qemu-img 数据存储、VIMS、RDM、快照、存储热迁移 共享存储(如 openfiler)
    网络 Linux Bridge/虚拟网络、VNC DVS、端口组、VLAN、OVS、安全组、QoS 虚拟交换机/端口组

    实验与复习清单

    8.1 KVM 实验清单

  • 用 virt-manager 新建 Win7 虚拟机并安装系统。
  • 用 virsh list –all、start、shutdown、destroy、suspend、resume 练习生命周期管理。
  • 用 virsh autostart win7 设置/取消自启动,并重启宿主机验证。
  • 用 virsh dumpxml win7 查看 XML,用 virsh edit win7 修改配置。
  • 用 qemu-img create 创建 qcow2 磁盘,用 qemu-img info 查看。
  • 用 virt-install 创建 vm2,并用 VNC 连接 vm3 完成安装。
  • 给虚拟机拍快照,测试加硬盘、加网卡。
  • 8.2 FusionCompute 复习清单

  • 说出 CNA、VRM 的部署位置和职责。
  • 画出 FusionCompute 虚拟化套件组成。
  • 说出 VRM 虚拟化部署与物理部署的区别。
  • 说出 BMC、管理、存储、业务四个网络平面的作用与互通要求。
  • 解释内存气泡、内存交换、内存共享/写时复制。
  • 解释虚拟机热迁移、HA、DRS、DPM 的差异。
  • 解释 VIMS 的分布式锁与两类心跳。
  • 区分普通/精简/普通延迟置零、从属/独立持久/独立非持久。
  • 说出 DVS、端口组、VLAN、Trunk、安全组、广播抑制的作用。
  • 说出三员分立模式下三类账户权限。
  • 8.3 思考题参考

    • 虚拟机迁移技术价值:可均衡物理服务器负载、保证系统高可靠性、支持硬件在线升级等;注意“虚拟机系统故障时自动恢复业务”更偏 HA。
    • 内存复用技术:内存共享、内存气泡、内存交换(材料中“内存置换”即交换)。
    • PPT 第 39 页判断题第 1 题:按第 8 页定义应判“错误”,因为题干描述的是半虚拟化而非全虚拟化。
    • PPT 第 39 页判断题第 2 题:Libvirt 是 Linux 上的虚拟化库,提供通用稳定软件层管理多种虚拟化方式并支持远程管理,应判“正确”。

    易错点与学习提示

  • shutdown 与 destroy:virsh shutdown 是正常关机;virsh destroy 是强制关闭,类似拔电源,系统无响应时才用。
  • suspend 与 shutdown:suspend 挂起会把内存数据保存到硬盘并释放 CPU/内存,状态为 paused;resume 恢复。
  • autostart 默认行为:默认 Guest OS 不随 Host OS 开机;需 virsh autostart 设置。
  • qemu-img info 查看时机:建议虚拟机关机状态下查看磁盘信息。
  • VNC 实验:需设置 –vnclisten=0.0.0.0、–vncport,实验环境注意关闭防火墙。
  • FusionCompute 虚拟化存储格式化:首次添加为数据存储时,确认数据已备份或不再使用,再设置“是否格式化”为“是”。
  • VIMS 多节点一致性:依赖分布式文件锁 DLM;节点故障时重新选举 master。
  • 网络平面:存储平面不要直接使用管理平面,防止后续扩展存储平面造成存储业务中断。
  • PPT 分类矛盾:第 39 页判断题题干与第 8 页定义冲突,复习以第 8 页分类表为准。
  • VMware 拓扑 IP 换行:图中 ESXi1/ESXi2 的 IP 被换行显示,阅读时按 192.168.108.151/152 理解,vCenter 为 192.168.108.150,openfiler 为 192.168.108.100。

  • 术语表

    术语含义
    VMM/Hypervisor 虚拟化软件层/虚拟机监控机
    Guest OS 虚拟机操作系统
    Host OS 宿主机操作系统
    GVA/GPA/HVA/HPA 客户机虚拟地址/客户机物理地址/宿主机虚拟地址/宿主机物理地址
    EPT Intel 扩展页表,硬件支持地址转换
    THP 透明大页
    Virtio 半虚拟化 I/O 框架,前端/后端驱动
    Libvirt 虚拟化管理库/API
    CNA FusionCompute 计算节点代理
    VRM FusionCompute 虚拟资源管理
    DRS 动态资源调度
    DPM 动态电源管理
    VIMS 虚拟镜像管理系统
    DVS 分布式虚拟交换机
    OVS Open vSwitch
    RDM 裸设备映射

    |

    | VRM | FusionCompute 虚拟资源管理 | | DRS | 动态资源调度 | | DPM | 动态电源管理 | | VIMS | 虚拟镜像管理系统 | | DVS | 分布式虚拟交换机 | | OVS | Open vSwitch | | RDM | 裸设备映射 | | HA | 高可用 |

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 小白云计算大学习——虚拟化技术与 KVMFusionCompute
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!