部署KVM虚拟化(单网桥与多网桥VLAN模式)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了部署KVM虚拟化(单网桥与多网桥VLAN模式)相关的知识,希望对你有一定的参考价值。

本案例单网桥模式实验在虚拟机中部署
1、开启虚拟机虚拟化功能
技术分享图片
2、关闭selinux和firewalld

3、通过命令查看server是否支持虚拟化 -- egrep ‘(vmx|svm)‘ /proc/cpuinfo
技术分享图片

4、安装kvm和必要的包
yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer

5、启用libvirtd服务与设置开机启动
systemctl start libvirtd
systemctl enable libvirtd

6、查看kvm是否安装
lsmod | grep kvm
技术分享图片

7、配置网桥模式,先将 /etc/sysconfig/network-scripts/ 目录下的网卡配置文件备份一份(不要备在当前目录以及子目录下,其他目录随意)
A.创建 ifcfg-br0 文件:
vim /etc/sysconfig/network-scripts/ifcfg-br0
BOOTPROTO=static
DEVICE=br0
TYPE=Bridge
NM_CONTROLLED=no
IPADDR=10.100.123.250
NETMASK=255.255.254.0
GATEWAY=10.100.122.1
DNS1=10.100.246.10

B.移除掉原来的 ifcfg-ens33配置 ,重新编辑该文件:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
NM_CONTROLLED=no
ONBOOT=yes
BRIDGE=br0

systemctl restart network
systemctl status network
ifocnfig -a
8、安装虚拟机 ,准备好操作系统(我这边是直接将ISO镜像导入/home/iso目录下)
技术分享图片

9、创建虚拟机文件存放的目录
mkdir -p /home/kvm-bak

10、部署镜像磁盘
qemu-img create -f qcow2 /home/kvm-bak/centos7-001.img 10G
qemu-img create -f qcow2 /home/kvm-bak/centos7-002.img 10G

11、安装部署虚机(centos7-001和centos7-002)
virt-install --name=centos7-001 --virt-type=kvm --ram 2048 --cdrom=/home/iso/CentOS-7-x86_64-DVD-1708.iso --disk path=/home/kvm-bak/centos7-001.img,format=qcow2,size=20 --network bridge=br0 --vnc --vncport=5900 --vnclisten=0.0.0.0 --noautoconsole --autostart

virt-install --name=centos7-002 --virt-type=kvm --ram 2048 --cdrom=/home/iso/CentOS-7-x86_64-DVD-1708.iso --disk path=/home/kvm-bak/centos7-002.img,format=qcow2,size=20 --network bridge=br0 --vnc --vncport=5901 --vnclisten=0.0.0.0 --noautoconsole --autostart

12、查看虚机状态:
virsh list --all
virsh start centos7-001 --开启
virsh shutdown centos7-001 --关闭

13、打开VNC客户端,输入本机ip:5900(第一个默认就是5900,第二个是5901,以此类推),可连接到所通过vmvare创建的kvm虚拟机上,然后就是安装Centos7的过程
技术分享图片
技术分享图片
技术分享图片
技术分享图片

14、安装图形化界面
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target --修改启动项


多网桥模式:
前面安装步骤都一样,区别于网卡配置有区别

1、kvm安装完成后先修改网卡,增加8021q模块,后再逐一添加虚拟和网卡
yum install epel-release -y
yum install vconfig -y

2、加载802.1Q模块
modprobe 8021q
lsmod | grep -i 8021q
技术分享图片

3、创建两个vlan
vconfig add ens33 120
ifconfig ens33.120 up
vconfig add ens33 121
ifconfig ens33.121 up

4、创建网桥
brctl addbr br120
brctl addbr br121
ifconfig br120 up
ifconfig br121 up

5、链接网桥和vlan
brctl addif br120 ens33.120
brctl addif br121 ens33.121

6、安装部署虚机(centos7-001和centos7-002)
virt-install --name=centos7-001 --virt-type=kvm --ram 2048 --cdrom=/home/iso/CentOS-7-x86_64-DVD-1708.iso --disk path=/home/kvm-bak/centos7-001.img,format=qcow2,size=20 --network bridge=br120 --vnc --vncport=5900 --vnclisten=0.0.0.0 --noautoconsole --autostart

virt-install --name=centos7-002 --virt-type=kvm --ram 2048 --cdrom=/home/iso/CentOS-7-x86_64-DVD-1708.iso --disk path=/home/kvm-bak/centos7-002.img,format=qcow2,size=20 --network bridge=br121 --vnc --vncport=5901 --vnclisten=0.0.0.0 --noautoconsole --autostart

7、查网桥关联的网卡
brctl show
brctl delbr br120 --删除br120网桥

8、物理网卡、br120,br121,vent0,vnet1网卡配置
A.物理机网卡配置
vim /etc/sysconfig/network-scrips/ifcfg-ens33
TYPE=Etherent
NAME=ens33
DEVICE=ens33
ONBOOT=yes
NM_COMTROLLED=no

vim /etc/sysconfig/network-scrips/ifcfg-br120
DEVICE=br120
TYPE=Bridge
ONBOOT=yes

vim /etc/sysconfig/network-scrips/ifcfg-br121
DEVICE=br121
TYPE=Bridge
ONBOOT=yes

B.虚拟机网卡配置
虚机01(vlan120)
vim /etc/sysconfig/network-scrips/ifcfg-ens3
DEVICE=ens3
NAME=ens3
TYPE=Ethernet
BOOTPROTO=static (dhcp)
#IPADDR=10.100.120.121
#NETMASK=255.255.254.0
#GATEWAY=10.100.120.1
#DNS1=10.100.246.10
ONBOOT=yes

虚机02(vlan121)
vim /etc/sysconfig/network-scrips/ifcfg-ens3
DEVICE=ens3
NAME=ens3
TYPE=Ethernet
BOOTPROTO=static (dhcp)
#IPADDR=10.100.121.121
#NETMASK=255.255.254.0
#GATEWAY=10.100.120.1
#DNS1=10.100.246.10
ONBOOT=yes

以上是关于部署KVM虚拟化(单网桥与多网桥VLAN模式)的主要内容,如果未能解决你的问题,请参考以下文章

kvm虚拟化网络管理

KVM之网桥创建(ubuntu 环境)

虚拟化--KVM

KVM网络虚拟化之-----VLAN搭建

图文一文搞定KVM虚拟化桥接网桥配置

kvm 网络配置之nat用户模式