Oracle® Solaris Cluster 소프트웨어 설치 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

추가 전역 클러스터 노드에 Oracle Solaris Cluster 소프트웨어를 구성하는 방법(XML 파일)

XML 클러스터 구성 파일을 사용하여 새 전역 클러스터 노드를 구성하려면 이 절차를 수행합니다. 새 노드는 Oracle Solaris Cluster 4.2 소프트웨어가 실행되는 기존 클러스터 노드와 중복될 수 있습니다.

이 절차에서는 새 노드에 다음 클러스터 구성 요소를 구성합니다.

  • 클러스터 노드 멤버쉽

  • 클러스터 상호 연결

  • 전역 장치

시작하기 전에

다음 작업을 수행합니다.

  1. Oracle Solaris Cluster 소프트웨어가 클러스터에 추가할 잠재적 노드에 아직 구성되지 않았는지 확인합니다.
    1. 잠재적 노드에서 root 역할을 수행합니다.
    2. Oracle Solaris Cluster 소프트웨어가 잠재적 노드에 구성되어 있는지 여부를 확인합니다.
      phys-schost-new# /usr/sbin/clinfo -n
      • 명령이 실패할 경우 Step 2로 이동합니다.

        Oracle Solaris Cluster 소프트웨어가 노드에 아직 구성되어 있지 않습니다. 클러스터에 잠재적 노드를 추가할 수 있습니다.

      • 명령이 노드 ID 번호를 반환하면 Oracle Solaris Cluster 소프트웨어가 노드에 이미 구성되어 있는 것입니다.

        다른 클러스터에 노드를 추가하기 전에 기존 클러스터 구성 정보를 제거해야 합니다.

    3. 잠재적 노드를 비클러스터 모드로 부트합니다.
      • SPARC:
        ok boot -x
      • x86:
        1. GRUB 메뉴에서 화살표 키를 사용하여 적절한 Oracle Solaris 항목을 선택하고 e를 입력하여 해당 명령을 편집합니다.

          GRUB 기반 부트에 대한 자세한 내용은 Oracle Solaris 11.2 시스템 부트 및 종료 의 시스템 부트을 참조하십시오.

        2. 부트 매개변수 화면에서 화살표 키를 사용하여 kernel 항목을 선택하고 e를 입력하여 항목을 편집합니다.
        3. multiboot 명령에 -x를 추가하여 시스템 부트를 비클러스터 모드로 지정합니다.
        4. Enter 키를 눌러 변경 사항을 적용하고 부트 매개 변수 화면으로 돌아갑니다.

          화면에 편집된 명령이 표시됩니다.

        5. b를 입력하여 비클러스터 모드로 노드를 부트합니다.

          주 - 커널 부트 매개 변수 명령에 대한 변경 사항은 시스템을 재부트하면 사라집니다. 다음에 노드를 재부트하면 클러스터 모드로 부트됩니다. 비클러스터 모드로 부트하려면 이 단계를 다시 실행하여 –x 옵션을 커널 부트 매개 변수 명령에 추가합니다.
    4. 잠재적 노드에서 Oracle Solaris Cluster 소프트웨어를 구성 해제합니다.
      phys-schost-new# /usr/cluster/bin/clnode remove
  2. Oracle Solaris Cluster 4.2 소프트웨어가 실행되는 노드를 복제하려면 클러스터 구성 XML 파일을 만듭니다.
    1. 복제할 클러스터 노드에서 root 역할을 수행합니다.
    2. 기존 노드의 구성 정보를 파일로 내보냅니다.
      phys-schost# clnode export -o clconfigfile
      –o

      출력 대상을 지정합니다.

      clconfigfile

      클러스터 구성 XML 파일의 이름입니다. 지정한 파일 이름은 기존 파일 또는 명령에서 만들 새 파일이 될 수 있습니다.

      자세한 내용은 clnode(1CL) 매뉴얼 페이지를 참조하십시오.

    3. 클러스터 구성 XML 파일을 새 클러스터 노드로 구성할 잠재적 노드에 복사합니다.
  3. 잠재적 노드에서 root 역할을 수행합니다.
  4. 클러스터의 모든 노드에서 RPC용 TCP 래퍼가 사용 안함으로 설정되었는지 확인합니다.

    Oracle Solaris의 RPC용 TCP 래퍼 기능은 클러스터 구성에 필요한 노드 간 통신을 막습니다.

    1. 각 노드에서 RPC용 TCP 래퍼의 상태를 표시합니다.

      다음 예제 명령 출력에 표시된 대로 config/enable_tcpwrapperstrue로 설정하면 TCP 래퍼가 사용으로 설정됩니다.

      # svccfg -s rpc/bind listprop config/enable_tcpwrappers
      config/enable_tcpwrappers  boolean true
    2. RPC용 TCP 래퍼가 노드에 사용으로 설정된 경우 TCP 래퍼를 사용 안함으로 설정하고 RPC 바인드 서비스를 새로 고칩니다.
      # svccfg -s rpc/bind setprop config/enable_tcpwrappers = false
      # svcadm refresh rpc/bind
      # svcadm restart rpc/bind
  5. 필요에 따라 클러스터 구성 XML 파일을 수정하거나 만듭니다.
    • 기존 클러스터 노드를 복제하려면 clnode export 명령을 사용하여 만든 파일을 엽니다.

    • 기존 클러스터 노드를 복제하지 않으려는 경우 새 파일을 만듭니다.

      파일은 clconfiguration(5CL) 매뉴얼 페이지에 표시된 요소 계층을 기반으로 합니다. 모든 디렉토리에 파일을 저장할 수 있습니다.

    • XML 요소의 값을 수정하여 만들려는 노드 구성을 반영합니다.

      클러스터 구성 XML 파일의 구조 및 내용에 대한 자세한 내용은 clconfiguration(5CL) 매뉴얼 페이지를 참조하십시오.

  6. 클러스터 구성 XML 파일의 유효성을 검사합니다.
    phys-schost-new# xmllint --valid --noout clconfigfile
  7. 새 클러스터 노드를 구성합니다.
    phys-schost-new# clnode add -n sponsor-node -i clconfigfile
    -n sponsor-node

    새 노드에 대한 스폰서로 작동하도록 기존 클러스터 구성원의 이름을 지정합니다.

    –i clconfigfile

    입력 소스로 사용할 클러스터 구성 XML 파일의 이름을 지정합니다.

  8. TCP 래퍼가 클러스터에 사용된 경우 모든 추가된 노드에 대한 clprivnet0 IP 주소가 각 클러스터 노드의 /etc/hosts.allow 파일에 추가되었는지 확인합니다.

    이와 같이 /etc/hosts.allow 파일에 추가하지 않으면 TCP 래퍼가 클러스터 관리 유틸리티에 대해 RPC를 통한 노드 간 통신을 막습니다.

    1. 각 노드에서 clprivnet0 장치에 대한 IP 주소를 표시합니다.
      # /usr/sbin/ipadm show-addr
      ADDROBJ           TYPE     STATE        ADDR
      clprivnet0/N      static   ok           ip-address/netmask-length
    2. 각 노드에서 클러스터의 모든 clprivnet0 장치의 IP 주소로 /etc/hosts.allow 파일을 편집합니다.
  9. (옵션) 모니터링된 모든 공유 디스크 경로에서 오류가 발생할 경우 자동 노드 재부트를 활성화합니다.

    주 -  처음 구성 시 검색된 모든 장치에 대해 디스크 경로 모니터링이 기본값으로 사용으로 설정됩니다.
    1. 자동 재부트를 사용으로 설정합니다.
      phys-schost# clnode set -p reboot_on_path_failure=enabled
      -p

      설정할 등록 정보를 지정합니다.

      reboot_on_path_failure=enable

      모니터된 모든 공유 디스크 경로에서 오류가 발생할 경우 자동 노드 재부트를 활성화합니다.

    2. 디스크 경로 실패 시 자동 재부트가 활성화되는지 확인합니다.
      phys-schost# clnode show
      === Cluster Nodes ===
      
      Node Name:                                      node
      …
      reboot_on_path_failure:                          enabled
      …

문제 해결

구성 실패 – 하나 이상의 노드에서 클러스터를 결합할 수 없거나 잘못된 구성 정보가 지정된 경우 먼저 이 절차를 다시 수행하십시오. 그래도 문제가 해결되지 않으면 잘못 구성된 각 노드에서 Oracle Solaris Cluster 소프트웨어를 구성 해제하여 설치 문제를 해결하는 방법의 절차를 수행하여 해당 노드를 클러스터 구성에서 제거합니다. Oracle Solaris Cluster 소프트웨어 패키지를 제거할 필요는 없습니다. 그런 다음 이 절차를 다시 수행합니다.

다음 단계

쿼럼 장치를 사용하는 클러스터에 노드를 추가한 경우 전역 클러스터에 노드를 추가한 후 쿼럼 장치를 업데이트하는 방법으로 이동합니다.

그렇지 않으면 쿼럼 구성 및 설치 모드를 확인하는 방법으로 이동합니다.