第 II 部分 使用 libvirt
管理虚拟机 #
- 8 启动和停止
libvirtd
虚拟化解决方案(KVM、Xen、LXC)与 libvirt API 之间的通讯由
libvirtd
守护程序来管理。此守护程序需在 VM 主机服务器上运行。可能在远程计算机上运行的 libvirt 客户端应用程序(例如 virt-manager)会与 VM 主机服务器上运行的libvirtd
通讯。libvirtd 使用本机超级管理程序 API 来处理请求。使用以下命令可以启动和停止libvirtd
或检查其状态:- 9 Guest 安装
VM Guest 由一个包含操作系统和数据文件的映像以及一个描述 VM Guest 虚拟硬件资源的配置文件构成。VM Guest 托管在 VM 主机服务器上并受其控制。本节提供有关安装 VM Guest 的概括说明。有关支持的 VM Guest 列表,请参见第 7 章 “支持的主机、Guest 和功能”。
- 10 基本 VM Guest 管理
使用虚拟机管理器图形应用程序或者在命令行上使用
virsh
可以完成大部分管理任务,例如启动或停止 VM Guest。而要通过 VNC 连接到图形控制台,就只能从图形用户界面进行。- 11 连接和授权
如果您要管理多个 VM 主机服务器,而每个服务器又托管了多个 VM Guest,那么管理工作很快就会变得困难起来。
libvirt
的一个优势是,它能够一次连接到多个 VM 主机服务器,提供单个接口用于管理所有 VM Guest 以及连接其图形控制台。- 12 管理储存
在 VM 主机服务器本身上管理 VM Guest 时,您可以访问 VM 主机服务器的整个文件系统,以挂接或创建虚拟硬盘,或将现有映像挂接到 VM Guest。但通过远程主机管理 VM Guest 时无法做到这些。出于此原因,
libvirt
支持可从远程计算机访问的所谓“储存池”。- 13 管理网络
本章介绍 VM 主机服务器的常用网络配置,包括 VM 主机服务器和
libvirt
本机支持的配置。这些配置对 SUSE Linux Enterprise Server 支持的所有超级管理程序(例如 KVM 或 Xen)均有效。- 14 使用虚拟机管理器配置虚拟机
虚拟机管理器的
视图提供有关 VM Guest 完整配置和硬件要求的深入信息。使用此视图还可以更改 Guest 配置,或者添加和修改虚拟硬件。要访问此视图,请在虚拟机管理器中打开 Guest 的控制台,然后从菜单中选择 › ,或者在工具栏中单击 。- 15 使用
virsh
配置虚拟机 您也可以在命令行上使用
virsh
来配置虚拟机 (VM),以此替代虚拟机管理器。使用virsh
可以控制 VM 的状态、编辑 VM 的配置,甚至将 VM 迁移到另一台主机。下列章节介绍如何使用virsh
来管理 VM。- 16 使用 Vagrant 管理虚拟机
Vagrant 工具为创建、部署和管理虚拟开发环境提供统一的工作流程。下列章节介绍如何使用 Vagrant 管理虚拟机。