Solaris OS용 Sun Cluster 소프트웨어 설치 안내서

Procedure추가 클러스터 노드에 Sun Cluster 소프트웨어를 구성하는 방법(XML)

XML 클러스터 구성 파일을 사용하여 새 클러스터 노드를 구성하려면 이 절차를 수행하십시오. 새 노드는 Sun Cluster 3.2 소프트웨어를 실행하는 기존 클러스터 노드의 중복이 될 수 있습니다.

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

시작하기 전에

다음 작업을 수행하십시오.

  1. Sun Cluster 3.2 소프트웨어가 클러스터에 추가하려는 잠재적 노드에 구성되지 않았는지 확인합니다.

    1. 잠재적 노드에서 수퍼유저로 전환합니다.

    2. Sun Cluster 3.2 소프트웨어가 잠재적 노드에 구성되었는지 여부를 결정합니다.


      phys-schost-new# /usr/sbin/clinfo -n
      
      • 명령이 실패할 경우, 단계 2로 이동하십시오.

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

      • 명령이 노드 ID 번호를 반환할 경우, 단계 c로 진행합니다.

        Sun Cluster 소프트웨어가 노드에 이미 구성되었습니다. 다른 클러스터에 노드를 추가하기 전에 기존 클러스터 구성 정보를 제거해야 합니다.

    3. 잠재적 노드를 비클러스터 모드로 부트합니다.

      • SPARC 기반 시스템에서는 다음 명령을 수행하십시오.


        ok boot -x
        
      • x86 기반 시스템에서는 다음 명령을 수행하십시오.

        1. GRUB 메뉴에서 화살표 키를 사용하여 적절한 Solaris 항목을 선택하고 e를 입력하여 해당 명령을 편집합니다.

          GRUB 메뉴가 다음과 같이 나타납니다.


          GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
          +-------------------------------------------------------------------------+
          | Solaris 10 /sol_10_x86                                                  |
          | Solaris failsafe                                                        |
          |                                                                         |
          +-------------------------------------------------------------------------+
          Use the ^ and v keys to select which entry is highlighted.
          Press enter to boot the selected OS, 'e' to edit the
          commands before booting, or 'c' for a command-line.

          GRUB 기반 부트에 대한 내용은 System Administration Guide: Basic Administration의 11 장, GRUB Based Booting (Tasks)을 참조하십시오.

        2. 부트 매개 변수 화면에서 화살표 키를 사용하여 kernel 항목을 선택하고 e를 입력하여 항목을 편집합니다.

          다음과 같이 GRUB 부트 매개 변수 화면이 나타납니다.


          GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
          +----------------------------------------------------------------------+
          | root (hd0,0,a)                                                       |
          | kernel /platform/i86pc/multiboot                                     |
          | module /platform/i86pc/boot_archive                                  |
          +----------------------------------------------------------------------+
          Use the ^ and v keys to select which entry is highlighted.
          Press 'b' to boot, 'e' to edit the selected command in the
          boot sequence, 'c' for a command-line, 'o' to open a new line
          after ('O' for before) the selected line, 'd' to remove the
          selected line, or escape to go back to the main menu.
        3. 명령에 -x를 추가하여 시스템 부트를 비클러스터 모드로 지정합니다.


          [ Minimal BASH-like line editing is supported. For the first word, TAB
          lists possible command completions. Anywhere else TAB lists the possible
          completions of a device/filename. ESC at any time exits. ]
          
          grub edit> kernel /platform/i86pc/multiboot -x
          
        4. Enter 키를 눌러 변경 사항을 수락하고 부트 매개 변수 화면으로 돌아갑니다.

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


          GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
          +----------------------------------------------------------------------+
          | root (hd0,0,a)                                                       |
          | kernel /platform/i86pc/multiboot -x                                  |
          | module /platform/i86pc/boot_archive                                  |
          +----------------------------------------------------------------------+
          Use the ^ and v keys to select which entry is highlighted.
          Press 'b' to boot, 'e' to edit the selected command in the
          boot sequence, 'c' for a command-line, 'o' to open a new line
          after ('O' for before) the selected line, 'd' to remove the
          selected line, or escape to go back to the main menu.-
        5. 비클러스터 모드로 노드를 부트하려면 b를 입력합니다.


          주 –

          커널 부트 매개 변수 명령에 대한 변경 사항은 시스템을 재부트하면 사라집니다. 다음에 노드를 재부트하면 클러스터 모드로 부트됩니다. 대신 비클러스터 모드로 부트하려면 이 단계를 다시 수행하여 커널 부트 매개 변수 명령에 -x 옵션을 추가합니다.


    4. 잠재적 노드에서 Sun Cluster 소프트웨어를 구성 해제합니다.


      phys-schost-new# /usr/cluster/bin/clnode remove
      
  2. Sun Cluster 3.2 소프트웨어를 실행하는 노드를 복제하려면 클러스터 구성 XML 파일을 생성합니다.

    1. 복제하려는 클러스터 노드에서 수퍼유저로 전환합니다.

    2. 기존 노드의 구성 정보를 파일로 내보냅니다.


      phys-schost# clnode export -o clconfigfile
      
      -o

      출력 대상을 지정합니다.

      clconfigfile

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

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

    3. 클러스터 구성 XML 파일을 새 클러스터 노드로 구성할 잠재적 노드에 복사합니다.

  3. 잠재적 노드에서 수퍼유저로 전환합니다.

  4. 필요한 경우 클러스터 구성 XML 파일을 수정합니다.

    1. 편집할 클러스터 구성 XML 파일을 엽니다.

      • 기존 클러스터 노드를 복제할 경우, clnode export 명령을 사용하여 생성한 파일을 엽니다.

      • 기존 클러스터 노드를 복제하지 않을 경우, 새 파일을 생성합니다.

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

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

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

  5. 클러스터 구성 XML 파일을 검증합니다.


    phys-schost-new# xmllint --valid --noout clconfigfile
    
  6. 새 클러스터 노드를 구성합니다.


    phys-schost-new# clnode add -n sponsornode -i clconfigfile
    
    -n sponsornode

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

    -i clconfigfile

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

  7. (옵션) 모니터된 모든 디스크 경로가 실패할 경우, 자동 노드 재부트를 활성화합니다.

    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
      …
일반 오류

실패한 구성 - 클러스터와 한 개 이상의 노드를 결합할 수 없는 경우 또는 잘못된 구성 정보가 지정된 경우 맨 먼저 이 절차를 다시 실행합니다. 그래도 문제가 해결되지 않으면, 잘못 구성된 각 노드에서 Sun Cluster 소프트웨어를 구성 해제하여 설치 문제를 해결하는 방법을 수행하여 잘못 구성된 노드를 클러스터 구성에서 제거합니다. Sun Cluster 소프트웨어 패키지를 제거할 필요는 없습니다. 그런 다음, 본 절차를 재실행합니다.

다음 순서

쿼럼 장치를 사용하는 클러스터에 노드를 추가한 경우, 클러스터에 노드를 추가한 후 쿼럼 장치를 업데이트하는 방법으로 이동하십시오.

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