centos7.4下KVM命令集管理虚拟机

--------案例:使用KVM命令工具管理虚拟机-------------

KVM基本命令:

virsh -h     //查看命令帮助

virsh list     //查看正在运行的虚拟机

virsh list --all   //查看所有虚拟机

virsh create /etc/libvirt/qemu/benet.xml //通过配置文件启动虚拟机系统实例

virsh start benet   //启动,需要确认acpid服务安装并运行

virsh shutdown benet  //关机,需要确认acpid服务安装并运行

virsh destroy benet  //强制关机

virsh autostart benet  //随宿主机自动启动,此命令将创建/etc/libvirt/qemu/autostart/目录,目录内容为开机自动启动的系统。

virsh suspend benet  //挂起

virsh resume benet   //恢复

virsh dumpxml benet > /etc/libvirt/qemu/benet2.xml //导出虚拟机配置

virsh undefine benet  //删除虚拟机,会发现配置文件被清除,但是磁盘文件不会被删除

mv /etc/libvirt/qemu/benet2.xml/ /etc/libvirt/qemu/benet.xml //把备份的配置文件改回去,以便重新定义虚拟机

virsh define benet.xml  //重新定义虚拟机(因为磁盘文件没有被删除)

实验环境:主机:www.ac.com                                      IP地址:192.168.80.183

主机:test01(在宿主主机www.ac.com中安装的虚拟机)   IP地址:192.168.80.13


[www.ac.com@ ~]# yum install acpid     //想使用virsh命令必须开启acpid服务

[www.ac.com@ ~]# service acpid start

[www.ac.com@ ~]# virsh list --all        //查看虚拟机状态

 

 

------------------虚拟机的开机与关机----------------

首先需要确认acpid服务安装并运行:

[www.ac.com@ ~]# virsh shutdown test01         //关闭虚拟机系统实例test01主机

 

[www.ac.com@ ~]# virsh start test01              //开启虚拟机系统实例test01主机

 

[www.ac.com@ ~]# virsh destroy test01          //强制实例系统关闭电源

 

[www.ac.com@ ~]# virsh create /etc/libvirt/qemu/test01.xml     //通过配置文件启动虚拟机系统实例

 

[www.ac.com@ ~]# virsh suspend test01                     //挂起虚拟机test01

 

 

[www.ac.com@ ~]# virsh resume test01                     //恢复虚拟机test01

 

配置虚拟机实例伴随宿主机自动启动:

[www.ac.com@ ~]# virsh autostart test01      //此命令将创建/etc/libvirt/qemu/autostart/目录,目录内容为开机自动启动的系统

 

导出虚拟机配置:

[www.ac.com@ ~]# virsh dumpxml test01 > /etc/libvirt/qemu/test02.xml   //把虚拟机test01的配置文件备份到test02.xml中

-----虚拟机的删除与添加------

删除虚拟机:

[www.ac.com@ ~]# virsh shutdown test01

[www.ac.com@ ~]# virsh undefine test01

 

查看删除结果,test01的配置文件被删除,但是磁盘文件不会被删除:

 

通过备份的配置文件重新定义虚拟机:

[www.ac.com@ ~]# ls /etc/libvirt/qemu/

[www.ac.com@ qemu]# mv test02.xml test01.xml

[www.ac.com@ qemu]# virsh define test01.xml

 

修改虚拟机配置信息:(系统内存大小,磁盘文件等)

第一种:通过vi命令修改

[www.ac.com@ ~]# vi /etc/libvirt/qemu/test01.xml

第二种:通过virsh命令修改

[www.ac.com@ ~]# virsh edit tets01

------克隆:在centos7.4版本上克隆的命令无效,,建议用图形界面克隆------

virsh list --all

virt-clone -o 源虚拟机名称 -n 克隆后的虚拟机名称 -f 克隆后的虚拟机磁盘镜像路径

virsh start 克隆后的虚拟机名称


新人小白一枚,请大家多多指点!


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值