KVM虚拟机管理

KVM虚拟机管理

查看启动关闭重启重置

=================================================================
虚拟机的组成部分
1.虚拟机配置文件
[root@wenmao qemu]# ls /etc/libvirt/qemu
networks  test12.xml
2.储存虚拟机的介质
[root@wenmao qemu]# ls /var/lib/libvirt/images/
test12.qcow2
========================================================
虚拟机的基本管理命令:
查看
启动
关闭
重启
重置 

查看:
查看虚拟机:
[root@wenmao ~]# virsh list           #只包括开机状态的虚拟机
     Id    Name                           State
    ----------------------------------------------------
     2     test12                            running

[root@wenmao ~]# virsh list --all   #包括非开机状态的虚拟机
     Id    Name                           State
    ----------------------------------------------------
     2     test12                            running

查看test12虚拟机配置文件:
[root@wenmao ~]# virsh dumpxml name  # name为虚拟机名称

将test12虚拟机的配置文件保存至test13.xml
[root@wenmao ~]# virsh dumpxml test12 > /etc/libvirt/qemu/test13.xml

修改test13的配置文件:
[root@wenmao ~]# virsh edit test13      
如果直接用vim编辑器修改配置文件的话,需要重启libvirtd服务或者重新define配置文件,这样修改不需要。

启动:
[root@wenmao ~]# virsh start test12
Domain test12 started

暂停(挂起)虚拟机: 
[root@wenmao ~]# virsh suspend vm_name  

恢复虚拟机:
[root@wenmao ~]# virsh resume vm_name    
  
关闭:
方法1:
[root@wenmao ~]# virsh shutdown test12   //正常关闭
Domain test12 is being shutdown
    
方法2:
[root@wenmao ~]# virsh destroy test12   //强制关闭
Domain test12 destroyed

重启:
[root@wenmao ~]# virsh reboot test12
Domain test12 is being reboote

重置:
[root@wenmao ~]# virsh reset test12
Domain vm1 was reset

删除虚拟机:
[root@wenmao ~]# virsh undefine test12  //首先要先关闭
Domain test12 has been undefined

注意:虚拟机在开启的情况下undefine是无法删除的,但是如果再destroy会直接被删除掉
======================

虚拟机开机自动启动:
#如果虚拟机开机自启,里面的服务应该设置的有开机自启,不然没有意义
[root@wenmao ~]# virsh autostart test12  
域 test12标记为自动开始

[root@wenmao ~]# ls /etc/libvirt/qemu/autostart/     //此目录默认不存在,在有开机启动的虚拟机时自动创建
test12.xml

[root@wenmao ~]# virsh autostart --disable test12
域 test12取消标记为自动开始
[root@wenmao ~]# ls /etc/libvirt/qemu/autostart/

如何查看已启动的虚拟机ip地址
假如test12虚拟机已启动
方法1:
[root@wenmao ~]# virsh dumpxml test12|grep mac
    <partition>/machine</partition>
    <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
      <mac address='52:54:00:cc:3e:79'/>
      
[root@wenmao ~]# arp -a |grep "52:54:00:cc:3e:79"
? (192.168.122.227) at 52:54:00:cc:3e:79 [ether] on virbr0

方法2:
[root@wenmao ~]# virsh domifaddr test12
 Name       MAC address          Protocol     Address
-------------------------------------------------------------------------------
 vnet1      52:54:00:d3:37:16    ipv4         192.168.122.178/24
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值