11장 이중화 기술
2022. 9. 24. 10:44
이중화 기술은 안정적인 서비스를 제공하기 위해 필요하다
인프라를 두 대 이상 구성하거나 하나의 장비 내에 NIC같은 내부 구성요소를 다중으로 구성하기도 하고 동일한 역할을 하는 애플리케이션을 동시에 여러개 띄우기도 함
11.1 이중화 기술 개요
- 이중화를 하지 않았을 때 가장 두드러지는 문제는 SPoF(Single Point of Failure)
- 시스템 구성 요소 중 동작하지 않으면 전체 시스템이 중단되는 요소
- 이중화를 하지 않았을 때 가장 두드러지는 문제는 SPoF(Single Point of Failure)
- 이중화의 목적
- 이중화 구성은 액티브-액티브 또는 액티브-스탠바이 형태로 구성
- 액티브 -액티브 구성일 떄는 서비스 요청 동시처리가 가능하므로 처리 가능한 전체 용량 증가
11.2 LACP (Link Aggregation Control Protocol)
- 과거엔 각 벤더별로 장비 간 대역폭을 늘리기 위해 독자적인 방법으로 구현했지만 다른 장비끼리 연결할 때 호환성 문제가 생김
- 이 문제를 해결하기 위해 상호호환 가능한 연결 계층 표준화를 시작함
- 이 표준화가 LACP
- Link Aggregation의 목적
- 링크 사용률 향상(Improved Utilization of Available Link)
- 향상된 장애 회복(Improved Resilience)
- LACP를 사용하면 두 개 이상의 물리 인터페이스로 구성된 논리 인터페이스를 이용해 모든 물리 인터페이스를 액티브 상태로 사용
- 즉, 다수의 물리 인터페이스를 하나의 논리 인터페이스로 구성한다는 것
- 유의사항
- 액티브-액티브 구조이므로 논리 인터페이스의 대역폭을 서비스에 필요한 전체 트래픽 기준으로 서비스 트래픽을 산정하면 안됨
- LACP를 통해 장비 간 논리 인터페이스를 구성하기 위해 LACPDU(LACP Data Unit)라는 프레임을 사용
- LACPDU는 멀티캐스트 이용
- LACPDU를 장비에 주고받으면서 설정 변경
11.3 서버의 네트워크 이중화 설정(Window, Linux)
- 인터페이스 이중화에 사용되는 기술 명칭
- 윈도우 : 팀/team/티밍/teaming
- 리눅스 - 본드/bond/본딩/bonding
- 서버의 인터페이스 이중화 구성은 네트워크 인터페이스 이중화와 다름
- 리눅스 본딩 모드는 모드 0 - 4 까지 있다
- 실무에서는 액티브 - 스탠바이로는 모드 1을 사용하고 액티브 - 액티브로는 모드 4를 사용, 나머지는 사용 잘 안함
- 모드 1 : 액티브-스탠바이
- 액티브가 죽으면 스탵바이 인터페이스가 자동으로 활성화되어 패킷 전송
- 모드 4 : LACP
- LACP를 이용해 액티브-액티브 사용
## 11.4 MC-LAG (Multi-Chassis Link Aggregation Group) - 스위치에서 서버 이중화 구성처럼 서로 다른 스위치 간의 단일 MAC 주소를 사용해 액티브-액티브 구성을 하는 것 - 서로 다른 스위치 간의 실제 MAC 주소 대신 가상 MAC 주소를 만들어 논리 인터페이스로 LACP 구성 - MC-LAG 기술을 이용하면 단일 스위치로 LACP를 구성해 대역폭을 확장할 것인지, 서로 다른 스위치로 구성해 장비 이중화로 가용성을 확보할 것인지 선택 가능
11.5 게이트웨이 이중화
- 특정 호스트가 동일한 서브넷에 있는 내부 네트워크와 통신할 때는 ARP를 직접 브로드캐스트해 출발지와 목적지가 직접 통신함
- 라우터 없이 통신하므로 L2 통신임
- 외부 네트워크와 통신할 때는 게이트웨이를 통과하는데 이건 L3 통신임
- 따라서 호스트에 게이트웨이 설정이 안되어있거나 잘못되어있으면 외부 통신 불가
- 게이트웨이 장비에 에러가 발생해도 마찬가지다.
- FHRP (First Hop Redundancy Protocol)
- 외부 네트워크와 통신하기 위해 사용되는 게이트웨이 장비를 두 대 이상의 장비로 구성할 수 있는 프로토콜
- FHRP 기술에 대한 표준 프로토콜을 VRRP(Virtual Router Redundancy Protocol)
- 고민해볼 수 있는것 - SpoF가 발생할 수 있어 이중화가 필요한 구간과 각 동작 원리를 숙지하기
'책 > IT 엔지니어를 위한 네트워크 입문' 카테고리의 다른 글
13장 네트워크 디자인 (0) | 2022.09.27 |
---|---|
12장 로드 밸런서 (0) | 2022.09.26 |
10장 서버의 방화벽 설정/동작 (0) | 2022.09.23 |
9장 보안 (0) | 2022.09.22 |
8장 서버 네트워크 기본 (1) | 2022.09.22 |