上一次我们操作了KVM系统的安装,那么如何操作呢?如何使用KVM呢?
今天我们继续KVM虚拟机操作!
首先需要上次操作的理论和步骤去创建一个KVM虚拟机,通过以上的几步完成操作。在这里不多介绍如何安装KVM了。
首先我们来看一下创建的KVM虚拟机有哪些?关机还是开机状态!
查看虚拟机状态:
virsh list --all
--all :显示所有的虚拟机状态。不加则只显示启动的虚拟机状态
查看的虚拟机目前处于关闭状态。
启动创建的某个虚拟机:
virsh start CentOS-7-x86_64
下面我们使用VNC工具连接启动的虚拟机。
启动后的虚拟机默认会使用dhcp功能自动获取192.168.122.0网段的ip
因为需要通过virbr0:网卡
启动完虚拟机后,会看见如果没有自动获取到ip地址,
那么修改网卡配置文件,配置文件中有一项没有设置成开机自启动。
在网卡配置文件中把ONBOOT=no 改为yes,把PEERDNS=yes删除掉之后重启网卡。
重新启动网卡:
systemctl restart network
查看网卡ip地址:
ip ad li
查看到已经获取到了ip地址为192.168.226.0网段的。
如果有域名解析可以ping一下百度试一下看看是否可以成功。
可以看到可以成功ping通
我们做这些操作不是说如何去看这个虚拟机,而是用宿主机管理这个虚拟机。
下面回到宿主机上。
使用ps aux | grep kvm查看
看一下和之前有什么区别
可以看到kvm虚拟机是在qemu-kvm下启动的,说明qemu-kvm这个虚拟机在宿主机上是以一个进程来体现的。
如果使用kill命令杀死qemu的进程,那么相对应的KVM虚拟机也会关闭。
virsh是在安装libvirst时安装上的,
那么libvirst又是什么呢?在这里给大家简单介绍一下这个工具。
libvirst是一套开源的管理虚拟机的一个工具。
Libvirst有三个组成部分:
1)有一个后台进程
2)有API
3)有一个virsh命令行管理工具
可以管理Xen KVM VMware other hypervisors等
就算libvirt服务宕掉了,也不会去影响虚拟机的使用和连接,但是有一个问题是这个服务宕掉了KVM虚拟机就不能使用virsh工具去管理虚拟机。
如上图看到不能使用这个管理工具了其中socket连接不上,这个socket是libvirst启动时才连接的。
可以使用virsh shutdown CentOS-7-x86_64关闭KVM虚拟机
以上的KVM操作和管理,这些小常识是为以后openstack学习的一些小常识。
就算以后使用openstack,
Openstack宕掉了也不会影响虚拟机的运行,只不过不能使用openstack去管理虚拟机了,还可以使用virsh去做管理。
真心希望这些东西可以帮到大家!谢谢!
本文出自 “卢春宁” 博客,请务必保留此出处http://luchunning.blog.51cto.com/12092606/1900223
原文:http://luchunning.blog.51cto.com/12092606/1900223