Openstack 环境下虚拟机KVM之间的互通

Posted LiYS_33

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openstack 环境下虚拟机KVM之间的互通相关的知识,希望对你有一定的参考价值。

Openstack 环境下虚拟机KVM之间的互通

事先准备安装:

【KVM】

# yum install qemu-kvm openssl libvirt -y
# systemctl restart libvirtd

**

【Open vSwitch】

**

1.安装所需的依赖包(过程非常慢,要耐心等待):

# yum install wget openssl-devel  python-sphinx gcc make python-devel openssl-devel kernel-devel graphviz kernel-debug-devel autoconf automake rpm-build redhat-rpm-config libtool python-twisted-core python-zope-interface PyQt4 desktop-file-utils libcap-ng-devel groff checkpolicy selinux-policy-devel gcc-c++ python-six unbound unbound-devel -y

2.下载Open vSwitch软件:(https://www.openvswitch.org)
虚拟机网络正常使用的前提下,打开官网

在这里插入图片描述

选择2.11.1版本下载:
在这里插入图片描述

新建一个OVS文件夹存放:
在这里插入图片描述

3.构建安装目录:

# mkdir  -p  /root/rpmbuild/SOURCES      #创建目录
# mv  /OVS/openvswitch-2.11.1.tar.gz  /root/rpmbuild/SOURCES/ 
#把安装包移动到目录下
# cd  /root/rpmbuild/SOURCES/      #切换目录
# tar -xvzf openvswitch-2.11.1.tar.gz  #解压

4.构建rpm安装包(这一步安装大概需要5-6分钟,芜湖~):

# rpmbuild -bb --nocheck openvswitch-2.11.1/rhel/openvswitch-fedora.spec

5.安装OVS:

# yum localinstall /root/rpmbuild/RPMS/x86_64/openvswitch-2.11.1-1.el7.x86_64.rpm -y

6.启动相关服务:

# service openvswitch start
# chkconfig openvswitch on

7.查看OVS:

# ovs-vsctl -V

【CentOS镜像】

(http://mirrors.163.com/centos/7/isos/x86_64/)
打开火狐浏览器,选择如图所示镜像下载到虚拟机中并保存在/01的文件夹下:

在这里插入图片描述

正式步骤:

一、主虚拟机增添三块网卡(ens33单独网段,ens34与ens35在同一网段),配置相关文件并查看三块网卡
IP Gateway DNS
ens33 192.168.1.128 192.168.1.2 192.168.1.2
ens34 192.168.2.128 192.168.2.2 192.168.2.2
ens35 192.168.2.129 192.168.2.2 192.168.2.2

1.编辑三块网卡文件(删除,修改ONBOOT、等相关参数)

# vim /etc/sysconfig/network-scripts/ifcfg-ens33
# vim /etc/sysconfig/network-scripts/ifcfg-ens34
# vim /etc/sysconfig/network-scripts/ifcfg-ens35

2.查看三块网卡配置信息:
在这里插入图片描述在这里插入图片描述在这里插入图片描述

二、创建一个名为br0的虚拟交换机:

# ovs-vsctl add-br br0
# ovs-vsctl show

在这里插入图片描述

三、创建kvm1,网络使用ens34:
(1)在virt-manager中创建kvm1虚拟机,iso选择事先下载好的

在这里插入图片描述

(2)利用nmtui修改网卡ens3的配置文件:
此处填的ip为网卡ens34的ip,Gateway与DNS相对应

在这里插入图片描述在这里插入图片描述

(3)nmtui添加网桥br0并配置相关文件:
在br0配置中增加网卡ens3并且配置route

在这里插入图片描述

配置route使两个网段能互通:
在这里插入图片描述

如图所示即添加成功:
在这里插入图片描述

**四、克隆kvm1创建为kvm2,网络使用ens35:
在这里插入图片描述

利用nmtui修改网卡ens3的配置文件:
此处填的ip为网卡ens35的ip,Gateway与DNS相对应

在这里插入图片描述

五、修改主虚拟机:
1.将三块网卡ens33、ens34、ens35分别添加到网桥br0端口:

# ovs-vsctl add-port br0 ens33
# ovs-vsctl add-port br0 ens34
# ovs-vsctl add-port br0 ens35
# ovs-vsctl show

2.nmtui添加网桥br0并且增加route:

在这里插入图片描述在这里插入图片描述

六、三台虚拟机之间互ping:
主虚拟机ping:

在这里插入图片描述

**kvm1虚拟机ping:
在这里插入图片描述

kvm2虚拟机ping:
在这里插入图片描述

好了,至此所有步骤即配置成功,有问题可以评论也可以私信我!

以上是关于Openstack 环境下虚拟机KVM之间的互通的主要内容,如果未能解决你的问题,请参考以下文章

Openstack 环境下虚拟机KVM之间的互通

kvm虚拟机使用说明

如何在 KVM 虚拟机下在 Openstack 上运行 ESXi

OpenStack入门篇之KVM介绍及安装

搭建OpenStack,kvm环境准备

如何在 VMware ESXi 虚拟机上运行 KVM