Linux Tip

CentOS 6.x - kernel message eth0: Reset adapter Skip to end of metadata

hangrum 2018. 11. 10. 01:47

서버 다운으로 콘솔 확인 결과 eth0: Reset adapter 메세지 확인



[root@ct-aero-10 log]# cat messages|grep Reset
...
Feb 13 10:40:37 ct-aero-10 kernel: igb 0000:03:00.0: eth0: Reset adapter
Feb 13 10:42:47 ct-aero-10 kernel: igb 0000:03:00.0: eth0: Reset adapter
...
  




원인

  • pcie aspm 활성화로 인해 저전력 모드로 변경하였다가 다시 복구가 안되는 증상으로 추측

해결

  • 커널 옵션에  pcie_aspm=off 추가

 

활성 상태 전원 관리(Active-State Power Management)는 외장 콤포넌트 고속 연결(Peripheral Component Interconnect Express)(PCI Express 또는 PCIe) 서브시스템의 전원 소비를 PICe 연결로 접속된 장치가 사용중이 아닐 때 저전력 상태로 변경해서 절약합니다. ASPM은 연결의 양 종단의 전원 상태를 제어하며, 연결의 한쪽 끝에 있는 장치가 완전히 전원이 켜져있는 상태일지라도 전력 소비를 줄여줍니다.

...

performance

ASPM을 비활성화해서 PCIe 연결이 최대 성능을 발휘하도록 합니다.

...

ASPM 정책은 /sys/module/pcie_aspm/parameters/policy에 설정되어 있습니다.

하지만 시스템 부팅시 pcie_aspm 커널 매개변수를 사용해 설정할 수도 있습니다. 

 pcie_aspm=off이라고 하면 ASPM을 비활성화하며, pcie_aspm=force는 ASPM을, 심지어는 ASPM을 지원하지 않는 장치에 대해서 까지, 활성화합니다.



[root@localhost ~]# cat /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/lv_wp-root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-642.11.1.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-642.11.1.el6.x86_64 ro root=/dev/mapper/lv_wp-root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=lv_wp/root rd_NO_MD SYSFONT=latarcyrheb-sun16 rd_LVM_LV=lv_wp/swap crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet pcie_aspm=off
    initrd /initramfs-2.6.32-642.11.1.el6.x86_64.img
title CentOS 6 (2.6.32-573.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/lv_wp-root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=lv_wp/root rd_NO_MD SYSFONT=latarcyrheb-sun16 rd_LVM_LV=lv_wp/swap crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
    initrd /initramfs-2.6.32-573.el6.x86_64.img

출처