네트워크 인터페이스 실패 감지 시간을 설정합니다.
HADB가 다중 경로 페일오버를 제대로 지원하기 위해서는 네트워크 인터페이스 실패 감지 시간이 /etc/default/mpathd의 FAILURE_DETECTION_TIME 매개 변수로 지정된 대로 1초(1000밀리초)를 초과해서는 안 됩니다. 원래 값이 큰 경우 파일을 편집하여 이 매개 변수의 값을 1000으로 변경합니다.
FAILURE_DETECTION_TIME=1000 |
변경 내용을 적용하려면 다음 명령을 사용하십시오.
pkill -HUP in.mpathd |
HADB에서 사용하도록 IP 주소를 설정합니다.
IP Network Multipathing Administration Guide에 설명된 대로 다중 경로는 물리적 네트워크 인터페이스를 다중 경로 인터페이스 그룹으로 그룹화하는 것입니다. 해당 그룹 내의 각 물리적 인터페이스는 다음과 같이 그와 연관된 두 가지의 IP 주소를 갖습니다.
데이터 전송에 사용되는 물리적 인터페이스 주소
Solaris 내부용으로 사용되는 테스트 주소
hadbm create --hosts를 사용할 때는 다중 경로 그룹에서 물리적 인터페이스 주소를 하나만 지정합니다.
이름이 host1 및 host2인 두 대의 시스템이 있고 각각 두 개의 물리적 네트워크 인터페이스가 있는 경우 두 개의 인터페이스를 다중 경로 그룹으로 설정합니다. 각 호스트에서 ifconfig -a를 실행합니다.
host1에서 다음과 같은 결과가 출력됩니다.
bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 5 inet 129.159.115.10 netmask ffffff00 broadcast 129.159.115.255 groupname mp0 bge0:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 5 inet 129.159.115.11 netmask ffffff00 broadcast 129.159.115.255 bge1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 6 inet 129.159.115.12 netmask ffffff00 broadcast 129.159.115.255 groupname mp0 bge1:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 6 inet 129.159.115.13 netmask ff000000 broadcast 129.159.115.255 |
host2에서 다음과 같은 결과가 출력됩니다.
bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 inet 129.159.115.20 netmask ffffff00 broadcast 129.159.115.255 groupname mp0 bge0:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 3 inet 129.159.115.21 netmask ff000000 broadcast 129.159.115.255 bge1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4 inet 129.159.115.22 netmask ffffff00 broadcast 129.159.115.255 groupname mp0 bge1:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 4 inet 129.159.115.23 netmask ff000000 broadcast 129.159.115.255 |
이 예에서는 두 호스트의 물리적 네트워크 인터페이스가 bge0 및 bge1 뒤에 나열됩니다. bge0:1과 bge1:1로 나열된 인터페이스는 IP Network Multipathing Administration Guide에 설명된 대로 다중 경로 테스트 인터페이스(ifconfig 출력에 DEPRECATED로 표시됨)입니다.
이 환경에서 HADB를 설정하려면 각 호스트에서 물리적 인터페이스 주소 하나를 선택합니다. 이 예에서 HADB는 host1의 IP 주소 129.159.115.10과 host2의 129.159.115.20을 사용합니다. 호스트당 데이터베이스 노드가 한 개인 데이터베이스를 만들려면 hadbm create --hosts 명령을 사용합니다. 예를 들면 다음과 같습니다.
hadbm create --hosts 129.159.115.10,129.159.115.20 |
각 호스트에 데이터베이스 노드가 두 개인 데이터베이스를 만들려면 다음 명령을 사용합니다.
hadbm create --hosts 129.159.115.10,129.159.115.20, 129.159.115.10,129.159.115.20 |
두 가지 경우에 별도의 매개 변수를 사용하여 host1 및 host2의 에이전트가 사용할 시스템의 인터페이스를 지정하도록 에이전트를 구성해야 합니다. 따라서 host1에서는 다음을 사용합니다.
ma.server.mainternal.interfaces=129.159.115.10 |
또한 host2에서는 다음을 사용합니다.
ma.server.mainternal.interfaces=129.159.115.20 |
ma.server.mainternal.interfaces 변수에 대한 자세한 내용은 구성 파일을 참조하십시오.