两台虚拟服务器如何级联,[教程] 利用open vswitch建立vxlan隧道实现不同主机上的虚拟交换机级联...

写在开头

在某些环境下,需要实现两台物理机中的openvswitch交换机级联,以实现两台交换机中的设备互相通讯,这里使用vxlan隧道技术,将数据包封装在UDP中,通过以太网实现数据包传输。

VXLAN是一种大二层的虚拟技术,主要的技术原理是引入了一个UDP外层隧道,作为数据的链路层,而原有的数据报文内容作为隧道净荷来传输,由于外层采用了UDP作为传出手段,就可以让净荷数据轻而易举的在二三层网络中传送,为了能够支持原有的vlan广播寻址能力,VXLAN还可以引入三层IP组播来代替以太网的广播,让BUM(broadcast广播,unknown unicast未知单播,multicast多播)报文通过广播方式在虚拟网络中传送。

VXLAN技术将已有的三层物理网络作为underlay网络,在其上构建出虚拟的二层网络,即overlay网络,overlay网络通过封装技术,利用underlay网络提供的三层转发路径,实现租户二层报文跨越三层网络在不同站点间传递。对租户来说,underlay网络时透明的,同一租户的不同站点就像工作一个局域网中。

网络拓补

73686ecfd5c663241b8b59a4e1d0bbcf.gif

两台物理机Server1 Server2分别连接在switch0交换机中,并且已经配置IP,可以互相通讯。

两台物理机内的vswitch0均为openvswitch创建的虚拟交换机,我们将对这两台交换机配置,实现他们的级联,从而实现两台虚拟交换机下的设备相互通讯。

Server1

eth0 - 10.0.0.4/24

br0 - 172.16.0.3/24

Server2

eth0 - 10.0.0.5/24

br0 - 172.16.0.2/24

操作过程

Server1

首先创建虚拟交换机br0ovs-vsctl add-br br0

创建完成后,openvswitch会创建一张名为br0的网卡,这张网卡已经连接到br0虚拟交换机上,我们将对这张网卡配置IP,然后对Server2的这张网卡也配置IP,随后相互ping验证配置结果。ifconfig br0 172.16.0.3/24 up

配置vxlan,设置remote_ip为另外一台服务器的eth0网卡IPovs-vsctl add-port br0 vxlan0 -- set interface vxlan0 type=vxlan options:remote_ip=10.0.0.5

关闭防火墙ufw disable

Server2

同样操作,首先创建虚拟交换机br0ovs-vsctl add-br br0

配置br0的IPifconfig br0 172.16.0.2/24 up

配置vxlan,设置remote_ip为另外一台服务器的eth0网卡IPovs-vsctl add-port br0 vxlan0 -- set interface vxlan0 type=vxlan options:remote_ip=10.0.0.4

关闭防火墙ufw disable

完成上面配置后,两台虚拟交换机即完成级联,我们可以进行测试,判断是否配置成功。

测试配置

在Server1上ping Server2上的网卡,ping成功root@ovs-1:~# ping 172.16.0.2

PING 172.16.0.2 (172.16.0.2) 56(84) bytes of data.

64 bytes from 172.16.0.2: icmp_seq=1 ttl=64 time=1.68 ms

^C

--- 172.16.0.2 ping statistics ---

1 packets transmitted, 1 received, 0% packet loss, time 0ms

rtt min/avg/max/mdev = 1.687/1.687/1.687/0.000 ms

在Server2上ping Server1上的网卡,ping成功root@ovs-2:~# ping 172.16.0.3

PING 172.16.0.3 (172.16.0.3) 56(84) bytes of data.

64 bytes from 172.16.0.3: icmp_seq=1 ttl=64 time=1.54 ms

^C

--- 172.16.0.3 ping statistics ---

1 packets transmitted, 1 received, 0% packet loss, time 0ms

rtt min/avg/max/mdev = 1.542/1.542/1.542/0.000 ms

这里可以发现第一个ping包延迟较高,这是因为xvlan首次建立连接需要时间

至此两设备已经相互配置成功,配置已经完成。

错误排查

出现错误,请检查两台服务器的防火墙是否关闭

两台服务器是否可以互联

openvswitch是否开启

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/441194.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为虚拟服务器lanip地址,2018软考网络工程师《华为基础实验》十九配置路由器为DHCPServer...

原标题:2018软考网络工程师《华为基础实验》十九配置路由器为DHCPServer实验要求:在R1上使能DHCP 功能。创建三个全局地址池,用于为三个不同部门的PC分配IP 地址。配置地址池的相关属性。在R1的接口下配置基于全局地址池的服务方式,实现DHCP …

电脑重启bootmgr_电脑系统启动:显示0xc0000428怎么办

错误代码:0xc0000428 一般都是驱动问题,只需要找到报错的路径驱动程序,删除再重启就基本上可以解决了。制作一个U盘启动,进入PE,然后删除”\Windoiws\System32\drivers\DsArk64.sys“文件,再重启就可以了。…

安川西格玛7驱动器手册_什么是伺服驱动器?选型的原则有哪些?

头条号私信回复1,获取海量免费学习资源,内容包括自动化电气工程师必备的软件、电子书、视频教程等题图:伺服驱动器来源:百度图片什么是伺服驱动器?该如何选型?有哪些主流品牌?你想知道的全在这里…

java猜数游戏图形界面_Java做一个猜数的小游戏

Author : By Runsen效果展现猜数字游戏是一个简单,有趣的小游戏。游戏者通过输入一个指定区间的数字,与系统产生的随机数进行对比,然后输出相应的结果。游戏运行时产生一个0-10之间的随机整数,要求用户从控…

【CodeForces - 264A】Escape from Stones (模拟,卡精度的处理)

题干: Squirrel Liss lived in a forest peacefully, but unexpected trouble happens. Stones fall from a mountain. Initially Squirrel Liss occupies an interval [0, 1]. Next, nstones will fall and Liss will escape from the stones. The stones are nu…

【CodeForces - 270A】Fancy Fence (几何,思维,水题)

题干: Emuskald needs a fence around his farm, but he is too lazy to build it himself. So he purchased a fence-building robot. He wants the fence to be a regular polygon. The robot builds the fence along a single path, but it can only make fenc…

判断集合相等_数学启蒙的每个关键阶段之集合分类

本文我们将分享数学启蒙学什么?用几个字简单的归纳为集合、数、量、形、时间、空间。我们接下来会讲感知集合和分类,数概念,量的概念,形状包含平面图形和立体图形,空间方位和时间的初步概念。 家长们可以发现幼儿数学启…

【CodeForces - 270C】Magical Boxes (思维,进制,有坑)

题干: Emuskald is a well-known illusionist. One of his trademark tricks involves a set of magical boxes. The essence of the trick is in packing the boxes inside other boxes. From the top view each magical box looks like a square with side leng…

虚拟机安装黑群晖_【群晖系统】HEI群辉DSM 6.2.1 系统安装图文教程 (19年2月)

黑群晖系统其实是指在普通电脑运行Synology DSM系统, 事实上在普通PC电脑上安装黑群晖(Synology DSM)也非常方便, 现在把教程简单写一下。引导系统装哪里?非常关键的问题,DSM采用系统和数据相分离的结构,也就是说引导系统需要独立安装在一个设…

mysql 主从 keepalived_MySQL之双向主从加keepalived高可用

最近在做MySQL数据库的双向主从,了解到keepalived能够自动判断并切换到可用数据库,自己试了一下,整理出文档来。先声明一下环境iptables开启3306端口或者关掉,关闭selinuxMySQL-01:192.168.204.138MySQL-02&#xff1a…

docker启动mysql容器_Docker容器开机自启动

查看所有容器[vagrantlocalhost ~]$ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3f142f72d7e8 redis "docker-entr…

【CodeForces - 527C】Glass Carving(线段树或者SBT或者set)

题干: Leonid wants to become a glass carver (the person who creates beautiful artworks by cutting the glass). He already has a rectangular w mm    h mm sheet of glass, a diamond glass cutter and lots of enthusiasm. What he lacks is understand…

mysql常驻内存_MySQL的内存和相关问题排查

我们都知道数据库是IO密集型一类应用,为了提高其性能大量使用内存代替文件(交换分区)的IO操作是保证数据库稳定、高效的基本原则。那么数据库是如何使用内存的,我们如何查看数据库内存的占用,如何通过通过数据库内存配置设置提高其性能&#…

java短除法获取二进制_Java十四天零基础入门-Java的数据类型介绍

不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货本章节目标:理解数据类型的作用。Java中包括哪些数据类型?常见的八种基本数据类型都有哪些?会用八种基本数据类型声明变…

vs怎么把textbox输入的实数放置变量里_方程的计算机处理96(3)_C++vs

计算机语言运用--数值计算9-方程的计算机处理96(3)_Cvs计算机:电子线路组成的计算机器。人与计算机则是通过计算机语言-符号系统说给计算机听而交流。计算机语言有低级语言-机器语言、汇编、高级语言-C/C/C#/VB/PASCAL/LISP/JAVA/PYTHON/……成百上千种之多。作为一…

2008r装mysql_mysql5.7.17在win2008R2的64位系统安装与配置实例

安装MySql操作系统:Windows Server 2008 R2 StandardMySql版本:mysql-5.7.17-winx64第一步:解压mysql-5.7.17-winx64.zip到指定位置第二步:安装文件根目录下添加data文件夹,将my-default.ini重命名为my.ini第三步&…

【HDU - 5187】zhx's contest (快速幂+ 快速乘,模板)

题干: 2018百度之星复赛晋级名单出炉(增加20%晋级名额)~ zhxs contest Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 3779 Accepted Submission(s): 1226 Problem Desc…

【牛客 - 283E】贪心只能过样例(模拟)

题干: 小西是单身狗,所以她不喜欢看到有CP在秀恩爱! 有一天,小西出来闲逛,发现街上的行人都排成了一排,并且可以用这种形式表示: MMFMMFFFMMM 其中M表示男孩子,F表示女装的男孩…

apmserver导入MySQL_mysql数据库导入导出

window下1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p dbname users> dbname_users.sql3.导出一个数据库结…

【牛客 - 283C】模拟只会猜题意(简单模拟)

题干: 小西突然觉得回文串是一种非常优雅的东西,她突然想要把身边所有的字符串都变成回文! 所谓回文串就是一个倒置后仍与自身相等的字符串,如“gxuacmmcauxg”和“gxuacmcauxg”。 小西不喜欢单身狗,所以小西只会…