网络相关故障及处理方法

常见故障:
服务器连接上网线后物理网口的指示灯亮--------------------------
网线: 未插牢,破损,
交换机:未开机,网口故障
服务器:未开机,网口故障
操作系统: 未安装网卡驱动
linux中网卡未inactive状态
网卡做绑定,但配置错误或配置未激活

直连服务器网口测试无法ping通------------------------------------
网线,交换机,服务器网卡。
操作系统: 未安装网卡驱动
linux中网卡未inactive状态
网卡做绑定,但配置错误或配置未激活

交换机显示网口的速率不匹配,如千兆网卡工作在百兆状态--------
网线,交换机,服务器
操作系统:
交换机配置绑定速率错误
服务器端口配置文件速率设置错误
服务器端网卡firmware版本错误

网卡性能降低-------------------------------------------------------
交换机配置绑定速率错误
服务器端网口配置文件速率设置错误
服务器端网卡firmware版本错误
操作系统节能设置、PCIE设备节能设置

ethtool -S ethN 检查网口丢包
Intel原厂万兆网卡部件,必须搭配Intel原厂光模块才可以正常使用

更换网卡驱动到最新Intel官网提供版本,升级驱动后问题解决

网卡性能异常
更新网卡驱动,关闭主板BIOS中CPU和PCIE节能设置,关闭irqbalance服务,更换光模块,网卡测试。测试延迟已经降低到0.1ms上下,还不能满足客户要求。2. 重新调整etc/grub.conf文件参数,关闭CPU节能和PCIE节能参数测试,延迟降低到0.04ms左右,满足客户要求。

操作系统加载网卡驱动识别不到网卡
安装系统时,多选择了iscsi-initiator-utils-6.2.0.873-13.el6.x86_64安装包,导致安装包冲突。

===========================================================================
系统下提高网卡性能操作:
升级驱动绑定中断
下载ixgbe驱动包,按照里面的readme进行安装,使用驱动包自带脚本set_irq_affinity进行绑定中断,绑定中断前注意需要停掉irqbalance 服务。

修改grub参数
修改grub.conf和menu.lst文件中的intel_iommu=on amd_iommu=on中on改成off

关闭节能
redhat6.x
编辑 /boot/grub/grub.conf ,添加processor.max_cstate=1 intel_idle.max_cstate=0 两个参数
redhat7.x
grub2配置文件/etc/sysconfig/grub中添加processor.max_cstate=1 intel_idle.max_cstate=0 两个参数
执行grub2-mkconfig -o /boot/grub2/grub.cfg 指令更新grub2配置
如果是uefi方式安装的操作系统,则命令变为:
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

优化io调度策略
临时生效(RHEL 5, RHEL 6, RHEL 7: via the /sys filesystem)
$ echo ‘deadline’ > /sys/block/sda/queue/scheduler
$ cat /sys/block/sda/queue/scheduler #查看当前使用的策略
$ noop anticipatory [deadline] cfq

永久生效( RHEL 4, RHEL 5, RHEL 6: add elevator=deadline to the end of the kernel line in /etc/grub.conf file )
vi /etc/grub.conf
title Red Hat Enterprise Linux Server (2.6.9-67.EL)
root (hd0,0)
kernel /vmlinuz-2.6.9-67.EL ro root=/dev/vg0/lv0 elevator=deadline
initrd /initrd-2.6.9-67.EL.img

永久生效(RHEL 7: add elevator=deadline to GRUB_CMDLINE_LINUX in /etc/default/grub
vi /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=" ( s e d ′ s , r e l e a s e . ∗ (sed 's, release .* (seds,release.,g’ /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=“console”
GRUB_CMDLINE_LINUX=“vconsole.font=latarcyrheb-sun16 vconsole.keymap=us rd.lvm.lv=vgroot/root elevator=deadline crashkernel=auto rhgb quiet”
GRUB_DISABLE_RECOVERY="true“
and then rebuild the /boot/grub2/grub.cfg file to reflect the above changes:
On BIOS-based machines: ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
On UEFI-based machines: ~]# grub2-mkconfig -o

修改ring buffer
ethtool –S ethx |grep rx_no_buffer_count 查看buffer,
若不为0则存在丢包。
ethtool –g ethx 查看网卡的rx和tx ring buffer最大允许值和当前值
ethtool –G ethx rx xxx 更改rx的ring buffer值
ethtool –G ethx tx xxx 更改rx的ring buffer值
(当丢包时可以适当增加,建议是在当前基础上按2倍方式逐渐增大,找到一个不丢包的临界值)

rc.local中,开机启动后执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值