KVM + Openvswitch 环境 在 CentOS 7

2018-07-18  本文已影响302人  捞小虾

Author: Xu FC

CentOS 7


[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-862.3.3.el7.x86_64 #1 SMP Fri Jun 15 04:15:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
vi /etc/sysconfig/selinux 
SELINUX=disabled

安装软件

systemctl start libvirtd
systemctl enable libvirtd

[root@localhost ~]# virsh -c qemu:///system list
Id    Name                           State
----------------------------------------------------

KVM 网络配置 -- Bridge


DEVICE=br0
TYPE=Bridge
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no

也可以在该网桥上配置宿主机的静态 IP 地址:

DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.2.6
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DEFROUTE=yes
ONBOOT=yes
NM_CONTROLLED=no
HWADDR=00:0C:BD:00:DE:20
TYPE=Ethernet
BOOTPROTO=none
NM_CONTROLLED=no
DEVICE=enp133s0f0
ONBOOT=yes
BRIDGE=br0
[root@localhost network-scripts]# ip add
...
4: enp133s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000
    link/ether 00:0c:bd:00:de:20 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::20c:bdff:fe00:de20/64 scope link 
       valid_lft forever preferred_lft forever
...
17: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:0c:bd:00:de:20 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::20c:bdff:fe00:de20/64 scope link 
       valid_lft forever preferred_lft forever
...

如果网桥上有配置静态 IP 地址,会在 br0 上显示。

[root@localhost network-scripts]# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000cbd00de20       no              enp133s0f0
br1             8000.000cbd00de21       no              enp133s0f1
br2             8000.000cbd00de22       no              enp133s0f2
br3             8000.000cbd00de23       no              enp133s0f3

KVM 网络配置 -- vSwitch


DEVICE=br20
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
HWADDR=00:0C:BD:06:43:8A
DEVICETYPE=ovs
TYPE=OVSPort
DEVICE=enp7s0f0
NM_CONTROLLED=no
ONBOOT=yes
OVS_BRIDGE=br20
[root@localhost network-scripts]# ip add
...
11: enp7s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP group default qlen 1000
    link/ether 00:0c:bd:06:43:8b brd ff:ff:ff:ff:ff:ff
    inet6 fe80::20c:bdff:fe06:438b/64 scope link 
       valid_lft forever preferred_lft forever
...
14: br20: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether 00:0c:bd:06:43:8a brd ff:ff:ff:ff:ff:ff
    inet6 fe80::60d0:9eff:fea0:b263/64 scope link 
       valid_lft forever preferred_lft forever
...
[root@localhost network-scripts]# ovs-vsctl show
7cb9a643-bff7-4d85-8f4d-1cb8077bb117
    Bridge "br20"
        Port "br20"
            Interface "br20"
                type: internal
        Port "vnet4"
            Interface "vnet4"
        Port "enp7s0f0"
            Interface "enp7s0f0"
    Bridge "br11"
        Port "ens65f1"
            Interface "ens65f1"
        Port "br11"
            Interface "br11"
                type: internal
    Bridge mgmt
        Port "enp1s0f0"
            Interface "enp1s0f0"
        Port "vnet0"
            Interface "vnet0"
        Port mgmt
            Interface mgmt
                type: internal
    Bridge "br21"
        Port "enp7s0f1"
            Interface "enp7s0f1"
        Port "vnet10"
            Interface "vnet10"
        Port "br21"
            Interface "br21"
                type: internal
        Port "vnet7"
            Interface "vnet7"
    ovs_version: "2.0.0"

WebVirtMgr 部署见: WebVirtMgr + NGINX 环境 在 CentOS 7 上的部署

上一篇 下一篇

猜你喜欢

热点阅读