본문 바로가기
설치 및 기술 자료/Linux

[Linux] Ubuntu 에서의 Netplane Bonding

by 주식회사 서버몬 2021. 9. 8.

 

안녕하세요. 주식회사 서버몬 입니다.

금일은 우분투 환경에서의 Netplane을 이용한 본딩 설정 방법에 대해 알아 보도록 하겠습니다.

 

# 본딩이란?

다중의 물리적인 NIC를 논리적으로 묶어서 NIC의 개수만큼 대역폭을 확장 하거나,

한개의 논리적인 네트워크 인터페이스를 통하여 Active와 Standby로 구성을 할 수 있습니다.

 

# 본딩을 구성 하는 이유는?

첫째. 네트워크 대역폭을 늘리거나

둘째. 하나의 NIC이 고장나도 대기중인(Standby) 또 다른 NIC을 통하여 중단없는 서비스를 제공할 수 있기 때문 입니다.

 

* 본 테스트는 우분투 20.04.2 버젼에서 진행 하였습니다.

 

 

 

본딩을 구성 하기 위해서는 ifenslave와 ethtool 패키지가 필요 합니다.

 

1. ifconfig 명령을 통하여 네트워크 인터페이스를 확인 합니다.

   (아래에는 net-tools 패키지가 설치되어 있지 않아서 명령어가 없다는 오류가 발생 한 화면 입니다.)

  apt install net-tools 명령을 통하여 net-tools를 설치 합니다.

 

2. ifconfig -a 명령을 통하여 네트워크 인터페이스를 확인 합니다.

   ens33 과 ens34 총 2개가 확인 되며, 해당 인터페이스를 bond0 로 구성 하겠습니다.

 

3. ifenslave와 ethtool 패키지를 설치 합니다.

   (하기의 예시에서는 미리 설치가 되어 있는 화면이어서 다르게 표시 될 수 있습니다.)

 

4.  lsmod 명령을 통하여 본딩 모듈이 적재 되었는지 확인 합니다.

    아래의 예시에서는 본인 모듈 적재가 되어 있지 않아서 "modprobe bonding" 명령어를 통하여 

    본딩 모듈을 올려 줍니다.

    모듈 적재 후 lsmod 명령을 통하여 bonding 모듈 적재가 잘 되었는지 확인 합니다.

 

5. /etc/modules 파일을 vim 편집기를 통하여 편집 합니다.

   하기와 같이 "bonding" 열을 삽입 후 저장 합니다.

 

6. /etc/netplan 디렉토리로 이동 하여 확장자가 네트워크 인터페이스 설정 파일을 수정해 줍니다.

 

7. vim 편집기를 통하여 기존 인터페이스의 dhcp 설정을 false로 변경 하고

   bonds 이하의 내용들을 추가 합니다.

   (하기 예제에서는 bond 0 를 DHCP 설정으로 진행 하였습니다.)

 

8. 스샷은 없지만, "netplan apply" 명령을 통하여 설정을 적용 합니다.

 

9. ifconfig -a 명령을 통하여 bond0 인터페이스가 생성된 것을 확인 합니다.

 

10. ethtool bond0 명령을 통하여 bond0 인터페이스의 정보를 확인 할 수 있습니다.

 

11. 추가적으로 하기의 명령을 통하여 본딩 상태를 확인 할 수 있습니다.

    "cat /proc/net/bonding/bond0"

 

 

* Bonding 모드에 대한 추가 정보

본딩 모드는 여러가지가 있지만 대표적으로는 0과 1을 가장 많이 사용 합니다.

 

- MODE 0 : round-robin

하나로 묶인 네트워크인터페이스들의 트레픽을 같이 사용 하여 대역폭을 분산 시킬 때 사용 하며

failover 기능이 제공 됩니다.

 

- MODE 1 : active-backup

2개의 인터페이스를 하나로 묶었을 경우 하나는 Active 상태에서 대기, 나머지 하나는 Standby 상태에서 대기를 하고 있다가 Active 상태인 인터페이스에 장애가 발생 하였을 경우 Standby 인터페이스가 Active로 활성화 되어 중단없는 서비스를 제공 할 수 있습니다.

 

이외에도 3,4,5,6도 있지만 잘 사용하지 않는 관계로 본 가이드에서는 자세한 생략 하도록 하겠으며, 

하기의 모드별 설명자료를 참고해 보시기 바랍니다.

 

(일반적으로 현업에서는 대부분 MODE 1 (active-backup) 방식이 가장 많이 사용 됩니다.)

 

이상 우분투 에서의 본딩 설정 방법에 대해 알아 보았습니다.

감사 합니다.

 

 

 

 

 

HPE, 레노버, 델 서버, 워크스테이션, 기업용 노트북 등 IT 제품은 서버몬에서 견적받아보세요~

제품에 대한 상담을 희망하시면, 02-2026-5062 or sales@servermon.co.kr로 문의 주세요.

서버몬에서 운영하는 IT 쇼핑몰을 구경하시려면, 하단의 로고를 클릭해주세요.

 

서버몬/서버몬기술지원/스위치/스위치 기술지원비(비용)/스위치 설치비/방화벽/방화벽 기술지원비(비용)/방화벽 설치비/랙/랙(RACK) 기술지원비(비용)/랙(RACK) 설치비/KVM/KVM 기술지원비(비용)/KVM 설치비/스토리지/스토리지 기술지원비(비용)/스토리지 설치비/스토리지 랙마운트비용/스토리지 장애조치비용/서버/서버 기술지원비(비용)/서버 설치비/서버 랙마운트비용/서버 장애조치비용/윈도우서버/윈도우즈 기술지원비(비용)/윈도우즈 설치비/리욱스/Linux/리눅스 기술지원비(비용)/리눅스 설치비/DB/데이터베이스/MySQL 기술지원비(비용)/MySQL 설치비/MSSQL 기술지원비(비용)/MSSQL 설치비/백업 기술지원비(비용)/HPE서버비용/HPE/DL20/DL20GEN10/ML30/ML30GEN10/ML360/ML350GEN10/DL360/DL360Gen10/DL380/DL380Gen10/LENOVO서버/레노보서버/델서버/델서버비용/DELLR540/DELLR750/HP서버/서버엔지니어/서버기술지원/서버디스크장애처리/방화벽/방화벽엔지니어/APC UPS/UPS/UPS설치/UPS기술지원/UPS납품/서버렉마운트/HPE Service Pack for Proliant/HPE SPP/SPP/Intelligent Provisioning/시놀로지나스/나스기술지원/SYNOLOGY/SYNOLOGY나스/시놀로지DS918/시놀로지하이퍼백업/HYPER BACKUP/시놀로지HyperBackup/시놀로지나스백업/서버백업/서버트러블슈팅/리눅스트러블슈팅/보안솔루션/시큐어디스크/인터넷디스크/이스트소프트/알약/카스퍼스키/ESTSOFT/V3/안랩/소포스/SOPHOS/카보나이트/더블테이크/이중화솔루션/HA솔루션/Windows서버설치/왼도우서버설치/윈도우서버2019/윈도우서버2016/MSSQL/MYSQL/디포그랙/DEFOG랙/디포그랙가격/EDFOG랙가격/RMS랙/서버납품/랙납품설치/랙설치/나스설치지원/스토리지납품설치/윈도우서버트러블슈팅/리눅스서버트러블슈팅/HPE서버펌웨어/HP서버펌웨어/HPE서버/FIRMWARE/DELL서버펌웨어/델서버펌웨어업데이트/레노보서버펌웨어/LENOVO펌웨어업데이트/HPE서버드라이버설치/HPE서버구매/DELL서버구매/LENOVO서버구매/보안솔루션구매/이중화솔루션구매/보안솔루션설치/이중화솔루션설치/HPE서버가격비교/DELL서버가격비교/LENOVO서버가격비교/HPE서버가격비교견적/DELL서버가격비교견적/LENOVO서버가격비교견적/HPE서버견적/DELL서버견적/LENOVO서버견적/HPE서버디스크교체/DELL서버디스크교체/LENOVO서버디스크교체/HPE서버RAID컨트롤러/HPE서버RAID컨트롤러/DELL서버RAID컨트롤러/LENOVO서버RAID컨트롤러/HP서버하드디스크/HPE서버하드디스크구매/DELL서버하드디스크구매/LENOVO서버하드디스크구매/HPE서버SAS하드디스크/DELL서버SAS하드디스크/LENONO서버SAS하드디스크/HPE서버메모리/DELL서버메모리/LENOVO서버메모리/HP서버메모리/HPE서버CPU/DELL서버CPU/LENOVO서버CPU/서버CPU/서버메모리/서버MEMORY/ECC메모리/서버용메모리/서버용하드디스크/서버용그래픽카드/쿼드로P400/QUADRO그래픽카드/QUADRO/우분투설치/서버보안/네트워크장비/네트워크스위치/L2스위치/L3스위치/OS설치/서버OS설치/리눅스서버설치/우분투설치/페도라설치/레드헷설치/RHEL설치/

 

댓글