CentOS 7.2下KVM安装及初步使用(2)

[root@kvm-node1 ~]# virsh list --all Id Name State ---------------------------------------------------- - CentOS-7-x86_64 shut off ### 可以看到虚拟机的名称和状态

四. 管理KVM

1. 使用virsh启动KVM中的虚拟机

[root@kvm-node1 ~]# virsh start CentOS-7-x86_64 Domain CentOS-7-x86_64 started

启动后,使用VNC连接工具,登录后可以看到网卡的名称为eth0,默认没有ip地址,是因为网卡没有激活,将ONBOOT改为yes,重启网卡,可以看到ip地址为192.168.122.0网段的

CentOS 7.2下KVM安装及初步使用

当KVM中的虚拟机启动后,可以在/etc/libvirt/qemu目录下,看到启动的虚拟机的信息

[root@kvm-node1 ~]# cd /etc/libvirt/qemu [root@kvm-node1 qemu]# pwd /etc/libvirt/qemu [root@kvm-node1 qemu]# ls -lh total 4.0K -rw------- 1 root root 3.8K Aug 22 08:18 CentOS-7-x86_64.xml drwx------ 3 root root 42 Aug 22 07:51 networks

CentOS-7-x86_64.xml就是启动的虚拟机的信息,当我们使用vim编辑器查看时,会提示如下信息:

<!-- WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE OVERWRITTEN AND LOST. Changes to this xml configuration should be made using: virsh edit CentOS-7-x86_64 or other application using the libvirt API. -->

看到提示需要修改虚拟机的信息,需要使用命令 virsh edit CentOS-7-x86_64,是用这条命令后,我们可以看到很多虚拟机的信息,包括vcpu,memory等

CentOS 7.2下KVM安装及初步使用

2.  CPU热添加(KVM支持CPU的热添加,不过局限是宿主机和虚拟机的系统相同才行,这里宿主机是CentOS7,虚拟机也是CentOS7,所以可以模拟CPU热添加,不过真实生产环境不建议这样操作)

[root@kvm-node1 ~]# virsh edit CentOS-7-x86_64 6 <vcpu placement='static'>1</vcpu> 修改为: <vcpu placement='auto' current="1">4</vcpu> ##意思是当前cpu为1核,最多可以有4核,修改完虚拟机的配置文件,必须关闭虚拟机再启动,配置才能生效

[root@kvm-node1 ~]# virsh shutdown CentOS-7-x86_64     ##关闭虚拟机
Domain CentOS-7-x86_64 is being shutdown

 

[root@kvm-node1 ~]# virsh list --all            ##查看虚拟机状态 
Id          Name            State
----------------------------------------------------
-      CentOS-7-x86_64          shut off

 

[root@kvm-node1 ~]# virsh start CentOS-7-x86_64      ##启动虚拟机
Domain CentOS-7-x86_64 started

 

[root@kvm-node1 ~]# virsh list --all
Id          Name          State
----------------------------------------------------
3        CentOS-7-x86_64     running

先通过VNC工具查看虚拟机的cpu信息

CentOS 7.2下KVM安装及初步使用

在宿主机上通过命令添加核数

[root@kvm-node1 ~]# virsh setvcpus CentOS-7-x86_64 2 --live ##虚拟机的cpu添加到2core

再通过VNC工具查看虚拟机CPU信息

CentOS 7.2下KVM安装及初步使用

3. 内存热添加(还是不建议生产中使用,知道功能就行了)

通过VNC连接虚拟机,查看虚拟机内存

CentOS 7.2下KVM安装及初步使用

[root@kvm-node1 ~]# virsh qemu-monitor-command CentOS-7-x86_64 --hmp --cmd info balloon ## 查看当前虚拟机的内存 balloon: actual=1024 [root@kvm-node1 ~]# virsh qemu-monitor-command CentOS-7-x86_64 --hmp --cmd balloon 512 ## 修改当前虚拟机的内存为512 [root@kvm-node1 ~]# virsh qemu-monitor-command CentOS-7-x86_64 --hmp --cmd info balloon ## 查看修改的内存信息已经改变成了512 balloon: actual=512

使用VNC工具连接虚拟机,查看内存是否有变:

CentOS 7.2下KVM安装及初步使用

4. 网卡配置(如何将KVM虚拟机中的网卡改为桥接模式,让局域网的其他用户可以正常访问)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13558.html