Sun Java System Application Server를 페일오버 서비스로 구성하는 경우 Sun Java System Application Server를 설치하고 구성하기 전에 먼저 네트워크 자원을 설치해야 합니다. 클러스터에서의 실행을 위한 설치 및 구성 작업 후에는 페일오버 서비스가 이 네트워크 자원을 사용합니다.
이 절차를 수행하려면 다음과 같은 구성 정보가 필요합니다.
데이터 서비스를 마스터할 수 있는 클러스터 노드의 이름
클라이언트에서 Sun Java System Application Server 액세스를 위한 네트워크 자원 구성에 사용하는 호스트 이름. 일반적으로 클러스터를 설치할 때 이 호스트 이름을 설정합니다. 네트워크 자원에 대한 자세한 내용은 Solaris OS용 Sun Cluster 개념 안내서를 참조하십시오.
임의의 클러스터 구성원에 대하여 다음 절차를 수행하십시오.
클러스터 구성 노드에서 수퍼유저가 됩니다.
사용하는 모든 네트워크 주소가 이름 서비스 데이터베이스에 추가되었는지 확인합니다.
Sun Cluster를 설치할 때 이것을 확인해야 합니다. Sun Cluster Software Installation Guide for Solaris OS의 계획 장을 참조하십시오.
이름 서비스 조회로 인한 오류를 방지하려면 모든 논리 호스트 이름이 모든 클러스터 노드의 /etc/inet/hosts 파일에 있어야 합니다. NIS, NIS+ 또는 DNS를 액세스하기 전에 로컬 파일을 확인하려면 서버의 /etc/nsswitch.conf 파일에 이름 서비스 매핑을 구성합니다.
네트워크 및 응용 프로그램 자원을 포함할 페일오버 자원 그룹을 만듭니다.
# scrgadm -a -g resource-group [-h nodelist] |
자원 그룹의 이름을 지정합니다. 이름은 사용자가 선택할 수 있습니다.
마스터가 될 수 있는 물리적 노드 이름을 쉽표로 분리하여 표시하는 선택적 목록을 지정합니다. 이 목록에 나오는 순서에 따라 페일오버할 때 기본이 되는 노드 순서가 결정됩니다.
노드 목록의 순서를 지정하려면 -h 옵션을 사용합니다. 클러스터에 있는 모든 노드가 마스터가 될 수 있으면 -h 옵션을 사용할 필요가 없습니다.
자원 그룹에 네트워크 자원을 추가합니다.
다음 명령을 사용하여 자원 그룹에 논리 호스트 이름을 추가합니다.
# scrgadm -a -L -g resource-group -l hostname, …[-n netiflist] |
추가할 네트워크 자원을 지정합니다.
자원 그룹의 이름을 지정합니다.
쉼표로 구분된 네트워크 자원 목록을 지정합니다.
각 노드의 IP Networking Multipathing 그룹을 쉽표로 분리하여 표시하는 선택적 목록을 지정합니다.
netiflist의 각 요소는 netif@node 형식이어야 합니다. 여기서 netif는 sc_ipmp0과 같은 IP Networking Multipathing 그룹 이름으로 지정될 수 있습니다. 노드는 sc_ipmp0@1 또는 sc_ipmp@phys-schost-1과 같은 노드 이름이나 노드 ID로 식별할 수 있습니다. 현재 Sun Cluster에서는 어댑터 이름에 netif를 사용할 수 없습니다.
자원 그룹을 온라인 상태로 전환합니다.
# scswitch -Z -g resource-group |
자원 그룹을 관리 상태로 바꾼 다음 온라인화합니다.
자원 그룹의 이름을 지정합니다.