5.1 本节目标
理解物理机的业务ip之间的通信过程;
了解如何在leaf交换机上配置业务ip的静态路由;
了解如何在物理机上配置业务ip及其他相关配置项;
5.2 拓扑结构
本节拓扑结构与上节相比没有变化,如下图:
5.3 物理机业务网络地址规划与配置
云平台各服务之间用于通信的ip地址称为业务ip地址,在spine
leaf网络中,我们为服务器分配业务ip地址,并配置在br0接口上,本系列文章研究spine
leaf网络。下面为四个物理机规划业务IP地址:
主机名 业务ip地址
devopsr01n01 10.10.10.21/32
devopsr01n02 10.10.10.22/32
devopsr02n01 10.10.10.23/32
devopsr02n02 10.10.10.24/32
按照上面的规划,给物理机配置业务ip,以devopsr01n01为例,进行如下配置:
brctl addbr br0
ip link set br0 up
ip address add 10.10.10.21/32 dev br0
其余物理机按例配置。
5.4 物理机业务地址路由方案与配置
5.4.1 在leaf交换机上配置路由
在leaf交换机上采用静态路由协议,路由方案的思路如下:
对于每个物理机业务ip地址,在一对leaf上配置静态路由;
通过检测路由下一跳ip的可达性,确定路由条目的有效性;
本文采用的是arista交换机来进行实验,因此提供arista交换机的配置方式,需要用到扩容模块PingCheck,点击查看安装方法,扩展模块安装完成后,进行下面的配置:
# 在leaf01上配置devopsr01n01的路由
ip route 10.10.10.21/32 Ethernet3 169.254.0.2 #
配置devopsr01n01的静态路由
daemon PingCheck3 #
此处因为devopsr01n01接在e3口,所以为了方便,这里名称写PingCheck3
exec
/usr/local/bin/PingCheck
option CHECKINTERVAL
value 1 # Ping间隔时间1s
option CONF_FAIL value
/mnt/flash/pingcheck/failed_3.conf # Ping失败时执行的操作,内容填“no ip route
10.10.10.21/32 Ethernet3 169.254.0.2”,
即删除到devopsr01n01的静态路由条目
option CONF_RECOVER value
/mnt/flash/pingcheck/recover_3.conf # Ping恢复时执行的操作,内容填“ip route
10.10.10.21/32 Ethernet3 169.254.0.2”,即添加到devopsr01n01的静态路由