7.6. 중복 링 프로토콜 설정
Red Hat Enterprise Linux 6.4에서 Red Hat 고가용성 애드온은 중복 링 프로토콜 설정을 지원합니다.
중복 링 프로토콜을 사용하도록 시스템을 설정할 때 다음 사항을 고려해야 합니다:
- 두 개 이상의 링을 지정하지 않습니다.
- 각 링은 동일한 프로토콜을 사용해야 합니다; IPv4와 IPv6를 혼합하지 마십시오.
- 필요한 경우 두 번째 링에 대해 멀티캐스트 주소를 수동으로 지정할 수 있습니다. 두 번째 링의 멀티캐스트 주소를 지정하는 경우 대체 멀티캐스트 주소 또는 대체 포트는 첫 번째 링의 멀티캐스트 주소와 달라야 합니다. 대체 멀티캐스트 주소를 지정하지 않을 경우 시스템은 두 번째 링에 대해 다른 멀티캐스트 주소를 자동으로 사용하게 됩니다.대체 포트를 지정할 경우 시스템 자체가 작업을 수행하기 위해 포트 및 포트 1을 사용하므로 첫 번째 링과 두번째 링의 포트 번호는 최소 두개의 다른 것이어야 합니다.
- 동일한 서브넷에서 두 개의 다른 인터페이스를 사용하지 마십시오.
- 일반적으로 NIC 또는 스위치 중 하나에 문제가 발생했을 경우 두 개의 다른 NIC 및 두 개의 다른 스위치에 중복 링 프로토콜을 설정하는 것이 좋습니다.
ifdown
명령이나service network stop
명령을 사용하여 네트워크 오류 시뮬레이션을 수행하지 마십시오. 이는 클러스터 전체를 파괴하여 복구를 위해 클러스터에 있는 모든 노드를 다시 시작해야 합니다.- 케이블이 빠지면
ifdown
이 실행되므로NetworkManager
를 사용하지 마십시오. - NIC의 하나의 노드에 문제가 발생하면 전체 링에 문제가 있다고 표시됩니다.
- 문제가 발생한 링을 복구하기 위해 수동 개입이 필요하지 않습니다. 복구하려면 잘못된 NIC 또는 스위치와 같은 문제의 원인이 되는 부분만 수정하면 됩니다.
중복 링 프로토콜에 사용할 두 번째 네트워크 인터페이스를 지정하려면
cluster.conf
설정 파일의 clusternode
섹션에 altname
구성 요소를 추가합니다. altname
을 지정할 때 name
속성을 지정하여 노드의 두 번째 호스트 이름 또는 IP 주소를 지정합니다.
다음 예에서는 클러스터 노드
clusternet-node1-eth1
의 대체 이름으로 clusternet-node1-eth2
를 지정합니다.
<cluster name="mycluster" config_version="3" > <logging debug="on"/> <clusternodes> <clusternode name="clusternet-node1-eth1" votes="1" nodeid="1"> <fence> <method name="single"> <device name="xvm" domain="clusternet-node1"/> </method> </fence> <altname name="clusternet-node1-eth2"/> </clusternode>
clusternode
블록 내의 altname
섹션은 위치에 종속되지 않습니다. fence
섹션 앞이나 뒤에 넣을 수 있습니다. 클러스터 노드에 하나 이상의 altname
구성 요소를 지정하지 마십시오. 시스템이 시작 실패하게 됩니다.
옵션으로
cluster.conf
설정 파일의 cman
섹션에 altmulticast
구성 요소를 포함하여 두 번째 링의 멀티캐스트 주소, 포트, TTL을 수동으로 지정할 수 있습니다. altmulticast
구성 요소는 addr
, port
, ttl
매개 변수를 허용합니다.
다음 예에서는 두 번째 링의 멀티캐스트 주소, 포트, TTL을 설정하는 클러스터 설정 파일의
cman
섹션을 보여주고 있습니다.
<cman> <multicast addr="239.192.99.73" port="666" ttl="2"/> <altmulticast addr="239.192.99.88" port="888" ttl="3"/> </cman>