본문 바로가기
Linux/Linux

Linux) Bonding 구성시 모듈 적재 관련 이슈

by LILO 2021. 5. 5.
반응형

이슈

 

본딩 구성시 Red Hat Document를 보면 "modprobe --first-time bonding"이라는 명령어를 통해 모듈 적재를 한 후에 작업을 해라고 나와있습니다. 구글링을 통해 보면 모듈 적재를 하는 사람도있고 안하는 사람들도 있습니다. 

 

어떻게 작업을 해야될까요?

 

 

 

방안

 

일단 앞 글과 같이 모듈 적재를 따로 하지 않고 구성을 해도 RHEL 7이상에서는 자동으로 "bonding"이라는 모듈이 적재됩니다.  

 

 

서버 재기동을 하면 본딩 모듈 적재한게 풀려서 "/etc/modules.d/"경로에 설정 파일을 만들어줘야 된다고 하는데 RHEL 7 이상에서는 따로 지정하지 않아도 재기동시에도 정상적으로 올라옵니다.

 

앞에서 말했듯이 본딩 네트워크 인터페이스가 Active 상태로 올라오면 "bonding"이라는 모듈이 적재되기때문입니다.

재기동 로그를 보면서 지켜보려고 합니다.

 

# vi /var/log/message

May 4 06:05:43 lilo kernel: Initializing cgroup subsys cpuset
May 4 06:05:43 lilo kernel: Initializing cgroup subsys cpu
May 4 06:05:43 lilo kernel: Initializing cgroup subsys cpuacct
May 4 06:05:43 lilo kernel: Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
May 4 06:05:43 lilo kernel: Command line: BOOT_IMAGE=/vmlinuz-3.10.0-1160.el7.x86_64 root=/dev/mapper/VG00-root ro crashkernel=auto rd.lvm.lv=VG00/root rd.lvm.lv=VG00/swap rhgb quiet LANG=en_US.UTF-8

☞ 해당 시간에 서버가 재기동 됐습니다.


May 4 06:06:24 lilo kernel: Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
May 4 06:06:24 lilo kernel: bonding: bond0 is being created...
May 4 06:06:24 lilo kernel: bonding: bond0 already exists

☞ 본딩 모듈이 올라오는 것을 확인할 수 있습니다. 이미 존재하는 모듈이라고도 확인됩니다.

 

위의 로그와 같이 RHEL or CentOS 7이상의 OS에서는 따로 "bonding" 모듈을 따로 지정할 필요가 없습니다. 

 

 

공식문서

 

 

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-network_bonding_using_the_command_line_interface

 

 

7.4. Using the Command Line Interface (CLI) Red Hat Enterprise Linux 7 | Red Hat Customer Portal

The Red Hat Customer Portal delivers the knowledge, expertise, and guidance available through your Red Hat subscription.

access.redhat.com

 

This activation will not persist across system restarts. See the Red Hat Enterprise Linux Kernel Administration Guide for an explanation of persistent module loading. Note that given a correct configuration file using the BONDING_OPTS directive, the bonding module will be loaded as required and therefore does not need to be loaded separately.

 

"BONDING_OPTS" 지시문(옵션)을 주면 별도로 모듈을 적재하는 명령을 사용하지 않아도 재시작시 모듈이 올라온다는 내용입니다. 

반응형