Jump To Close Expand all Collapse all Table of contents 虚拟化部署和管理指南 I. Deployment Expand section "I. Deployment" Collapse section "I. Deployment" 1. 系统要求 Expand section "1. 系统要求" Collapse section "1. 系统要求" 1.1. 主机系统要求 1.2. KVM Hypervisor 要求 1.3. KVM 客户机虚拟机兼容性 1.4. 支持的客户机 CPU 型号 Expand section "1.4. 支持的客户机 CPU 型号" Collapse section "1.4. 支持的客户机 CPU 型号" 1.4.1. 列出客户机 CPU 型号 2. 安装虚拟化软件包 Expand section "2. 安装虚拟化软件包" Collapse section "2. 安装虚拟化软件包" 2.1. 在 Red Hat Enterprise Linux 安装过程中安装虚拟化软件包 Expand section "2.1. 在 Red Hat Enterprise Linux 安装过程中安装虚拟化软件包" Collapse section "2.1. 在 Red Hat Enterprise Linux 安装过程中安装虚拟化软件包" 2.1.1. 使用 Kickstart 文件安装 KVM 软件包 2.2. 在现有 Red Hat Enterprise Linux 系统上安装虚拟化软件包 Expand section "2.2. 在现有 Red Hat Enterprise Linux 系统上安装虚拟化软件包" Collapse section "2.2. 在现有 Red Hat Enterprise Linux 系统上安装虚拟化软件包" 2.2.1. 手动安装虚拟化软件包 2.2.2. 安装虚拟化软件包组 3. 创建虚拟机 Expand section "3. 创建虚拟机" Collapse section "3. 创建虚拟机" 3.1. 客户机虚拟机部署注意事项 3.2. 使用 virt-install 创建客户机 Expand section "3.2. 使用 virt-install 创建客户机" Collapse section "3.2. 使用 virt-install 创建客户机" 3.2.1. 从 ISO 镜像安装虚拟机 3.2.2. 导入虚拟机镜像 3.2.3. 从网络安装虚拟机 3.2.4. 使用 PXE 安装虚拟机 3.2.5. 使用 Kickstart 安装虚拟机 3.2.6. 在客户机创建过程中配置客户机虚拟机网络 3.3. 使用 virt-manager 创建客户机 Expand section "3.3. 使用 virt-manager 创建客户机" Collapse section "3.3. 使用 virt-manager 创建客户机" 3.3.1. virt-manager 安装概述 3.3.2. 使用 virt-manager 创建 Red Hat Enterprise Linux 7 客户机 3.4. virt-install 和 virt-manager 安装选项的比较 4. 克隆虚拟机 Expand section "4. 克隆虚拟机" Collapse section "4. 克隆虚拟机" 4.1. 为 Cloning 准备虚拟机 4.2. 克隆虚拟机 Expand section "4.2. 克隆虚拟机" Collapse section "4.2. 克隆虚拟机" 4.2.1. 使用 virt-clone 克隆虚拟机 4.2.2. 使用 virt-manager 克隆客户机 5. KVM 半虚拟化(virtio)驱动程序 Expand section "5. KVM 半虚拟化(virtio)驱动程序" Collapse section "5. KVM 半虚拟化(virtio)驱动程序" 5.1. 为现有存储设备使用 KVM virtio 驱动程序 5.2. 为新存储设备使用 KVM virtio 驱动程序 5.3. 为网络接口设备使用 KVM virtio 驱动程序 6. 网络配置 Expand section "6. 网络配置" Collapse section "6. 网络配置" 6.1. 使用 libvirt 进行网络地址转换(NAT) 6.2. 禁用 vhost-net 6.3. 启用 vhost-net 零复制 6.4. 网桥网络 Expand section "6.4. 网桥网络" Collapse section "6.4. 网桥网络" 6.4.1. 在 Red Hat Enterprise Linux 7 主机上配置桥接网络 6.4.2. 使用虚拟机管理器桥接网络 6.4.3. 使用 libvirt 进行桥接网络 7. 使用 KVM 进行过量使用 Expand section "7. 使用 KVM 进行过量使用" Collapse section "7. 使用 KVM 进行过量使用" 7.1. 简介 7.2. 过量使用内存 7.3. 过量使用虚拟化 CPU 8. KVM 客户机计时管理 Expand section "8. KVM 客户机计时管理" Collapse section "8. KVM 客户机计时管理" 8.1. Host-wide Time sync 8.2. Red Hat Enterprise Linux 客户机所需的时间管理参数 8.3. steal Time Accounting 9. 使用 libvirt 进行网络引导 Expand section "9. 使用 libvirt 进行网络引导" Collapse section "9. 使用 libvirt 进行网络引导" 9.1. 准备引导服务器 Expand section "9.1. 准备引导服务器" Collapse section "9.1. 准备引导服务器" 9.1.1. 在私有 libvirt 网络中设置 PXE 引导服务器 9.2. 使用 PXE 启动客户机 Expand section "9.2. 使用 PXE 启动客户机" Collapse section "9.2. 使用 PXE 启动客户机" 9.2.1. 使用桥接网络 9.2.2. 使用私有 libvirt 网络 10. 注册 Hypervisor 和虚拟机 Expand section "10. 注册 Hypervisor 和虚拟机" Collapse section "10. 注册 Hypervisor 和虚拟机" 10.1. 在主机物理机器上安装 virt-who Expand section "10.1. 在主机物理机器上安装 virt-who" Collapse section "10.1. 在主机物理机器上安装 virt-who" 10.1.1. 配置 virt-who 10.2. 注册新客户机虚拟机 10.3. 删除客户机虚拟机条目 10.4. 手动安装 virt-who 10.5. 对 virt-who 进行故障排除 Expand section "10.5. 对 virt-who 进行故障排除" Collapse section "10.5. 对 virt-who 进行故障排除" 10.5.1. 为什么管理程序状态红色? 10.5.2. 我有订阅状态错误,我有什么作用? 11. 使用 QEMU 客户机代理和 SPICE 代理增强虚拟化 Expand section "11. 使用 QEMU 客户机代理和 SPICE 代理增强虚拟化" Collapse section "11. 使用 QEMU 客户机代理和 SPICE 代理增强虚拟化" 11.1. QEMU 客户机代理 Expand section "11.1. QEMU 客户机代理" Collapse section "11.1. QEMU 客户机代理" 11.1.1. 设置 QEMU 客户机代理和主机之间的通信 Expand section "11.1.1. 设置 QEMU 客户机代理和主机之间的通信" Collapse section "11.1.1. 设置 QEMU 客户机代理和主机之间的通信" 11.1.1.1. 在 Linux 客户机上配置 QEMU 客户机代理 11.2. 使用带有 libvirt 的 QEMU 客户机代理 Expand section "11.2. 使用带有 libvirt 的 QEMU 客户机代理" Collapse section "11.2. 使用带有 libvirt 的 QEMU 客户机代理" 11.2.1. 创建客户机磁盘备份 11.3. SPICE 代理 Expand section "11.3. SPICE 代理" Collapse section "11.3. SPICE 代理" 11.3.1. 设置 SPICE 代理和主机之间的通信 12. 嵌套虚拟化 Expand section "12. 嵌套虚拟化" Collapse section "12. 嵌套虚拟化" 12.1. 概述 12.2. 设置 12.3. 限制和限制 II. 管理 Expand section "II. 管理" Collapse section "II. 管理" 13. 为虚拟机管理存储 Expand section "13. 为虚拟机管理存储" Collapse section "13. 为虚拟机管理存储" 13.1. 存储概念 13.2. 使用存储池 Expand section "13.2. 使用存储池" Collapse section "13.2. 使用存储池" 13.2.1. 存储池概念 13.2.2. 创建存储池 Expand section "13.2.2. 创建存储池" Collapse section "13.2.2. 创建存储池" 13.2.2.1. 使用 virsh 创建存储池 13.2.2.2. 使用虚拟机管理器创建存储池 13.2.3. 存储池特定 Expand section "13.2.3. 存储池特定" Collapse section "13.2.3. 存储池特定" 13.2.3.1. 基于目录的存储池 13.2.3.2. 基于磁盘的存储池 13.2.3.3. 基于文件系统的存储池 13.2.3.4. 基于 glusterfs 的存储池 13.2.3.5. 基于 iSCSI 的存储池 13.2.3.6. 基于 LVM 的存储池 13.2.3.7. 基于 NFS 的存储池 13.2.3.8. 使用 SCSI 设备使用基于 vHBA 的存储池 13.2.4. 删除存储池 Expand section "13.2.4. 删除存储池" Collapse section "13.2.4. 删除存储池" 13.2.4.1. 删除存储池的先决条件 13.2.4.2. 使用 virsh 删除存储池 13.2.4.3. 使用虚拟机管理器删除存储池 13.3. 使用存储卷 Expand section "13.3. 使用存储卷" Collapse section "13.3. 使用存储卷" 13.3.1. 存储卷概念 13.3.2. 创建存储卷 Expand section "13.3.2. 创建存储卷" Collapse section "13.3.2. 创建存储卷" 13.3.2.1. 使用 virsh 创建存储卷 13.3.2.2. 使用虚拟机管理器创建存储卷 13.3.3. 查看存储卷 13.3.4. 管理数据 Expand section "13.3.4. 管理数据" Collapse section "13.3.4. 管理数据" 13.3.4.1. 隐藏存储卷 13.3.4.2. 将数据上传到存储卷 13.3.4.3. 将数据下载到存储卷 13.3.4.4. 调整存储卷大小 13.3.5. 删除存储卷 Expand section "13.3.5. 删除存储卷" Collapse section "13.3.5. 删除存储卷" 13.3.5.1. 使用 virsh 删除存储卷 13.3.5.2. 使用虚拟机管理器删除存储卷 13.3.6. 在客户机中添加存储设备 Expand section "13.3.6. 在客户机中添加存储设备" Collapse section "13.3.6. 在客户机中添加存储设备" 13.3.6.1. 使用 virsh 在客户机中添加存储设备 13.3.6.2. 使用虚拟机管理器在客户机中添加存储设备 Expand section "13.3.6.2. 使用虚拟机管理器在客户机中添加存储设备" Collapse section "13.3.6.2. 使用虚拟机管理器在客户机中添加存储设备" 13.3.6.2.1. 在客户机中添加存储卷 13.3.6.2.2. 在客户机中添加默认存储 13.3.6.3. 在客户机中添加基于 SCSI LUN 的存储 13.3.6.4. 在客户机虚拟机中管理存储控制器 13.3.7. 从客户机中删除存储设备 Expand section "13.3.7. 从客户机中删除存储设备" Collapse section "13.3.7. 从客户机中删除存储设备" 13.3.7.1. 使用 virsh 从虚拟机中删除存储 13.3.7.2. 使用虚拟机管理器从虚拟机中删除存储 14. 使用 qemu-img Expand section "14. 使用 qemu-img" Collapse section "14. 使用 qemu-img" 14.1. 检查磁盘镜像 14.2. 将更改提交至镜像 14.3. 镜像比较 14.4. 映射镜像 Expand section "14.4. 映射镜像" Collapse section "14.4. 映射镜像" 14.4.1. 人类 格式 14.4.2. json 格式 14.5. 镜像(mending) 14.6. 将现有镜像转换为另一个格式 14.7. 创建并格式化新镜像或设备 14.8. 显示镜像信息 14.9. 重新标记镜像的备份文件 14.10. 重新大小磁盘镜像 14.11. 列出、创建、应用和删除快照 14.12. 支持的 qemu-img 格式 15. KVM 迁移 Expand section "15. KVM 迁移" Collapse section "15. KVM 迁移" 15.1. 迁移定义和优点 15.2. 迁移要求和限制 15.3. 实时迁移和 Red Hat Enterprise Linux 版本兼容性 15.4. 共享存储示例:用于简单迁移的 NFS 15.5. 使用 virsh 进行实时 KVM 迁移 Expand section "15.5. 使用 virsh 进行实时 KVM 迁移" Collapse section "15.5. 使用 virsh 进行实时 KVM 迁移" 15.5.1. 使用 virsh 迁移的附加提示 15.5.2. virsh migrate 命令的附加选项 15.6. 使用 virt-manager 迁移 16. 虚拟机设备配置 Expand section "16. 虚拟机设备配置" Collapse section "16. 虚拟机设备配置" 16.1. PCI 设备 Expand section "16.1. PCI 设备" Collapse section "16.1. PCI 设备" 16.1.1. 使用 virsh 分配 PCI 设备 16.1.2. 使用 virt-manager 分配 PCI 设备 16.1.3. 使用 virt-install 的 PCI 设备分配 16.1.4. 分离分配的 PCI 设备 16.1.5. PCI Bridges 16.1.6. PCI 设备分配限制 16.2. 使用 SR-IOV 设备的 PCI 设备分配 Expand section "16.2. 使用 SR-IOV 设备的 PCI 设备分配" Collapse section "16.2. 使用 SR-IOV 设备的 PCI 设备分配" 16.2.1. SR-IOV 的优点 16.2.2. 使用 SR-IOV 16.2.3. 使用 SR-IOV 设备配置 PCI 分配 16.2.4. 从 SR-IOV 虚拟功能池设置 PCI 设备分配 16.2.5. SR-IOV 限制 16.3. USB 设备 Expand section "16.3. USB 设备" Collapse section "16.3. USB 设备" 16.3.1. 为客户机虚拟机分配 USB 设备 16.3.2. 在 USB 设备重定向中设置限制 16.4. 配置设备控制器 16.5. 为设备设置地址 16.6. 随机数字生成器设备 16.7. 分配 GPU 设备 Expand section "16.7. 分配 GPU 设备" Collapse section "16.7. 分配 GPU 设备" 16.7.1. GPU PCI 设备分配 16.7.2. NVIDIA vGPU 分配 Expand section "16.7.2. NVIDIA vGPU 分配" Collapse section "16.7.2. NVIDIA vGPU 分配" 16.7.2.1. NVIDIA vGPU 设置 16.7.2.2. 通过 NVIDIA vGPU 设置并使用 VNC 控制台进行视频流 16.7.2.3. 删除 NVIDIA vGPU 设备 16.7.2.4. 查询 NVIDIA vGPU 功能 16.7.2.5. 用于 NVIDIA vGPU 的远程桌面流服务 16.7.2.6. 使用 NVIDIA vGPU 为视频流设置 VNC 控制台 17. 虚拟网络 Expand section "17. 虚拟网络" Collapse section "17. 虚拟网络" 17.1. 虚拟网络切换 17.2. 网桥模式 17.3. 网络地址转换 17.4. DNS 和 DHCP 17.5. 路由模式 17.6. 隔离模式 17.7. 默认配置 17.8. Common Scenarios 示例 Expand section "17.8. Common Scenarios 示例" Collapse section "17.8. Common Scenarios 示例" 17.8.1. 网桥模式 17.8.2. 路由模式 17.8.3. NAT 模式 17.8.4. 隔离模式 17.9. 管理虚拟网络 17.10. 创建虚拟网络 17.11. 将虚拟网络附加到客户机 17.12. 直接将虚拟 NIC 附加到物理接口 Expand section "17.12. 直接将虚拟 NIC 附加到物理接口" Collapse section "17.12. 直接将虚拟 NIC 附加到物理接口" 17.12.1. 使用域 XML 配置 macvtap 17.12.2. 使用 virt-manager 配置 macvtap 17.13. 动态更改附加到虚拟 NIC 的主机物理机器或网络桥接 17.14. 应用网络过滤 Expand section "17.14. 应用网络过滤" Collapse section "17.14. 应用网络过滤" 17.14.1. 简介 17.14.2. 过滤链 17.14.3. 过滤链优先级 17.14.4. 在过滤器中使用变量 17.14.5. 自动 IP 地址检测和 DHCP 侦听 Expand section "17.14.5. 自动 IP 地址检测和 DHCP 侦听" Collapse section "17.14.5. 自动 IP 地址检测和 DHCP 侦听" 17.14.5.1. 简介 17.14.5.2. DHCP 侦听 17.14.6. 保留变量 17.14.7. 元素和属性概述 17.14.8. 其他过滤器的引用 17.14.9. 过滤规则 17.14.10. 支持的协议 Expand section "17.14.10. 支持的协议" Collapse section "17.14.10. 支持的协议" 17.14.10.1. MAC(Ethernet) 17.14.10.2. VLAN (802.1Q) 17.14.10.3. STP(Spanning Tree 协议) 17.14.10.4. ARP/RARP 17.14.10.5. IPv4 17.14.10.6. IPv6 17.14.10.7. TCP/UDP/SCTP 17.14.10.8. ICMP 17.14.10.9. IGMP, ESP, AH, UDPLITE, 'ALL' 17.14.10.10. TCP/UDP/SCTP over IPV6 17.14.10.11. ICMPv6 17.14.10.12. IGMP, ESP, AH, UDPLITE, 'ALL' over IPv6 17.14.11. 高级过滤器配置主题 Expand section "17.14.11. 高级过滤器配置主题" Collapse section "17.14.11. 高级过滤器配置主题" 17.14.11.1. 连接跟踪 17.14.11.2. 限制连接数量 17.14.11.3. 命令行工具 17.14.11.4. 预先存在的网络过滤器 17.14.11.5. 编写您自己的过滤器 17.14.11.6. 自定义过滤器示例 17.14.12. 限制 17.15. 创建 Tunnels Expand section "17.15. 创建 Tunnels" Collapse section "17.15. 创建 Tunnels" 17.15.1. 创建多播 Tunnels 17.15.2. 创建 TCP Tunnels 17.16. 设置 vLAN 标签 17.17. 将 QoS 应用到您的虚拟网络 18. 客户机的远程管理 Expand section "18. 客户机的远程管理" Collapse section "18. 客户机的远程管理" 18.1. 传输模式 18.2. 使用 SSH 进行远程管理 18.3. 通过 TLS 和 SSL 进行远程管理 18.4. 配置 VNC 服务器 18.5. 使用 NSS 增强虚拟机远程管理 19. 使用虚拟机管理器(virt-manager)管理客户机. Expand section "19. 使用虚拟机管理器(virt-manager)管理客户机." Collapse section "19. 使用虚拟机管理器(virt-manager)管理客户机." 19.1. 启动 virt-manager 19.2. Virtual Machine Manager Main 窗口 19.3. Virtual Hardware Details 窗口 Expand section "19.3. Virtual Hardware Details 窗口" Collapse section "19.3. Virtual Hardware Details 窗口" 19.3.1. 将引导选项应用到客户机虚拟机 19.3.2. 将 USB 设备附加到虚拟机 19.3.3. USB 重定向 19.4. 虚拟机图形控制台 19.5. 添加远程连接 19.6. 显示客户机详情 19.7. 管理快照 20. 使用 virsh 管理客户机虚拟机 Expand section "20. 使用 virsh 管理客户机虚拟机" Collapse section "20. 使用 virsh 管理客户机虚拟机" 20.1. 虚拟机状态和类型 20.2. 显示 virsh 版本 20.3. 使用 echo 发送命令 20.4. 使用 virsh Connect 连接到管理程序 20.5. 显示客户机虚拟机和虚拟机监控程序的信息 20.6. 启动、恢复和恢复虚拟机 Expand section "20.6. 启动、恢复和恢复虚拟机" Collapse section "20.6. 启动、恢复和恢复虚拟机" 20.6.1. 启动客户机虚拟机 20.6.2. 将虚拟机配置为在引导时自动启动 20.6.3. 重新引导客户机虚拟机 20.6.4. 恢复客户机虚拟机 20.6.5. 恢复客户机虚拟机 20.7. 管理虚拟机配置 Expand section "20.7. 管理虚拟机配置" Collapse section "20.7. 管理虚拟机配置" 20.7.1. 保存客户机虚拟机的配置 20.7.2. 使用 XML 文件定义客户机虚拟机 20.7.3. 更新用于恢复客户机虚拟机的 XML 文件 20.7.4. 提取客户机虚拟机 XML 文件 20.7.5. 编辑客户机虚拟机配置 20.8. 关闭、关闭、重新启动和关闭客户机虚拟机的关闭 Expand section "20.8. 关闭、关闭、重新启动和关闭客户机虚拟机的关闭" Collapse section "20.8. 关闭、关闭、重新启动和关闭客户机虚拟机的关闭" 20.8.1. 关闭客户机虚拟机 20.8.2. 挂起客户机虚拟机 20.8.3. 重置虚拟机 20.8.4. 在 Order 中停止正在运行的客户机虚拟机以重启它 20.9. 删除和删除虚拟机 Expand section "20.9. 删除和删除虚拟机" Collapse section "20.9. 删除和删除虚拟机" 20.9.1. 取消定义虚拟机 20.9.2. 强制客户机虚拟机停止 20.10. 连接客户机虚拟机的 Serial Console 20.11. 注入不可屏蔽的中断 20.12. 检索有关您的虚拟机的信息 Expand section "20.12. 检索有关您的虚拟机的信息" Collapse section "20.12. 检索有关您的虚拟机的信息" 20.12.1. 显示设备块统计信息 20.12.2. 检索网络接口统计信息 20.12.3. 修改客户机虚拟机虚拟接口的链路状态 20.12.4. 列出客户机虚拟机虚拟接口的链接状态 20.12.5. 设置网络接口带宽参数 20.12.6. 检索内存统计信息 20.12.7. 在块设备中显示错误 20.12.8. 显示块设备大小 20.12.9. 显示与客户机虚拟机关联的块设备 20.12.10. 显示与客户机虚拟机关联的虚拟接口 20.13. 使用快照 Expand section "20.13. 使用快照" Collapse section "20.13. 使用快照" 20.13.1. 通过复制数据来缩短回填链 20.13.2. 通过隔离镜像来缩短反向链 20.13.3. 更改客户机虚拟机块设备的大小 20.14. 显示到图形显示的连接的 URI 20.15. 显示 VNC 显示的 IP 地址和端口号 20.16. 不使用丢弃块 20.17. 客户端虚拟机检索命令 Expand section "20.17. 客户端虚拟机检索命令" Collapse section "20.17. 客户端虚拟机检索命令" 20.17.1. 显示主机物理机器名称 20.17.2. 显示有关虚拟机的一般信息 20.17.3. 显示虚拟机的 ID 号 20.17.4. 在客户机虚拟机上中止运行任务 20.17.5. 显示关于在客户机虚拟机中运行的作业的信息 20.17.6. 显示客户机虚拟机的名称 20.17.7. 显示虚拟机的状态 20.17.8. 显示到虚拟机的连接状态 20.18. 将 QEMU 参数转换为 Domain XML 20.19. 使用 virsh dump创建 guest 虚拟机内核的转储文件 20.20. 创建虚拟机 XML 转储(配置文件) 20.21. 从配置文件创建客户机虚拟机 20.22. 编辑虚拟机 XML 配置设置 20.23. 在 KVM 客户机虚拟机中添加多功能 PCI 设备 20.24. 显示指定客户机虚拟机的 CPU 统计 20.25. 获取虚拟客户机控制台的截屏 20.26. 将密钥组合发送到指定的虚拟客户机虚拟机 20.27. 主机机器管理 Expand section "20.27. 主机机器管理" Collapse section "20.27. 主机机器管理" 20.27.1. 显示主机信息 20.27.2. 设置 NUMA 参数 20.27.3. 在 NUMA Cell 中显示 Free Memory 的挂载 20.27.4. 显示 CPU 列表 20.27.5. 显示 CPU 统计信息 20.27.6. 管理设备 Expand section "20.27.6. 管理设备" Collapse section "20.27.6. 管理设备" 20.27.6.1. 使用 virsh 附加和更新设备 20.27.6.2. 附加接口设备 20.27.6.3. 更改 CDROM 的介质 20.27.7. 设置和显示节点内存参数 20.27.8. 列出主机上的设备 20.27.9. 在主机机器中创建设备 20.27.10. 删除设备 20.27.11. 收集设备配置设置 20.27.12. 为设备触发重置 20.28. 检索客户机虚拟机信息 Expand section "20.28. 检索客户机虚拟机信息" Collapse section "20.28. 检索客户机虚拟机信息" 20.28.1. 获取虚拟机的域 ID 20.28.2. 获取客户机虚拟机的域名 20.28.3. 获取客户机虚拟机的 UUID 20.28.4. 显示客户机虚拟机信息 20.29. 存储池命令 Expand section "20.29. 存储池命令" Collapse section "20.29. 存储池命令" 20.29.1. 搜索存储池 XML 20.29.2. 查找存储池 20.29.3. 列出存储池信息 20.29.4. 列出可用存储池 20.29.5. 刷新存储池列表 20.29.6. 创建、定义和启动存储池 Expand section "20.29.6. 创建、定义和启动存储池" Collapse section "20.29.6. 创建、定义和启动存储池" 20.29.6.1. 构建存储池 20.29.6.2. 从 XML 文件定义存储池 20.29.6.3. 创建存储池 20.29.6.4. 创建存储池 20.29.6.5. 定义存储池 20.29.6.6. 启动存储池 20.29.6.7. 自动启动存储池 20.29.7. 停止和删除存储池 20.29.8. 为池创建 XML 转储文件 20.29.9. 编辑存储池的配置文件 20.30. 存储卷命令 Expand section "20.30. 存储卷命令" Collapse section "20.30. 存储卷命令" 20.30.1. 创建存储卷 20.30.2. 从参数创建存储卷 20.30.3. 从 XML 文件创建存储卷 20.30.4. 克隆存储卷 20.31. 删除存储卷 20.32. 删除存储卷的内容 20.33. 将存储卷信息转储到 XML 文件 20.34. 列出卷信息 20.35. 检索存储卷信息 20.36. 显示每个虚拟机信息 Expand section "20.36. 显示每个虚拟机信息" Collapse section "20.36. 显示每个虚拟机信息" 20.36.1. 显示客户机虚拟机 20.36.2. 显示虚拟 CPU 信息 20.36.3. 将 vCPU 固定到主机物理机器的 CPU 20.36.4. 显示有关给定域的虚拟 CPU 计数的信息 20.36.5. 配置虚拟 CPU 关联性 20.36.6. 配置虚拟 CPU 数 20.36.7. 配置内存分配 20.36.8. 更改域的内存分配 20.36.9. 显示客户机虚拟机块设备信息 20.36.10. 显示客户机虚拟机网络设备信息 20.37. 管理虚拟网络 Expand section "20.37. 管理虚拟网络" Collapse section "20.37. 管理虚拟网络" 20.37.1. 自动启动虚拟网络 20.37.2. 从 XML 文件创建虚拟网络 20.37.3. 从 XML 文件定义虚拟网络 20.37.4. 停止虚拟网络 20.37.5. 创建转储文件 20.37.6. 编辑虚拟网络的 XML 配置文件 20.37.7. 获取有关虚拟网络的信息 20.37.8. 列出虚拟网络的信息 20.37.9. 将网络 UUID 转换为网络名称 20.37.10. 将网络名称转换为网络 UUID 20.37.11. 启动之前定义的 Inactive 网络 20.37.12. 取消定义 Inactive Network 的配置 20.37.13. 更新现有网络定义文件 20.37.14. 使用 virsh 迁移客户机虚拟机 20.37.15. 为客户机虚拟机设置静态 IP 地址 20.38. Interface 命令 Expand section "20.38. Interface 命令" Collapse section "20.38. Interface 命令" 20.38.1. 通过 XML 文件定义和启动主机物理接口 20.38.2. 为主机接口编辑 XML 配置文件 20.38.3. 列出主机接口 20.38.4. 将 MAC 地址转换为接口名称 20.38.5. 停止和取消定义特定主机物理接口 20.38.6. 显示主机配置文件 20.38.7. 创建网桥设备 20.38.8. 关闭桥接设备 20.38.9. 操作接口快照 20.39. 管理快照 Expand section "20.39. 管理快照" Collapse section "20.39. 管理快照" 20.39.1. 创建快照 20.39.2. 为当前客户机虚拟机创建快照 20.39.3. 当前使用中的快照 20.39.4. snapshot-edit 20.39.5. snapshot-info 20.39.6. snapshot-list 20.39.7. snapshot-dumpxml 20.39.8. snapshot-parent 20.39.9. snapshot-revert 20.39.10. snapshot-delete 20.40. 虚拟机 CPU 型号配置 Expand section "20.40. 虚拟机 CPU 型号配置" Collapse section "20.40. 虚拟机 CPU 型号配置" 20.40.1. 简介 20.40.2. 了解主机物理机器 CPU 型号 20.40.3. 确定 VFIO IOMMU 设备支持 20.40.4. 确定兼容的 CPU 型号来保证主机物理机器池 20.41. 配置客户机虚拟机 CPU 型号 20.42. 管理客户机虚拟机的资源 20.43. 设置计划参数 20.44. 磁盘 I/O 轮转 20.45. 显示或设置块 I/O 参数 20.46. 配置内存调整 21. 使用离线工具进行客户机虚拟机磁盘访问 Expand section "21. 使用离线工具进行客户机虚拟机磁盘访问" Collapse section "21. 使用离线工具进行客户机虚拟机磁盘访问" 21.1. 简介 Expand section "21.1. 简介" Collapse section "21.1. 简介" 21.1.1. 使用远程连接时要小心 21.2. 术语 21.3. 安装 21.4. guestfish Shell Expand section "21.4. guestfish Shell" Collapse section "21.4. guestfish Shell" 21.4.1. 使用 guestfish 查看文件系统 Expand section "21.4.1. 使用 guestfish 查看文件系统" Collapse section "21.4.1. 使用 guestfish 查看文件系统" 21.4.1.1. 手动列出和查看 21.4.1.2. 通过 guestfish 检查 21.4.1.3. 按名称访问客户机虚拟机 21.4.2. 使用 guestfish 添加文件 21.4.3. 使用 guestfish 修改文件 21.4.4. 使用 guestfish 的其他操作 21.4.5. 使用 guestfish 进行 shell 脚本 21.4.6. augeas 和 libguestfs 脚本 21.5. 其他命令 21.6. virt-rescue:Rescue Shell Expand section "21.6. virt-rescue:Rescue Shell" Collapse section "21.6. virt-rescue:Rescue Shell" 21.6.1. 简介 21.6.2. 运行 virt-rescue 21.7. virt-df:监控磁盘使用情况 Expand section "21.7. virt-df:监控磁盘使用情况" Collapse section "21.7. virt-df:监控磁盘使用情况" 21.7.1. 简介 21.7.2. 运行 virt-df 21.8. virt-resize:重新定义虚拟机大小 Expand section "21.8. virt-resize:重新定义虚拟机大小" Collapse section "21.8. virt-resize:重新定义虚拟机大小" 21.8.1. 简介 21.8.2. 扩展磁盘镜像 21.9. virt-inspector:检查客户机虚拟机 Expand section "21.9. virt-inspector:检查客户机虚拟机" Collapse section "21.9. virt-inspector:检查客户机虚拟机" 21.9.1. 简介 21.9.2. 安装 21.9.3. 运行 virt-inspector 21.10. 使用从编程语言中使用 API Expand section "21.10. 使用从编程语言中使用 API" Collapse section "21.10. 使用从编程语言中使用 API" 21.10.1. 使用 C 程序与 API 交互 21.11. virt-sysprep:重置虚拟机设置 21.12. virt-customize:自定义虚拟机设置 21.13. virt-diff:列出虚拟机文件间的差异 21.14. virt-sparsify:回收 Empty 磁盘空间 22. 用于客户机虚拟机管理的图形用户界面工具 Expand section "22. 用于客户机虚拟机管理的图形用户界面工具" Collapse section "22. 用于客户机虚拟机管理的图形用户界面工具" 22.1. virt-viewer 22.2. remote-viewer 22.3. GNOME Boxes 23. 操作域 XML Expand section "23. 操作域 XML" Collapse section "23. 操作域 XML" 23.1. 通用信息和元数据 23.2. 操作系统引导 Expand section "23.2. 操作系统引导" Collapse section "23.2. 操作系统引导" 23.2.1. BIOS Boot Loader 23.2.2. 直接内核引导 23.2.3. 容器引导 23.3. SMBIOS 系统信息 23.4. CPU 分配 23.5. CPU 调整 23.6. 内存备份 23.7. 内存调整 23.8. 内存分配 23.9. NUMA 节点调优 23.10. 块 I/O 调整 23.11. 资源分区 23.12. CPU 型号和拓扑 Expand section "23.12. CPU 型号和拓扑" Collapse section "23.12. CPU 型号和拓扑" 23.12.1. 更改指定 CPU 的 Feature Set 23.12.2. 虚拟机 NUMA 拓扑 23.13. 事件配置 23.14. Hypervisor 功能 23.15. timekeeping 23.16. 计时器元素属性 23.17. Devices Expand section "23.17. Devices" Collapse section "23.17. Devices" 23.17.1. 硬盘驱动器、软盘和 CD-ROMs Expand section "23.17.1. 硬盘驱动器、软盘和 CD-ROMs" Collapse section "23.17.1. 硬盘驱动器、软盘和 CD-ROMs" 23.17.1.1. 磁盘元素 23.17.1.2. 源元素 23.17.1.3. mirror 元素 23.17.1.4. target 元素 23.17.1.5. iotune 元素 23.17.1.6. Driver 元素 23.17.1.7. 其他设备元素 23.17.2. 设备地址 23.17.3. Controller 23.17.4. 设备租用 23.17.5. 主机物理机器设备分配 Expand section "23.17.5. 主机物理机器设备分配" Collapse section "23.17.5. 主机物理机器设备分配" 23.17.5.1. USB / PCI 设备 23.17.5.2. 块 / 字符设备 23.17.6. 重定向的设备 23.17.7. SmartCard 设备 23.17.8. 网络接口 Expand section "23.17.8. 网络接口" Collapse section "23.17.8. 网络接口" 23.17.8.1. 虚拟网络 23.17.8.2. 网桥到 LAN 23.17.8.3. 设置端口伪装范围 23.17.8.4. 用户空间 SLIRP 堆栈 23.17.8.5. 通用以太网连接 23.17.8.6. 将附件直接附加到物理接口 23.17.8.7. PCI 透传 23.17.8.8. 多播隧道 23.17.8.9. TCP 隧道 23.17.8.10. 设置 NIC 驱动程序的特定选项 23.17.8.11. 覆盖 target 元素 23.17.8.12. 指定引导顺序 23.17.8.13. Interface ROM BIOS 配置 23.17.8.14. 服务质量(QoS) 23.17.8.15. 设置 VLAN 标签(仅支持网络类型) 23.17.8.16. 修改虚拟链接状态 23.17.9. 输入设备 23.17.10. hub Devices 23.17.11. 图形帧缓冲 23.17.12. 视频设备 23.17.13. Console、Serial 和 Channel Devices 23.17.14. 客户端虚拟机接口 23.17.15. Channel 23.17.16. 主机物理接口 23.17.17. 声音设备 23.17.18. watchdog 设备 23.17.19. 设置 Panic 设备 23.17.20. 内存 Balloon 设备 23.18. 存储池 Expand section "23.18. 存储池" Collapse section "23.18. 存储池" 23.18.1. 为存储池提供元数据 23.18.2. 源元素 23.18.3. 创建目标元素 23.18.4. 设置设备扩展 23.19. 存储卷 Expand section "23.19. 存储卷" Collapse section "23.19. 存储卷" 23.19.1. 常规元数据 23.19.2. 设置目标元素 23.19.3. 设置备份存储元素 23.20. 安全标签 23.21. 示例虚拟机 XML 配置 III. 附录 Expand section "III. 附录" Collapse section "III. 附录" A. 故障排除 Expand section "A. 故障排除" Collapse section "A. 故障排除" A.1. 调试和故障排除工具 A.2. 创建转储文件 Expand section "A.2. 创建转储文件" Collapse section "A.2. 创建转储文件" A.2.1. 创建 virsh Dump 文件 A.2.2. 使用 Python 脚本保存内核转储 A.3. 使用 Systemtap Flight Recorder 在 Constant Basis 上捕获 Trace 数据 A.4. kvm_stat A.5. 使用 Serial Consoles 的故障排除 A.6. 虚拟化日志 A.7. 循环设备错误 A.8. 实时迁移错误 A.9. 在 BIOS 中启用 Intel VT-x 和 AMD-V 虚拟化硬件扩展 A.10. 在 Red Hat Enterprise Linux 7 主机上关闭 Red Hat Enterprise Linux 6 虚拟机 A.11. 允许 Graceful Shutdown 的可选临时解决方案 A.12. KVM 网络性能 A.13. 使用 libvirt 创建外部快照的临时解决方案 A.14. 在带有日语键盘的客户机控制台中缺少字符 A.15. 虚拟机故障切换至关闭 A.16. 为客户机虚拟机禁用 SMART Disk Monitoring A.17. libguestfs 故障排除 A.18. SR-IOV 故障排除 A.19. 常见 libvirt 错误和故障排除 Expand section "A.19. 常见 libvirt 错误和故障排除" Collapse section "A.19. 常见 libvirt 错误和故障排除" A.19.1. libvirtd 无法启动 A.19.2. 到虚拟机监控程序的 URI 失败 Expand section "A.19.2. 到虚拟机监控程序的 URI 失败" Collapse section "A.19.2. 到虚拟机监控程序的 URI 失败" A.19.2.1. 无法读取 CA 证书 A.19.2.2. 无法通过 'host:16509' 连接到服务器:连接已拒绝 A.19.2.3. 身份验证失败 A.19.2.4. 权限已拒绝 A.19.3. 客户机失败的 PXE 引导(或 DHCP) A.19.4. Guest Can Reach Outside Network,但在使用 macvtap 界面时可能会重新访问主机 A.19.5. 无法添加规则来修复网络 "默认"上的 DHCP 响应校验和 A.19.6. 无法添加网桥 br0 端口 vnet0:没有这样的设备 A.19.7. migration Fails with error: unables to address A.19.8. 带有 Unables 的 migration Fails 以允许访问磁盘路径:没有这些文件或目录 A.19.9. 当 libvirtd 已启动时,没有演示客户机虚拟机 A.19.10. 常见 XML 错误 Expand section "A.19.10. 常见 XML 错误" Collapse section "A.19.10. 常见 XML 错误" A.19.10.1. 编辑域定义 A.19.10.2. XML 语法错误 Expand section "A.19.10.2. XML 语法错误" Collapse section "A.19.10.2. XML 语法错误" A.19.10.2.1. 文档中的位置 < A.19.10.2.2. Unterminated 属性 A.19.10.2.3. 打开和结束的标签不匹配 A.19.10.2.4. 标记中的排字错误 A.19.10.3. 逻辑和配置错误 Expand section "A.19.10.3. 逻辑和配置错误" Collapse section "A.19.10.3. 逻辑和配置错误" A.19.10.3.1. Vanishing 部分 A.19.10.3.2. 不正确的驱动器设备类型 B. 在多个构架中使用 KVM 虚拟化 Expand section "B. 在多个构架中使用 KVM 虚拟化" Collapse section "B. 在多个构架中使用 KVM 虚拟化" B.1. 在 IBM POWER 系统中使用 KVM 虚拟化 B.2. 在 IBM Z 中使用 KVM 虚拟化 B.3. 在 ARM 系统上使用 KVM 虚拟化 C. 虚拟化限制 Expand section "C. 虚拟化限制" Collapse section "C. 虚拟化限制" C.1. 系统限制 C.2. 功能限制 C.3. 应用程序限制 C.4. 其他限制 C.5. 存储支持 C.6. USB 3 / xHCI 支持 D. 其它资源 Expand section "D. 其它资源" Collapse section "D. 其它资源" D.1. 在线资源 D.2. 安装的文档 E. 使用 IOMMU 组[1] Expand section "E. 使用 IOMMU 组[1]" Collapse section "E. 使用 IOMMU 组[1]" E.1. IOMMU 概述 E.2. 修正到 IOMMU 组 E.3. 如何识别和分配 IOMMU 组 E.4. IOMMU 策略和用例 F. 修订历史记录 Settings Close Language: 한국어 简体中文 日本語 English Language: 한국어 简体中文 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 한국어 简体中文 日本語 English Language: 한국어 简体中文 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Red Hat Training A Red Hat training course is available for Red Hat Enterprise Linux 20.38.2. 为主机接口编辑 XML 配置文件 命令 virsh iface-edit 界面 编辑主机接口的 XML 配置文件。这是编辑 XML 配置文件 的唯一 推荐方法。(有关这些文件的更多信息,请参阅 第 23 章 操作域 XML。) Previous Next