openstack修改mtu

654 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

​ 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 //允许/禁止巨帧通过以太网端口

或者