08고급 기능·절차고급 기능·절차
기본 클러스터를 세운 뒤 더 정교하게 다듬는 기능들을 모은 장입니다. 원문 분량이 가장 크니, 여기서는 각 기능이 무엇을 위한 것인지 를 잡고 세부 절차는 원문 해당 절을 참고하세요.
주소·인터페이스 다루기
VMAC(Virtual MAC) 구성 은 페일오버를 매끄럽게 합니다(요구사항·호환성) — 모든 멤버가 같은 Virtual MAC을 VIP에 연결해, 페일오버 때 스위치·장비가 ARP를 갱신할 필요가 없게 합니다.
Bond 인터페이스 로 여러 물리 인터페이스를 묶어 대역폭·이중화 를 얻고, 특히 Sync 중복(Sync Redundancy) 을 Bonding으로 구현합니다. VLAN 을 클러스터에서 쓰고, Cluster IP Addresses on Different Subnets 로 클러스터 VIP와 멤버 IP를 다른 서브넷에 둘 수 있습니다(공인 IP 절약, 기존 네트워크에 클러스터를 끼워 넣을 때 유용).
Link Monitoring 으로 클러스터 인터페이스의 링크 상태를 감시 하고, Non-Monitored Interfaces 로 감시에서 제외할 인터페이스 를 정합니다. Load Sharing Unicast에서는 Assigned Load 로 Pivot이 맡을 부하 비중 을 조정합니다.
VPN·NAT·라우팅 연동
Working with VPN in Cluster 는 클러스터에서 VPN을 쓸 때의 고려사항 을, Working with NAT in Cluster 는 NAT 동작 을 다룹니다. ISP Redundancy on a Cluster 로 여러 ISP 회선 이중화 를(Security Gateway 가이드의 ISP 이중화 참고), Dynamic Routing Protocols in a Cluster 로 OSPF·BGP 같은 동적 라우팅 을 클러스터에서 구성합니다.
멤버 추가·제거와 무중단 운영
운영 중에 기존 클러스터에 멤버를 추가(Adding Another Member)하거나 제거(Removing a Member) 할 수 있습니다. 이때 핵심은 요구사항·호환성에서 본 모든 멤버가 동일해야 한다 는 원칙입니다.
세밀한 동작을 조정하는 항목도 있습니다 — Policy Update Timeout(정책 갱신 시간), Enhanced 3-Way TCP Handshake Enforcement(3-way 핸드셰이크 강제), Minimum Number of Required Subordinate Interfaces(Bond의 최소 활성 인터페이스 수) 등입니다.
특히 무중단 업그레이드를 위한 Multi-Version Cluster(MVC) 메커니즘이 있어, 서로 다른 버전의 멤버가 잠시 한 클러스터에 공존 하며 순차로 올라갈 수 있습니다(Maestro 가이드의 업그레이드에서 본 MVC와 같은 개념). 이 명령들의 구체적 사용법은 ClusterXL 구성 명령에서 다룹니다.