KVM常用管理命令
1、查看 KVM 虚拟机配置文件及运行状态
(1) KVM 虚拟机默认配置文件位置: /etc/libvirt/qemu/
autostart 目录是配置 kvm 虚拟机开机自启动目录。
(2) virsh 命令帮助
# virsh -help
或直接 virsh 命令和,再执行子命令。如下所示。
[root@node1 ~]# virsh
欢迎使用 virsh,虚拟化的交互式终端。
输入:'help' 来获得命令的帮助信息
'quit' 退出
virsh # help
(3) 查看 kvm 虚拟机状态
显示虚拟机列表:
virsh # list --all
2. KVM 虚拟机开机
启动虚拟机:
virsh # start [name]
3. KVM 虚拟机关机或断电
(1) 关机
默认情况下 virsh 工具不能对 linux 虚拟机进行关机操作,linux 操作系统需要开启与启动
acpid 服务。在安装 KVM linux 虚拟机必须配置此服务。
# chkconfig acpid on
# service acpid restart
关闭虚拟机:
virsh # shutdown [name]
(2) 强制关闭电源
# virsh destroy wintest01
(3)重启虚拟机
重启虚拟机:
virsh # reboot [name]
(4)查看 kvm 虚拟机配置文件
virsh # dumpxml [name] //虚拟机名称
4. 通过配置文件启动虚拟机
# virsh create /etc/libvirt/qemu/centos7001.xml
5. 配置开机自启动虚拟机
# virsh autostart centos7001
autostart 目录是 kvm 虚拟机开机自启动目录,可以看到该目录中有 KVM 配置文件链接。
6. 导出 KVM 虚拟机配置文件
# virsh dumpxml centos7001 > /etc/libvirt/qemu/ centos7002.xml
KVM 虚拟机配置文件可以通过这种方式进行备份。
7. 添加与删除 KVM 虚拟机
(1) 删除 kvm 虚拟机
# virsh undefine centos7001
说明:该命令只是删除 centos7001 的配置文件,并不删除虚拟磁盘文件。 需要手动删除虚拟磁盘文件才能彻底删除虚拟机。
(2) 重新定义虚拟机配置文件
通过导出备份的配置文件恢复原 KVM 虚拟机的定义,并重新定义虚拟机。
# mv /etc/libvirt/qemu/ centos7002.xml /etc/libvirt/qemu/ centos7001.xml
# virsh define /etc/libvirt/qemu/ centos7001.xml
8. 编辑 KVM 虚拟机配置文件
# virsh edit centos7001
virsh edit 将调用 vi 命令编辑/etc/libvirt/qemu/ centos7001.xml 配置文件。也可以直接通过
vi 命令进行编辑,修改,保存。
可以但不建议直接通过 vi 编辑。
9. virsh console 控制台管理 linux 虚拟机
# virsh console centos7001
10. 其它 virsh 命令
(1) 挂起服务器
# virsh suspend centos7001
(2) 恢复服务器
# virsh resume centos7001

浙公网安备 33010602011771号