XML 클러스터 구성 파일을 사용하여 새 전역 클러스터 노드를 구성하려면 이 절차를 수행합니다. 새 노드는 Oracle Solaris Cluster 4.2 소프트웨어가 실행되는 기존 클러스터 노드와 중복될 수 있습니다.
이 절차에서는 새 노드에 다음 클러스터 구성 요소를 구성합니다.
클러스터 노드 멤버쉽
클러스터 상호 연결
전역 장치
시작하기 전에
다음 작업을 수행합니다.
Oracle Solaris Cluster 소프트웨어를 지원하는 Oracle Solaris OS가 설치되어 있는지 확인하십시오.
노드에 Oracle Solaris 소프트웨어가 이미 설치된 경우에도 설치된 Oracle Solaris 소프트웨어가 Oracle Solaris Cluster 소프트웨어와 클러스터에 설치할 다른 소프트웨어의 요구 사항을 충족시켜야 합니다. Oracle Solaris Cluster 소프트웨어 요구 사항을 충족하도록 Oracle Solaris 소프트웨어를 설치하는 방법은 Oracle Solaris 소프트웨어를 설치하는 방법을 참조하십시오.
NWAM이 사용 안함으로 설정되었는지 확인합니다. 지침은 Oracle Solaris Cluster 소프트웨어 패키지를 설치하는 방법을 참조하십시오.
SPARC: Oracle VM Server for SPARC I/O 도메인 또는 게스트 도메인을 클러스터 노드로 구성하려는 경우 Oracle VM Server for SPARC 소프트웨어가 각 물리적 시스템에 설치되어 있으며 도메인이 Oracle Solaris Cluster 요구 사항을 충족하는지 확인합니다. Oracle VM Server for SPARC 소프트웨어 설치 및 도메인을 만드는 방법을 참조하십시오.
Oracle Solaris Cluster 소프트웨어 패키지 및 필요한 업데이트가 노드에 설치되어 있는지 확인합니다. Oracle Solaris Cluster 소프트웨어 패키지를 설치하는 방법을 참조하십시오.
클러스터가 새 노드를 추가할 준비가 되어 있는지 확인합니다. 클러스터에서 전역 클러스터 노드 추가를 준비하는 방법을 참조하십시오.
phys-schost-new# /usr/sbin/clinfo -n
Oracle Solaris Cluster 소프트웨어가 노드에 아직 구성되어 있지 않습니다. 클러스터에 잠재적 노드를 추가할 수 있습니다.
다른 클러스터에 노드를 추가하기 전에 기존 클러스터 구성 정보를 제거해야 합니다.
ok boot -x
GRUB 기반 부트에 대한 자세한 내용은 Oracle Solaris 11.2 시스템 부트 및 종료 의 시스템 부트을 참조하십시오.
화면에 편집된 명령이 표시됩니다.
phys-schost-new# /usr/cluster/bin/clnode remove
phys-schost# clnode export -o clconfigfile
출력 대상을 지정합니다.
클러스터 구성 XML 파일의 이름입니다. 지정한 파일 이름은 기존 파일 또는 명령에서 만들 새 파일이 될 수 있습니다.
자세한 내용은 clnode(1CL) 매뉴얼 페이지를 참조하십시오.
Oracle Solaris의 RPC용 TCP 래퍼 기능은 클러스터 구성에 필요한 노드 간 통신을 막습니다.
다음 예제 명령 출력에 표시된 대로 config/enable_tcpwrappers를 true로 설정하면 TCP 래퍼가 사용으로 설정됩니다.
# svccfg -s rpc/bind listprop config/enable_tcpwrappers config/enable_tcpwrappers boolean true
# svccfg -s rpc/bind setprop config/enable_tcpwrappers = false # svcadm refresh rpc/bind # svcadm restart rpc/bind
기존 클러스터 노드를 복제하려면 clnode export 명령을 사용하여 만든 파일을 엽니다.
기존 클러스터 노드를 복제하지 않으려는 경우 새 파일을 만듭니다.
파일은 clconfiguration(5CL) 매뉴얼 페이지에 표시된 요소 계층을 기반으로 합니다. 모든 디렉토리에 파일을 저장할 수 있습니다.
XML 요소의 값을 수정하여 만들려는 노드 구성을 반영합니다.
클러스터 구성 XML 파일의 구조 및 내용에 대한 자세한 내용은 clconfiguration(5CL) 매뉴얼 페이지를 참조하십시오.
phys-schost-new# xmllint --valid --noout clconfigfile
phys-schost-new# clnode add -n sponsor-node -i clconfigfile
새 노드에 대한 스폰서로 작동하도록 기존 클러스터 구성원의 이름을 지정합니다.
입력 소스로 사용할 클러스터 구성 XML 파일의 이름을 지정합니다.
이와 같이 /etc/hosts.allow 파일에 추가하지 않으면 TCP 래퍼가 클러스터 관리 유틸리티에 대해 RPC를 통한 노드 간 통신을 막습니다.
# /usr/sbin/ipadm show-addr ADDROBJ TYPE STATE ADDR clprivnet0/N static ok ip-address/netmask-length …
phys-schost# clnode set -p reboot_on_path_failure=enabled
설정할 등록 정보를 지정합니다.
모니터된 모든 공유 디스크 경로에서 오류가 발생할 경우 자동 노드 재부트를 활성화합니다.
phys-schost# clnode show === Cluster Nodes === Node Name: node … reboot_on_path_failure: enabled …
문제 해결
구성 실패 – 하나 이상의 노드에서 클러스터를 결합할 수 없거나 잘못된 구성 정보가 지정된 경우 먼저 이 절차를 다시 수행하십시오. 그래도 문제가 해결되지 않으면 잘못 구성된 각 노드에서 Oracle Solaris Cluster 소프트웨어를 구성 해제하여 설치 문제를 해결하는 방법의 절차를 수행하여 해당 노드를 클러스터 구성에서 제거합니다. Oracle Solaris Cluster 소프트웨어 패키지를 제거할 필요는 없습니다. 그런 다음 이 절차를 다시 수행합니다.
다음 단계
쿼럼 장치를 사용하는 클러스터에 노드를 추가한 경우 전역 클러스터에 노드를 추가한 후 쿼럼 장치를 업데이트하는 방법으로 이동합니다.
그렇지 않으면 쿼럼 구성 및 설치 모드를 확인하는 방법으로 이동합니다.