目录
- 一、配置kvm桥接网络,并验证。
- 二、配置kvm虚拟机克隆,并验证。
- 三、出现Bringing up interface ens33: Error: Connection activation failed : Can not find a master for System ens33: Master connection not found or invalid.的解决方法。
一、配置kvm桥接网络,并验证。
1、图形化安装桥接网卡:
准备(最小安装下,默认是没有办法运行X客户端程序的。需要安装"X Window System"和"Fonts"这两个组包.):
[root@kvm01 ~]#yum -y group install "X Window System"
[root@kvm01 ~]# yum -y group install "Fonts"
[root@kvm01 ~]# yum -y install nm-connection-editor
[root@kvm01 ~]# nm-connection-editor
检查:
[root@kvm01 ~]# yum group list hidden | grep X
X Window System
Legacy UNIX Compatibility
Legacy X Window System Compatibility
[root@kvm01 ~]# yum group list hidden | grep Font
Fonts
[root@kvm01 ~]# yum group list env | grep Minimal
Minimal Install
配置IP:
检查:
2、命令行创建桥接模式(本人此时出现br0启动失败和输入 ip a 没有br0网卡的情况,解决方法见目录三)
[root@kvm01 ~]# virsh iface-bridge ens33 br0
Created bridge br0 with attached device ens33
需要重新连接
[root@kvm01 ~]# virsh iface-list
Name State MAC Address
---------------------------------------------------
br0 active 00:0c:29:9c:b9:a7
lo active 00:00:00:00:00:00
二、配置kvm虚拟机克隆,并验证。
1、kvm宿主机上对虚拟机直接克隆
前提:需要在关机或暂停的状态下操作
[root@kvm01 images]# virt-clone -o centos7.0 -n centos7-1 -f /var/lib/libvirt/images/centos7-1.img
Allocating 'centos7-1.img' | 20 GB 00:02:09
Clone 'centos7-1' created successfully.
[root@kvm01 images]# virsh list --all
Id Name State
----------------------------------------------------
- centos7-1 shut off
- centos7.0 shut off
- windowsxp shut off
[root@kvm01 images]# virsh start centos7-1
Domain centos7-1 started
然后输入virt-manager(xshell必须配合x manager才能正常使用该命令,推荐使用mobaxterm)进入虚拟机centos7-1配置主机名、IP等信息
2、复制配置文件与磁盘文件克隆
(1)这里我们还是克隆centos7.0,我们通过如下命令创建新虚拟机的配置文件
[root@kvm01 images]# cd /etc/libvirt/qemu
[root@kvm01 qemu]# virsh dumpxml centos7.0 > /etc/libvirt/qemu/centos7-2.xml
(2)复制原虚拟机的磁盘文件,通过方法一、我们知道,磁盘默认位置为/var/lib/libvirt/images,我们执行如下命令进行复制
[root@kvm01 qemu]# cd /var/lib/libvirt/images/
[root@kvm01 images]# cp centos7.0.img centos7-2.img
直接编辑修改配置文件centos7-2.xml,修改name,uuid,disk文件位置,mac地址,vnc端口,否则会有冲突。
(3)通过新虚拟机的配置文件,定义新的虚拟机,只需要执行如下一条命令即可。
[root@kvm01 images]# virsh define /etc/libvirt/qemu/centos7-2.xml
Domain centos7.0 defined from /etc/libvirt/qemu/centos7-2.xml
(4)启动该虚拟机
[root@kvm01 images]# virsh list --all
Id Name State
----------------------------------------------------
1 centos7-1 running
- centos7-2 shut off
- centos7.0 shut off
- windowsxp shut off
[root@kvm01 images]# virsh start centos7-2
Domain centos7-2 started
[root@kvm01 images]# virsh list
Id Name State
----------------------------------------------------
1 centos7-1 running
2 centos7-2 running
三、出现Bringing up interface ens33: Error: Connection activation failed : Can not find a master for System ens33: Master connection not found or invalid.的解决方法。
1、命令行创建桥接模式时输入virsh iface-bridge ens33 br0,此时出现br0启动失败和输入 ip a 没有br0网卡的情况,查看/etc/sysconfig/net work-scripts/下的文件
打开ifcfg-br0这个文件
打开ifcfg-ens33
发现配置文件正确,故重启network服务
发现network服务重启失败
2、根据提示信息进行排错:
3、解决方案
[root@kvm01 ~]# service NetworkManager stop
[root@kvm01 ~]# chkconfig NetworkManager off
[root@kvm01 ~]# chkconfig network on
[root@kvm01 ~]# service network start
[root@kvm01 ~]# systemctl restart network
重启成功,输入ip a 查看,问题解决。