本文已参与「新人创作礼」活动,一起开启掘金创作之路。
openstack系统neutron使用vxlan网络类型,实例默认mtu为1450,由于应用需求,需要将实例默认mtu设置为1500。
1.vim /etc/neutron/neutron.conf
将global_physnet_mtu设置为1550。系统初始配置文件此处未配置,默认为1500,vxlan头占用50长度,实例的mtu就默认为1450。配置改为1550之后,实例的mtu默认就变为1500。
编辑
2.vim /etc/neutron/plugins/ml2/ml2_conf.ini
在ml2_conf.ini文件中
编辑
以上两个配置,将openstack的mtu修改为1550。之后需要将openstack环境接口所连交换机的接口设置为巨帧模式。
3、设置交换机接口为巨帧
我使用的是中兴交换机ZXR10 2950-28TC ,串口接进交换机,enable输入密码,interface 连接openstack的接口。
设置1口和2口为巨帧口。
set jumbo port 1,2 enable
此时,实例去掉原有网络,在openstack中新建网络,挂载到实例中,实例默认mtu变成1500。
下面是几种常用交换机设置MTU
如果网卡的MTU设置超过1500,报文每包长度也超过1500,
报文如果经过交换机,交换机默认MTU为1500,
那么交换机不能转发长度超过1500的大包报文。
需要将交换机设置为巨帧模式,大包才能正常通过交换机。
交换机进入端口模式,再设置端口的巨帧模式
-
H3c交换机设置巨帧
| 进入系统视图 | system-view | - |
| 进入以太网接口视图 | interface interface-type interface-number | - |
| 允许超长帧通过 | jumboframe enable [ size ] | 缺省情况下,设备允许长度为9216字节的超长帧通过多次执行该命令配置不同的size值时,则最新的配置生效 |
-
华为交换机设置超大帧
jumboframe enable
-
中兴交换机设置巨帧
jumbo-frame/no jumbo-frame //允许/禁止巨帧通过以太网端口
或者