KVM管理命令

简介: KVM管理

1.基本管理命令

1.查看命令帮助

virsh -h

2.KVM配置文件存放位置

[root@localhost ~]# ll /etc/libvirt/qemu/
总用量 8
drwxr-xr-x 2 root root   22 6月   8 22:26 autostart
-rw------- 1 root root 3823 6月   8 22:26 grap.xml
drwx------ 3 root root   42 5月  26 17:21 networks
-rw------- 1 root root 3514 6月   8 22:12 vm1.xml

​ 通过虚拟机配置文件定义虚拟机

virsh edit vm1    #编辑虚拟机配置文件

virsh dominfo vm1  #查看虚拟机信息

3.查看虚拟机状态

[root@localhost ~]# virsh list        #查看开启状态虚拟机
 Id    名称                         状态
----------------------------------------------------
 1     grap                           running
[root@localhost ~]# virsh list --all    #查看所有的虚拟机
 Id    名称                         状态
----------------------------------------------------
 1     grap                           running
 -     vm1                            关闭
[root@localhost ~]# virsh list --inactive        #查看关闭状态的虚拟机
 Id    名称                         状态
----------------------------------------------------
 -     vm1                            关闭

4.虚拟机开机与关机,恢复

1.关机虚拟机
[root@localhost ~]# virsh shutdown grap
域 grap 被关闭

[root@localhost ~]# virsh destroy  grap        #强制关闭
域 grap 被删除


[root@localhost ~]# virsh list --inactive
 Id    名称                         状态
----------------------------------------------------
 -     grap                           关闭
 -     vm1                            关闭
2.开启虚拟机
[root@localhost ~]# virsh start vm1
域 vm1 已开始

[root@localhost ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     vm1                            running
 -     grap                           关闭
3.暂停和恢复
[root@localhost ~]# virsh suspend vm1    #暂停虚拟机
域 vm1 被挂起

[root@localhost ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     vm1                            暂停
 -     grap                           关闭

[root@localhost ~]# virsh resume vm1    #恢复虚拟机
域 vm1 被重新恢复

[root@localhost ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     vm1                            running
 -     grap                           关闭
4.重启虚拟机
[root@localhost ~]# virsh reboot vm1
域 vm1 正在被重新启动

[root@localhost ~]# virsh reset vm1         #去电重启,速度快,但是不安全
重新设定域 vm1

[root@localhost ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     vm1                            running
 -     grap                           关闭
5.通过配置文件启动虚拟机实例
virsh create /etc/libvirt/qemu/vm1.xml

5.虚拟机开机自启

[root@localhost ~]# virsh autostart vm1        #设置为开机自启
域 vm1标记为自动开始

[root@localhost ~]# virsh list --all --autostart    #查看开机自启
 Id    名称                         状态
----------------------------------------------------
 2     vm1                            running
 -     grap                           关闭

[root@localhost ~]# virsh autostart --disable vm1    #去除开机自启
域 vm1取消标记为自动开始

[root@localhost ~]# virsh list --all --autostart
 Id    名称                         状态
----------------------------------------------------
 -     grap                           关闭

6.删除虚拟机

[root@localhost ~]# virsh undefine vm1    #删除之前需要将虚拟机关机
[root@localhost ~]# virsh destroy  vm1    #强制关机虚拟机

7.连接虚拟机

virsh console vm1    #连接虚拟机
#进入虚拟机后 ctrl+] 退出虚拟机
目录
相关文章
|
存储 运维 IDE
|
10月前
|
XML Shell API
【KVM虚拟化】· virsh管理命令
【KVM虚拟化】· virsh管理命令
244 0
|
10月前
|
XML 存储 安全
【KVM虚拟化】· 命令行KVM安装linux
【KVM虚拟化】· 命令行KVM安装linux
127 0
|
10月前
|
Linux KVM 开发工具
KVM命令集管理虚拟机
KVM命令集管理虚拟机
123 0
|
网络安全 KVM 虚拟化
KVM虚拟化技术(二)之创建虚拟机(命令行方式)
KVM虚拟化技术(二)之创建虚拟机(命令行方式)
830 0
KVM虚拟化技术(二)之创建虚拟机(命令行方式)
|
缓存 运维 前端开发
|
存储 XML 运维
|
存储 数据可视化 KVM
KVM 管理 | 学习笔记
快速学习KVM 管理。
KVM 管理 | 学习笔记
|
KVM 虚拟化 机器学习/深度学习