KVM-virsh基础命令指南:快速上手虚拟机管理与快照操作

需积分: 11 0 下载量 165 浏览量 更新于2024-07-16 收藏 643KB DOCX 举报
KVM (Kernel-based Virtual Machine) 是Linux内核中集成的虚拟化技术,提供了一个轻量级的虚拟化平台,支持在单个主机上运行多个独立的虚拟机。本文档详细介绍了KVM-virsh的基本命令,适合初学者快速入门。 1. **虚拟机配置路径**: KVM的配置文件通常存储在`/etc/libvirt/qemu`目录下,这里管理着虚拟机的配置信息和镜像。 2. **创建虚拟机**: `virt-install`是用于创建虚拟机的工具,通过命令行参数指定虚拟机名称、内存大小(如512MB)、CPU数量(如2个),以及指定磁盘映像文件(如`/home/kvm/123.img`,大小5GB),CD-ROM映像(如`/home/acton-systemvm-02062012.qcow2.bz2`),图形界面设置(VNC连接,监听地址、端口和密码),以及网络桥接配置(如桥接至`cloudbr0`)。`--force`和`--autostart`选项表示即使存在错误也会创建并自动启动。 3. **管理虚拟机:virsh**: - `virsh list`或`virsh list --all`用于查看本地活动或所有虚拟机的状态。 - `virsh domiflist`用于列出虚拟机的网络接口(如`-2-11-VM`),而`virsh domifstatus`则显示接口状态。 - `virsh domblklist`列出虚拟机的磁盘设备。 4. **虚拟机快照**: - 快照操作首先需要将RAW格式的镜像转换为支持快照的qcow2格式(如`qemu-imgconvert`)。 - 创建快照时,先确保虚拟机关闭,然后使用`virsh snapshot-create-as`命令,可以指定名称、描述等选项。 - 查看快照配置和当前快照用`virsh snapshot-current`,恢复快照则用`virsh snapshot-revert`,删除快照则执行`virsh snapshot-delete`。 5. **虚拟机状态**: 使用`domstate`命令查询特定虚拟机的状态,包括启动、停止、挂起等。 6. **启动与自启设置**: 启动虚拟机可以直接通过`virsh start`命令,而设置虚拟机开机自启动,可能需要修改虚拟机配置文件中的启动选项,具体取决于虚拟机管理器的实现。 这篇文档涵盖了KVM-virsh命令的基本操作,包括创建虚拟机、管理网络、磁盘和快照,以及查看和控制虚拟机状态,对于理解和实践KVM虚拟化管理具有重要意义。熟练掌握这些命令有助于在实际环境中高效地管理和维护虚拟环境。