# 1. KVM 在线迁移(live migration)的原理中内存预拷贝、迭代收敛、共享存储依赖与中断风险控制 A KVM live migration 用预拷贝迭代收敛脏页,依赖共享存储,收敛后短暂暂停切换 ✓ 正确答案 B live migration 会复制整个磁盘到目标 C 迁移期间源 VM 不能运行 D 脏页率与会聚无关
# 2. NUMA 拓扑与 vCPU/内存绑定(pinning)如何避免跨 NUMA 访问? A vCPU 无需绑定 B NUMA 跨节点访问与本地访问性能相同 C 通过 vCPU pinning 与内存 node 绑定让 vCPU 与内存同节点,避免跨 NUMA 访问 ✓ 正确答案 D 内存无法绑定到 NUMA 节点
# 3. DPU/SmartNIC 在虚拟化卸载(vSwitch offload)中的角色与收益? A DPU 将 vSwitch 网络处理从主机 CPU 卸载到网卡,释放 CPU 并提升性能 ✓ 正确答案 B DPU 增加主机 CPU 负担 C DPU 无法卸载 vSwitch D DPU 与虚拟化无关
# 4. KVM hugepage(大页)如何配置并提升虚机内存性能? A 大页无需提前预留 B 大页会降低内存性能 C 通过预留大页并配置 VM 内存后端使用,可减少 TLB miss 提升内存性能 ✓ 正确答案 D 大页与 TLB 无关
# 5. KVM macvtap 在 MAC VLAN 模式下的网络配置与局限? A macvtap 与 bridge 完全等价 B macvtap 让 VM 直连物理接口性能好,但默认不能与宿主机通信,功能受限 ✓ 正确答案 C macvtap 支持所有高级虚拟网络 D macvtap 无法让 VM 直连物理网络
# 6. KVM virtio-blk 如何实现半虚拟化磁盘? A virtio-blk 通过共享 virtqueue 半虚拟化磁盘,减少模拟开销,提升性能 ✓ 正确答案 B virtio-blk 与 IDE 模拟性能相同 C virtio-blk 无需 guest 驱动 D virtio-blk 只支持块设备模拟
# 7. KVM virtio-net 如何实现半虚拟化网络? A virtio-net 通过共享队列半虚拟化网络,多队列与 vhost 提升性能,优于模拟网卡 ✓ 正确答案 B virtio-net 与 e1000 性能相同 C virtio-net 不支持多队列 D virtio-net 需要 guest 无驱动
# 8. KVM virtio-scsi 如何实现 SCSI 半虚拟化? A virtio-scsi 与 virtio-blk 完全相同 B virtio-scsi 一个控制器只能一个磁盘 C virtio-scsi 不支持 SCSI 命令 D virtio-scsi 提供半虚拟化 SCSI 控制器,支持单控制器多 LUN 与 SCSI 特性 ✓ 正确答案
# 9. RDMA(InfiniBand/RoCE)在虚拟化环境中的直通与虚拟化方案? A virtio-net 完全支持 RDMA B RDMA 只能直通,无法共享 C RDMA 虚拟化可用 PCI 直通(单 VM 高性能)或 SR-IOV(多 VM 共享),软件虚拟化难承载 ✓ 正确答案 D SR-IOV 不支持 RDMA
# 10. SR-IOV 直通与 virtio-net 虚拟网卡的性能与功能取舍中哪些场景适合直通、哪些必须保留虚拟化特性 A virtio-net 性能一定高于 SR-IOV B SR-IOV 功能比 virtio-net 更完整 C SR-IOV 性能高但功能受限,virtio-net 功能灵活但软件开销大,按场景取舍 ✓ 正确答案 D SR-IOV 与 virtio-net 完全相同
# 11. libvirt network 如何实现 NAT、bridge、isolated? A libvirt 网络只有 NAT 一种 B libvirt 网络分 NAT(共享外网)、bridge(直连物理)、isolated(隔离)三种模式 ✓ 正确答案 C isolated 网络可访问外网 D bridge 网络与宿主机隔离
# 12. libvirt 中raw/qcow2 存储卷的创建、扩容与挂载流程? A 卷创建后无法挂载到 VM B qcow2 卷无法扩容 C raw 卷支持快照功能 D libvirt 支持创建 raw/qcow2 卷、在线扩容并挂载,扩容后需在 guest 内扩展 ✓ 正确答案
# 13. libvirt 存储池(pool)与存储卷(volume)在 KVM 虚拟化中的管理与配置? A 存储池只能有一种类型 B 存储池与存储卷是同一概念 C 存储池是存储资源集合(dir/fs/lvm/iscsi),存储卷是池内 VM 磁盘 ✓ 正确答案 D 存储卷无法作为 VM 磁盘
# 14. qcow2 内部快照(internal snapshot)的机制与使用场景? A qcow2 内部快照存于文件内,简单易用但文件会膨胀,适合测试与临时回滚 ✓ 正确答案 B 内部快照不占空间 C 内部快照只支持内存 D 内部快照优于外部快照
# 15. qcow2 如何实现外置快照? A 外置快照存于单一文件内 B 外置快照与内部快照完全相同 C 外置快照创建独立 overlay 文件,文件独立、性能好,用 blockcommit 合并 ✓ 正确答案 D 外置快照无法合并
# 16. raw 在性能与特性的取舍 A raw 支持原生快照与压缩 B raw 无元数据开销、性能好,但缺快照/压缩特性,适合高性能场景 ✓ 正确答案 C raw 性能一定低于 qcow2 D raw 与 qcow2 特性完全相同
# 17. vhd/vhdx 格式在 Hyper-V/KVM 互操作中的兼容性处理? A vhd/vhdx 无法转换为 qcow2 B vhd/vhdx 与 qcow2 互操作靠 qemu-img 转换,并需适配 guest 驱动与引导 ✓ 正确答案 C 转换后无需验证 D KVM 无法读取 vhdx
# 18. virsh 快照链管理中 internal/external 快照、blockcommit 合并与删除快照的数据安全边界 A external 快照可直接删除 B 删除 external 快照前必须先 blockcommit 合并,否则可能丢失链尾数据 ✓ 正确答案 C blockcommit 会扩大快照 D 快照链与数据安全无关
# 19. virt-install 在创建 VM 时的关键参数与无人值守安装? A virt-install 无法无人值守安装 B virt-install 用关键参数定义 VM 资源,配合 kickstart 注入实现无人值守安装 ✓ 正确答案 C virt-install 只能手动安装 D virt-install 无网络参数
# 20. virtio-balloon 内存气球与内存超售的回收机制,以及气球驱动缺失导致的 guest 内存无法回收问题 A 超售与 balloon 无关 B balloon 无需 guest 驱动 C balloon 只用于缩减内存 D virtio-balloon 通过 guest 驱动回收空闲内存支持超售,驱动缺失会导致内存无法回收 ✓ 正确答案
# 21. KVM CPU 模型 host-passthrough 与 host-model 的差异 A host-passthrough 与 host-model 完全一致 B host-passthrough 性能最高但迁移受限,host-model 兼容迁移但性能略降 ✓ 正确答案 C host-passthrough 迁移一定没问题 D host-model 性能一定最高
# 22. KVM 中如何隐藏 CPU 特性以保障跨主机迁移兼容(如 host-passthrough 迁移限制)? A host-passthrough 迁移永不失败 B 通过禁用不一致的 CPU 特性或用统一 CPU 模型,使 VM 特性跨主机一致以保障迁移 ✓ 正确答案 C CPU 特性与迁移无关 D 隐藏特性无法配置
# 23. Proxmox VE SDN 在虚拟化网络(VNet、subnet、DHCP)中的配置? A VNet 与物理网络无关 B Proxmox 无法管理虚拟网络 C SDN 不支持 DHCP D Proxmox SDN 通过 VNet、subnet 与 DHCP 集中管理虚拟网络,支持 VLAN/VXLAN ✓ 正确答案
# 24. Proxmox VE 集群(cluster、HA、迁移)的架构与运维? A corosync 与集群无关 B Proxmox 集群无 HA 能力 C 在线迁移无需共享存储 D Proxmox 集群通过 corosync 通信,HA 自动恢复故障,在线迁移需共享存储 ✓ 正确答案
# 25. libvirt secret 如何管理虚拟机磁盘加密与凭据密钥? A libvirt secret 不用于磁盘加密 B libvirt secret 安全存储磁盘加密密钥与认证凭据,XML 引用 secret 而非明文 ✓ 正确答案 C 密钥必须明文写在 XML D secret 无法管理 iSCSI 凭据
# 26. virt-resize 如何实现 VM 磁盘扩容? A virt-resize 离线调整分区与文件系统扩容磁盘,输出新镜像保证安全 ✓ 正确答案 B virt-resize 只能在线扩容 C virt-resize 无法调整文件系统 D virt-resize 会破坏原镜像
# 27. virt-sysprep 在 VM 通用化(去除机器特定信息)中的应用? A virt-sysprep 无法清理 SSH 密钥 B virt-sysprep 会保留机器 ID C virt-sysprep 去除主机名、机器 ID、SSH 密钥等机器特定信息,用于制作可克隆模板 ✓ 正确答案 D virt-sysprep 用于磁盘扩容