KVM-virsh基础命令指南:快速上手虚拟机管理与快照操作
需积分: 11 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虚拟化管理具有重要意义。熟练掌握这些命令有助于在实际环境中高效地管理和维护虚拟环境。
2020-04-10 上传
2020-07-08 上传
2021-09-27 上传
2024-10-14 上传
2023-11-22 上传
2023-09-07 上传
2024-10-28 上传
2024-11-03 上传
2023-07-15 上传
King_Jane
- 粉丝: 0
- 资源: 5
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析