[Server] 서버 티밍(Teaming ) & 본딩 (bonding) 개념 - Ubuntu서버 랜카드 이중화 방식
▶서버 티밍 (teaming)
: window 서버 랜카드 이중화하는 기술로 여러개의 서버 LAN 카드를 하나로 묶는 구성
▶ 서버 티밍 Teaming 순서
- 서버 한대에 LAN 카드 2개를 장착후 두개의 케이블을 연결합니다.
- 두개의 LAN카드를 하나로 묶어서 하나의 IP Address를 세팅합니다.
- 서버는 인터넷을 하기위해 Active 케이블 쪽으로 통신을 하다가 Active 케이블이나 LAN 카드#1이 장애가 났을때 stanby 쪽으로 통신을 넘겨서 하게 됩니다. 따라서 한쪽에 장애가 생기더라도 다른 stanby쪽으로 통신이 계속적으로 이루어지니 통신이 단절되거나 장애가 생기지 않습니다.
이것을 Windows 서버에서 티밍(Teaming) LAN 이중화라고 합니다. 경우에 따라 서버 LAN카드에서 Active - Active / Active - Standby 구성이 가능합니다.
▶ 서버 본딩 (Bonding) 순서 : 리눅스 서버의 LAN 카드 이중화 방식
본딩은 리눅스에서 네트워크 카드를 두개 이상 사용해야만 사용할 수있고 네트워크 카드 MIC를 이중화 할수있습니다.
bonding의 장점은 대역폭을 확장할 수있고 네트워크가 하나 망가지면 다른 하나로 대체할수 있습니다.
bonding은 여러개의 NIC를 논리적으로 묶어서 NIC개수만큼 대역폭을 확장하는 기술입니다.
NIC network interface card : 네트워크에 접속할 수 있게 하기 위해 컴퓨터 내에 설치되는 확장 카드
즉 대역폭 확장과 network redundancy이다.
▶ 본딩 작업 순서
실행환경은 Virtual box의 ubuntu에서 실행하였습니다.
1. 네트워크 어댑터 추가하고 ifconfig -a 명령어로 네트워크 카드가 추가가 되었는지 확인해봅시다.
네트워크 어댑터를 추가하니 enp0s3 외에 enp0s8이 생긴것을 확인할 수있습니다.
lo는 루프백 인터페이스입니다.
우분투 버전 20.04에서 네트워크 본딩 실습을 시작해보겠습니다.
그전에 앞서 준비해야할것이 두가지가 있습니다.
1. root or sudo user account 생성
2. 두개 또는 더많은 네트워크 인터페이스가 사전에 생성되어야합니다.
▶ 본딩 모듈 설치 ( Install Bonding Module)
명령어 # sudo lsmod | grep bonding
lsmod - 리눅스 커널에 있는 module의 정보를 보여줍니다.
grep - glabal Regular Expression Print 텍스트 파일에서 원하는 문자열이 들어간 행을 찾아 출력하는 명령어
만약 bonding이 없다면 sudo apt-get install ifenslave 명령어를 통해 모듈을 설치해줍니다.
ifenslave ? - 이 명령어를 통해 slave 인터페이스를 추가, 제거, 변경 할 수가 있습니다.
▶임시 본딩 (Ephemeral Bonding)
시스템에서 두개의 인터페이스를 사용하여 일시적인 네트워크 본딩을 설정할수 있습니다.
명령어 sudo modeprobe bonding
다음을 통해 네트워크 인터페이스가 두개인것을 확인할 수 있습니다.
다음 명령어를 따라 네트워크 본딩을 형성할수 있습니다.
# sudo ifconfig enp0s3 down
# sudo ifconfig enp0s8 down
# sudo ip link add bond0 type bond mode 802.3ad
# sudo ip link set enp0s3 master bond0
# sudo ip link set enp0s8 master bond0
# sudo ip link
802.3ad는 Mode4로 bonding이 된것이고 자세한 사항은 그림으로 알려드리겠습니다.
[참조]
에러 발생
https://www.sysnet.pe.kr/2/0/12367
오류 유형: 667. Ubuntu - Temporary failure resolving 'kr.archive.ubuntu.com'
오류 유형: 667. Ubuntu - Temporary failure resolving 'kr.archive.ubuntu.com' [링크 복사], [링크+제목 복사] 조회: 3237 글쓴 사람 정성태 (techsharer at outlook.com) 홈페이지 첨부 파일 부모글 보이기/감추기 Ubuntu - Temp
www.sysnet.pe.kr
https://linuxhint.com/setup-network-bonding-ubuntu/
How to Set up Network Bonding Ubuntu 20.04
My name is John and am a fellow geek like you. I am passionate about all things computers from Hardware, Operating systems to Programming. My dream is to share my knowledge with the world and help out fellow geeks. Follow my content by subscribing to Linux
linuxhint.com