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

인쇄 보기 종료

업데이트 날짜: 2016년 7월
 
 

영역 클러스터 만들기

이 절에서는 clsetup 유틸리티를 사용하여 영역 클러스터를 만들고, 네트워크 주소, 파일 시스템, ZFS 저장소 풀 및 저장 장치를 새 영역 클러스터에 추가하는 방법에 대한 절차를 제공합니다.

노드가 비클러스터 모드에 있을 경우 변경 사항은 노드가 클러스터 모드로 돌아갈 때 전파됩니다. 따라서 일부 전역 클러스터 노드가 비클러스터 모드에 있는 경우에도 영역 클러스터를 만들 수 있습니다. 해당 노드가 클러스터 모드로 돌아가면 시스템이 해당 노드에서 영역 클러스터 만들기 작업을 수행합니다.

또는 clzonecluster 유틸리티를 사용하여 클러스터를 만들고 구성할 수 있습니다. 자세한 내용은 clzonecluster(1CL) 매뉴얼 페이지를 참조하십시오.


주 -  영역 클러스터가 만들어진 후에는 영역 클러스터 이름을 변경할 수 없습니다.

또한 영역 클러스터가 구성된 후에는 exclusiveshared 간에 ip-type 전환이 지원되지 않습니다.


이 절에서는 다음 절차에 대해 설명합니다.

Trusted Extensions를 설치하고 구성하는 방법

이 절차에서는 Oracle Solaris의 Trusted Extensions 기능을 영역 클러스터에서 사용할 수 있도록 전역 클러스터를 준비합니다. Trusted Extensions를 사용하도록 계획하지 않는 경우 영역 클러스터 만들기로 진행합니다.

전역 클러스터의 각 노드에서 이 절차를 수행합니다.

시작하기 전에

다음 작업을 수행합니다.

  1. 전역 클러스터 노드에서 root 역할을 수행합니다.
  2. Trusted Extensions 소프트웨어를 설치 및 구성합니다.

    Trusted Extensions 구성 및 관리 의 3 장, Oracle Solaris에 Trusted Extensions 기능 추가의 절차를 수행합니다.

  3. Trusted Extensions zonesharezoneunshare 스크립트를 사용 안함으로 설정합니다.

    Trusted Extensions zonesharezoneunshare 스크립트는 시스템에서 홈 디렉토리를 내보내는 기능을 지원합니다. Oracle Solaris Cluster 구성은 이 기능을 지원하지 않습니다.

    각 스크립트를 /bin/true 유틸리티에 대한 심볼릭 링크로 대체하여 이 기능을 사용 안함으로 설정합니다.

    phys-schost# ln -s /usr/lib/zones/zoneshare /bin/true
    phys-schost# ln -s /usr/lib/zones/zoneunshare /bin/true
  4. 영역 클러스터에서 사용할 모든 논리적 호스트 이름 및 공유 IP 주소를 구성합니다.

    Trusted Extensions 구성 및 관리 의 기본 Trusted Extensions 시스템을 만드는 방법을 참조하십시오.

  5. (옵션) LDAP 서버의 전역 클러스터 노드에 대한 원격 로그인을 사용으로 설정합니다.
    1. /etc/default/login 파일에서 CONSOLE 항목을 주석 처리합니다.
    2. 원격 로그인을 사용으로 설정합니다.
      phys-schost# svcadm enable rlogin
    3. /etc/pam.conf 파일을 수정합니다.

      아래에 나와 있는 대로 탭을 추가한 다음 각각 allow_remote 또는 allow_unlabeled를 입력하여 계정 관리 항목을 수정합니다.

      other   account requisite       pam_roles.so.1        Tab  allow_remote
      other   account required        pam_unix_account.so.1 Tab  allow_unlabeled
  6. admin_low 템플리트를 수정합니다.
    1. 전역 영역에서 사용하는 Trusted Extensions 시스템에 속하지 않는 각 IP 주소에 admin_low 템플리트를 지정합니다.
      # tncfg -t admin_low
      tncfg:admin_low> add host=ip-address1
      tncfg:admin_low> add host=ip-address2
      …
      tncfg:admin_low> exit
    2. tncfg 템플리트에서 와일드카드 주소 0.0.0.0/32를 제거합니다.
      # tncfg -t admin_low remove host=0.0.0.0
  7. 전역 영역에서 사용하는 Trusted Extensions 시스템에 속하는 각 IP 주소에 cipso 템플리트를 지정합니다.
    # tncfg -t cipso
    tncfg:cipso> add host=ip-address1
    tncfg:cipso> add host=ip-address2
    …
    tncfg:cipso> exit
  8. 전역 클러스터의 나머지 각 노드에서 Step 1부터 Step 7까지 반복합니다.

    모든 전역 클러스터 노드에서 모든 단계가 완료되면 전역 클러스터의 각 노드에서 이 절차의 남은 단계를 수행합니다.

  9. 각 전역 클러스터 노드에서 Trusted Extensions 사용 LDAP 서버의 IP 주소를 /etc/inet/hosts 파일에 추가합니다.

    LDAP 서버는 전역 영역 및 영역 클러스터의 노드에서 사용됩니다.

  10. (옵션) 전역 클러스터 노드를 LDAP 클라이언트로 만듭니다.

    Trusted Extensions 구성 및 관리 의 Trusted Extensions에서 전역 영역을 LDAP 클라이언트로 만들기을 참조하십시오.

  11. Trusted Extensions 사용자를 추가합니다.

    Trusted Extensions 구성 및 관리 의 Trusted Extensions의 역할 및 사용자 만들기를 참조하십시오.

다음 단계

영역 클러스터를 만듭니다. 영역 클러스터 만들기로 이동합니다.

영역 클러스터를 만드는 방법(clsetup)

clsetup 유틸리티를 사용하여 영역 클러스터를 만들려면 이 절차를 수행합니다.

영역 클러스터를 설치한 후 수정하려면 Oracle Solaris Cluster 4.3 시스템 관리 설명서 의 영역 클러스터 관리 작업 수행clzonecluster(1CL) 매뉴얼 페이지를 참조하십시오.


주 -  영역 클러스터가 만들어진 후에는 영역 클러스터 이름을 변경할 수 없습니다.

시작하기 전에

  • 전역 클러스터를 만듭니다. 전역 클러스터 설정을 참조하십시오.

  • 영역 클러스터 만들기의 지침 및 요구 사항을 검토합니다. 영역 클러스터를 참조하십시오.

  • solaris 또는 labeled 브랜드 영역 클러스터를 만들 때 영역 클러스터 구성 프로파일을 사용하려는 경우 파일이 생성되었으며 파일 이름의 확장자가 .xml인지 확인합니다. 프로파일 컨텐츠의 예는 clzonecluster(1CL) 매뉴얼 페이지의 예 섹션을 참조하십시오.

  • 영역 클러스터가 Trusted Extensions를 사용할 경우 Trusted Extensions를 설치하고 구성하는 방법에 나와 있듯이 Trusted Extensions를 설치, 구성 및 사용으로 설정했는지 확인하십시오.

  • 클러스터에 영역 클러스터를 추가하는 데 사용 가능한 서브넷이 충분하지 않으면 개인 IP 주소 범위를 수정하여 필요한 서브넷을 제공해야 합니다. 자세한 내용은 Oracle Solaris Cluster 4.3 시스템 관리 설명서 의 기존 클러스터의 개인 네트워크 주소 또는 주소 범위를 변경하는 방법을 참조하십시오.

  • 다음 정보를 사용할 수 있도록 준비합니다.

    • 영역 클러스터에 할당할 고유한 이름


      주 -  Trusted Extensions가 사용으로 설정된 경우 영역 클러스터 이름은 영역 클러스터에 지정할 보안 레벨이 설정된 Trusted Extensions 보안 레이블과 동일한 이름이어야 합니다. 사용할 각 Trusted Extensions 보안 레이블에 대해 별도의 영역 클러스터를 만듭니다.
    • 영역 클러스터의 노드에서 사용할 영역 경로. 자세한 내용은 Oracle Solaris 영역 구성 리소스 의 구성 가능한 리소스 및 등록 정보에서 zonepath 등록 정보 설명을 참조하십시오. 기본적으로 전체 루트 영역이 만들어집니다.

    • 영역 클러스터 노드를 만들 전역 클러스터에 있는 각 노드의 이름

    • 각 영역 클러스터 노드에 할당하는 영역 공용 호스트 이름 또는 호스트 별칭

    • 해당되는 경우 각 영역 클러스터 노드에서 사용하는 공용 네트워크 IP 주소. 영역 클러스터가 Geographic Edition 구성에 사용되는 경우 각 영역 클러스터 노드에 대한 IP 주소 및 NIC를 지정해야 합니다. 그렇지 않은 경우 이 요구 사항은 선택 사항입니다. Geographic Edition 요구 사항에 대한 자세한 내용은 Geographic Edition을 참조하십시오.

    • 해당되는 경우 각 영역 클러스터 노드에서 공용 네트워크에 연결하는 데 사용하는 공용 네트워크 관리 객체의 이름 solaris10 브랜드 배타적 IP 영역 클러스터의 경우 IPMP 그룹만 공용 네트워크 관리 객체로 사용할 수 있습니다.


    주 -  각 영역 클러스터 노드에 대해 IP 주소를 구성하지 않으면 다음과 같은 두 가지 상황이 발생합니다.
    • 특정 영역 클러스터에서 영역 클러스터에 사용할 NAS 장치를 구성할 수 없습니다. 클러스터에서는 NAS 장치와 통신할 때 영역 클러스터 노드의 IP 주소를 사용하므로 IP 주소가 없으면 클러스터에서 NAS 장치 보호(fencing)를 지원하지 못합니다.

    • 클러스터 소프트웨어가 모든 NIC에서 논리 호스트 IP 주소를 활성화합니다.



팁  -  clsetup 유틸리티에서는 < 키를 눌러 이전 화면으로 돌아갈 수 있습니다.

Oracle Solaris Cluster Manager를 사용하여 영역 클러스터를 만들 수도 있습니다. 브라우저 인터페이스 로그인 지침은 Oracle Solaris Cluster 4.3 시스템 관리 설명서 의 Oracle Solaris Cluster Manager에 액세스하는 방법을 참조하십시오.

  1. 전역 클러스터의 활성 구성원 노드에서 root 역할을 수행합니다.

    전역 클러스터의 한 노드에서 이 절차의 모든 단계를 수행합니다.

  2. 전역 클러스터의 노드가 클러스터 모드에 있는지 확인합니다.
    phys-schost# clnode status
    === Cluster Nodes ===
    
    --- Node Status ---
    
    Node Name                                       Status
    ---------                                       ------
    phys-schost-2                                   Online
    phys-schost-1                                   Online
  3. clsetup 유틸리티를 시작합니다.
    phys-schost# clsetup

    주 메뉴가 표시됩니다.

  4. Zone Cluster(영역 클러스터) 메뉴 항목을 선택합니다.
  5. Create a Zone Cluster(영역 클러스터 만들기) 메뉴 항목을 선택합니다.
  6. 추가할 영역 클러스터의 이름을 입력합니다.

    영역 클러스터 이름은 ASCII 문자(a-z 및 A-Z), 숫자, 대시 또는 밑줄을 포함할 수 있습니다. 최대 이름 길이는 20자입니다.

  7. 변경할 등록 정보를 선택합니다.

    다음 등록 정보를 설정할 수 있습니다.

    등록 정보
    설명
    zonepath=zone-cluster-node-path
    영역 클러스터 노드에 대한 경로를 지정합니다. 예를 들어 /zones/sczone입니다.
    brand=brand-type
    영역 클러스터에 사용되는 solaris, solaris10 또는 labeled 영역 브랜드를 지정합니다.

    주 -  Trusted Extensions를 사용하려면 labeled 브랜드만 사용해야 합니다. 배타적 IP 영역 클러스터를 만들기 위해 solaris 또는 solaris10 브랜드를 사용할 수 있습니다.

    배타적 IP solaris10 브랜드 영역 클러스터를 만들려면 다음과 같이 clzonecluster create 명령을 사용하여 등록 정보를 설정합니다.

    cz1> set brand=solaris10
    cz1> set ip-type=exclusive

    ip-type=value
    영역 클러스터에서 사용되는 네트워크 IP 주소의 유형을 지정합니다. 유효한 ip-type 값은 sharedexclusive입니다.
    배타적 IP 영역 클러스터의 최대 개수는 초기 클러스터 설치 시 설정할 수 있는 cluster 등록 정보 num_xip_zoneclusters의 제약을 받습니다. 이 값의 기본값은 3입니다. 자세한 내용은 cluster(1CL) 매뉴얼 페이지를 참조하십시오.
    enable_priv_net=value
    true로 설정되면 영역 클러스터 노드 간에 Oracle Solaris Cluster 개인 네트워크 통신이 사용으로 설정됩니다. 영역 클러스터 노드에 대한 Oracle Solaris Cluster 개인 호스트 이름 및 IP 주소는 시스템에서 자동으로 생성됩니다. 값이 false로 설정된 경우 개인 네트워크 통신이 사용 안함으로 설정됩니다. 기본값은 true입니다.
    enable_priv_net 등록 정보가 다음 등록 정보와 함께 true로 설정되면 다음 방법으로 개인 통신이 수행됩니다.
    • ip-type=shared – 영역 클러스터 노드 간 통신은 전역 클러스터의 개인 네트워크를 사용합니다.

    • ip-type=exclusive(solaris 브랜드 전용) – 영역 클러스터 노드 간 통신은 지정된 privnet 리소스를 사용합니다. privnet 리소스는 이더넷 유형의 개인 네트워크 어댑터에 대해 VNIC(Virtual Network Interfaces) 또는 IB 유형의 개인 네트워크 어댑터에 대해 IB(InfiniBand) 분할 영역입니다. VNIC 또는 IB 분할 영역은 전역 클러스터의 각 개인 네트워크 어댑터에서 마법사에 의해 자동으로 만들어지고 영역 클러스터를 구성하는 데 사용됩니다.

    마법사에서 생성하는 VNIC 또는 IB 분할 영역은 다음 이름 지정 규약을 사용합니다.
    이더넷 유형의 경우: private-network-interface-name_zone-cluster-name_vnic0
    IB 유형의 경우: private-network-interface-name_zone-cluster-name_ibp0
    예를 들어 전역 클러스터의 개인 네트워크 인터페이스는 net2net3이며 영역 클러스터 이름은 zone1입니다. net2net3이 이더넷 유형 네트워크 인터페이스인 경우 영역 클러스터에 대해 만들어진 두 개의 VNIC 이름이 net2_zone1_vnic0net3_zone1_vnic0으로 지정됩니다.
    net2net3이 IB 유형 네트워크 인터페이스인 경우 영역 클러스터에 대해 만들어진 두 개의 IB 분할 영역 이름이 net2_zone1_ibp0net3_zone1_ibp0으로 지정됩니다.
  8. solaris10 브랜드 영역 클러스터의 경우 영역 루트 암호를 입력합니다.

    solaris10 브랜드 영역의 경우 루트 계정 암호가 필요합니다.

  9. (옵션) 변경할 Zone System Resource Control 등록 정보를 선택합니다.

    다음 등록 정보를 설정할 수 있습니다.

    등록 정보
    설명
    max-lwps=value
    이 영역 클러스터에서 동시에 사용할 수 있는 최대 LWP(경량 프로세스) 수를 지정합니다.
    max-shm-memory=value
    이 영역 클러스터에 허용되는 최대 공유 메모리(GB)를 지정합니다.
    max-shm-ids=value
    이 영역 클러스터에 허용되는 최대 공유 메모리 ID 수를 지정합니다.
    max-msg-ids=value
    이 영역 클러스터에 허용되는 최대 메시지 대기열 ID 수를 지정합니다.
    max-sem-ids=value
    이 영역 클러스터에 허용되는 최대 세마포 ID 수를 지정합니다.
    cpu-shares=value
    이 영역 클러스터에 할당할 FSS(페어 쉐어 스케줄러) 공유 수를 지정합니다.
  10. (옵션) 변경할 Zone CPU Resource Control 등록 정보를 선택합니다.

    다음 등록 정보를 설정할 수 있습니다.

    등록 정보
    설명
    scope=scope-type
    영역 클러스터에 사용되는 ncpus 등록 정보가 dedicated-cpu 또는 capped-cpu인지 여부를 지정합니다.
    ncpus=value
    범위 유형에 대한 한계를 지정합니다.
    • scope 등록 정보가 dedicated-cpu로 설정된 경우 ncpus 등록 정보는 이 영역의 배타적 사용을 위해 지정해야 할 CPU 수에 대한 한계를 설정합니다. 영역은 부트할 때 풀 및 프로세서 세트를 만듭니다. 리소스 풀에 대한 자세한 내용은 pooladm(1M)poolcfg(1M) 매뉴얼 페이지를 참조하십시오.

    • scope 등록 정보가 capped-cpu로 설정된 경우 ncpus 등록 정보는 영역 클러스터에서 사용할 수 있는 CPU 시간에 대한 한계를 설정합니다. 사용된 단위는 영역의 모든 사용자 스레드에서 사용할 수 있는 단일 CPU의 백분율(소수(예: .75) 또는 혼합 수(1.25와 같은 정수와 소수)로 표현)로 변환됩니다. ncpus 값 1은 CPU 100%를 의미합니다. 리소스 풀에 대한 자세한 내용은 pooladm(1M), pooladm(1M)poolcfg(1M) 매뉴얼 페이지를 참조하십시오.

  11. (옵션) 변경할 capped-memory 등록 정보를 선택합니다.

    다음 등록 정보를 설정할 수 있습니다.

    등록 정보
    설명
    physical=value
    물리적 메모리에 대한 GB 한계를 지정합니다.
    swap=value
    스왑 메모리에 대한 GB 한계를 지정합니다.
    locked=value
    잠긴 메모리에 대한 GB 한계를 지정합니다.

    Oracle Solaris Cluster Manager를 사용하여 영역 클러스터의 capped-cpu 메모리 구성 및 전용 CPU 구성을 볼 수도 있습니다. 브라우저 인터페이스 로그인 지침은 Oracle Solaris Cluster 4.3 시스템 관리 설명서 의 Oracle Solaris Cluster Manager에 액세스하는 방법을 참조하십시오.

  12. 사용 가능한 물리적 호스트 목록에서 물리적 호스트를 선택합니다.

    사용 가능한 물리적 노드 또는 호스트 모두 또는 하나를 선택한 다음 한 번에 하나의 영역 클러스터 노드를 구성할 수 있습니다.

    다음 등록 정보를 설정할 수 있습니다.

    등록 정보
    설명
    hostname=hostname
    영역 클러스터 노드 호스트 이름을 지정합니다. 예를 들어 zc-host-1입니다.
    address=public-network-address
    공유 IP 유형 영역 클러스터의 영역 클러스터 노드에 대한 공용 네트워크 주소를 지정합니다. 예를 들어 172.1.1.1입니다.
    physical=physical-interface
    물리적 노드에서 검색되는 사용 가능한 네트워크 인터페이스에서 공용 네트워크에 대한 네트워크 물리적 인터페이스를 지정합니다. 예를 들어 sc_ipmp0 또는 net0입니다.
    defrouter=default-router
    영역이 다른 서브넷에 구성된 경우 네트워크 주소에 대한 기본 라우터를 지정합니다. 서로 다른 defrouter 설정을 사용하는 각 영역 또는 영역 세트는 서로 다른 서브넷에 있어야 합니다(예: 192.168.0.1). defrouter 등록 정보에 대한 자세한 내용은 zonecfg(1M) 매뉴얼 페이지를 참조하십시오.
  13. 영역 클러스터에 대한 네트워크 주소를 지정합니다.

    네트워크 주소를 사용하면 영역 클러스터의 논리적 호스트 이름 또는 공유 IP 클러스터 리소스를 구성할 수 있습니다. 네트워크 주소가 영역 클러스터 전역 범위에 있습니다.

  14. Review Configuration(구성 검토) 화면에서 Return 키를 눌러 계속하고 c를 입력하여 영역 클러스터를 만듭니다.

    다음과 비슷한 구성 변경 결과가 표시됩니다.

     >>> Result of the Creation for the Zone Cluster(sczone) <<<
    
    The zone cluster is being created with the following configuration
    
    /usr/cluster/bin/clzonecluster configure sczone
    create
    set brand=solaris
    set zonepath=/zones/sczone
    set ip-type=shared
    set enable_priv_net=true
    add capped-memory
    set physical=2G
    end
    add node
    set physical-host=phys-schost-1
    set hostname=zc-host-1
    add net
    set address=172.1.1.1
    set physical=net0
    end
    end
    add net
    set address=172.1.1.2
    end
    
    Zone cluster, zc2 has been created and configured successfully.
    
    Continue to install the zone cluster(yes/no) ?
  15. 계속하려면 yes를 입력합니다.

    clsetup 유틸리티는 영역 클러스터의 표준 구성을 수행하며 사용자가 옵션을 지정할 수 없습니다.

  16. 모두 완료되면 clsetup 유틸리티를 종료합니다.
  17. 영역 클러스터 구성을 확인합니다.

    verify 하위 명령은 지정된 리소스의 가용성을 확인합니다. clzonecluster verify 명령을 성공하면 아무 출력도 표시되지 않습니다.

    phys-schost-1# clzonecluster verify zone-cluster-name
    phys-schost-1# clzonecluster status zone-cluster-name
    === Zone Clusters ===
    
    --- Zone Cluster Status ---
    
    Name      Node Name   Zone HostName   Status    Zone Status
    ----      ---------   -------------   ------    -----------
    zone       basenode1     zone-1           Offline   Configured
                basenode2     zone-2           Offline   Configured
  18. Trusted Extensions의 경우 각 영역 클러스터 노드에서 암호 파일을 쓰기 가능한 파일로 만듭니다.

    전역 영역의 경우 txzonemgr BUI를 실행합니다.

    phys-schost# txzonemgr

    전역 영역을 선택한 다음 Configure per-zone name service(영역별 이름 서비스 구성) 항목을 선택합니다.

  19. 14단계에서 No를 입력한 경우 영역 클러스터를 설치합니다.
    phys-schost-1# clzonecluster install options zone-cluster-name
    Waiting for zone install commands to complete on all the nodes
    of the zone cluster "zone-cluster-name"...
    • solaris 또는 labeled 브랜드 영역 클러스터의 경우 다음 옵션이 유효합니다.
      옵션
      설명
      -c config-profile.xml
      시스템 구성 정보를 포함합니다. -c config-profile.xml 옵션은 영역 클러스터의 모든 비전역 영역에 대한 구성 프로파일을 제공합니다. 이 옵션을 사용하면 영역 클러스터의 각 영역에 고유하도록 영역의 호스트 이름만 변경됩니다. 모든 프로파일에는 .xml 확장자가 있어야 합니다.
      파일 내용은 대화식 clzonecluster 유틸리티에 대해 지정할 명령이 행으로 구분된 목록입니다. 프로파일 컨텐츠의 예는 clzonecluster(1CL) 매뉴얼 페이지의 예 섹션을 참조하십시오.
      -M manifest.xml
      모든 영역 클러스터 노드에서 필요한 패키지를 설치하도록 구성하는 사용자 정의 자동 설치 프로그램 매니페스트를 지정합니다. 영역 클러스터에 대한 기본 전역 클러스터 노드 중 일부가 동일한 Oracle Solaris Cluster 패키지로 설치되지 않았지만 기본 노드에 놓을 패키지를 변경하지 않으려면 이 옵션을 사용합니다. clzonecluster install 명령을 –M 옵션 없이 실행할 경우 기본 노드에 설치된 패키지가 누락되면 기본 노드에서 영역 클러스터 설치를 실패합니다.
    • solaris10 브랜드 영역 클러스터의 경우 clzonecluster installclzonecluster install-cluster 명령을 사용할 때 다음 옵션이 유효합니다.

      clzonecluster install 명령을 사용하는 경우 –a 옵션 또는 –d 옵션을 사용하여 solaris10 이미지를 설치합니다.

      clzonecluster install-cluster 명령을 사용하는 경우 동일한 명령에 –d, –s–p 옵션을 사용하여 클러스터 코어 패키지, Geographic Edition 소프트웨어 및 영역 클러스터와 패치에서 지원되는 에이전트를 설치할 수 있습니다.


      주 -  현재 solaris10 브랜드 영역 클러스터에서 지원되는 에이전트 목록은 Oracle Solaris Cluster 4 Compatibility Guide를 참조하십시오.
      옵션
      설명
      -a absolute_path_to_archive
      소스 이미지로 사용할 solaris10 시스템 아카이브에 대한 절대 경로를 지정합니다. 영역 클러스터가 구성된 모든 노드에서 아카이브에 액세스할 수 있어야 합니다.
      # clzonecluster install \
      [-n nodename[,…]] \
      -a absolute_path_to_archive \
      zone-cluster-name
      -d absolute_directory_path
      설치된 solaris10 비전역 영역의 루트 디렉토리에 대한 전체 디렉토리 경로를 지정합니다. 영역 클러스터가 설치될 클러스터의 모든 물리적 노드에서 경로에 액세스할 수 있어야 합니다.
      # clzonecluster install \
      [-n nodename[,…]] \
      -d absolute_directory_path
      zone-cluster-name
      -d dvd-image-directory zone-cluster-name
      -p patchdir=patchdir[,patchlistfile=patchlistfile]
      -s {all | software-component

      주 -  SPARC용 Oracle Solaris Cluster 패치 145333-15 및 x86용 145334–15 패치는 Oracle Solaris Cluster 3.3 소프트웨어 또는 Oracle Solaris Cluster 3.3 5/11 소프트웨어가 포함된 영역 클러스터를 설치하는 경우에만 필요합니다.

      solaris10 브랜드 영역 클러스터를 설치하기 전에 최소 Oracle Solaris Cluster 3.3 패치 145333–15 for SPARC 또는 145334–15 for x86을 설치해야 합니다. 패치를 검색하려면 My Oracle Support에 로그인합니다. 그런 다음 전역 영역에서 –p 옵션을 사용하여 패치를 설치합니다.

      –d 옵션은 solaris10 브랜드 영역을 지원하는 Oracle Solaris Cluster 릴리스의 DVD 이미지 디렉토리에 대한 전체 경로를 지정합니다. 명령을 실행할 노드의 전역 영역에서 클러스터 소프트웨어 DVD 디렉토리에 액세스할 수 있습니다.
      –p 옵션에서 patchdir은 Oracle Solaris Cluster 패치 디렉토리를 지정하고, patchlistfile은 설치할 patchdir 디렉토리의 패치 목록을 포함하는 파일입니다. patchdir 디렉토리가 필요하며 영역 클러스터에 있는 모든 노드의 solaris10 브랜드 영역에서 해당 디렉토리에 액세스할 수 있어야 합니다. 패치 설치에 대한 자세한 내용을 보려면 My Oracle Support에 로그인하여 ID 1278636.1, Solaris 패치의 모든 개정을 찾고 다운로드하는 방법을 검색하십시오.
      –s 옵션은 주요 패키지에 추가하여 Geographic Edition 및 데이터 서비스를 포함하는 클러스터 소프트웨어 구성요소를 지정합니다.
      # clzonecluster install-cluster \
      -d dvd-image-directory \
      [-p patchdir=patchdir[,patchlistfile=filename] \
      [-s all] \
      [-n phys-schost-1[,…]] \
      [-v] \
      zone-cluster-name

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

  20. Step 19에서 영역 클러스터를 설치할 때 -c config-profile.xml 옵션을 사용하지 않은 경우 sysid 구성을 수행합니다.

    Step 19에서 영역 클러스터를 설치할 때 -c config-profile.xml 옵션을 사용한 경우 sysid 구성을 수행하지 않아도 됩니다. Step 21를 수행합니다.


    주 -  다음 단계에서 비전역 영역 zcnodezone-cluster-name은 동일한 이름을 공유합니다.
    • 배타적 IP labeled 브랜드 영역 클러스터의 경우 다음 단계를 수행합니다.

      한 번에 하나의 영역 클러스터 노드만 구성합니다.

      1. 하나의 영역 클러스터 노드의 비전역 영역을 부트합니다.
        phys-schost# zoneadm -z zcnode boot
      2. Oracle Solaris 인스턴스의 구성을 해제하고 영역을 재부트합니다.
        phys-schost# zlogin zcnode
        zcnode# sysconfig unconfigure
        zcnode# reboot

        재부트 시 zlogin 세션이 종료됩니다.

      3. zlogin 명령을 실행하고 대화식 명령을 통해 진행합니다.
        phys-schost# zlogin -C zcnode
      4. 완료되면 영역 콘솔을 종료합니다.

        비전역 영역에서 종료하는 방법에 대한 자세한 내용은 Oracle Solaris 영역 만들기 및 사용 의 비전역 영역 종료 방법을 참조하십시오.

      5. 전역 영역에서 영역 클러스터 노드를 정지합니다.
        phys-schost# zoneadm -z zcnode halt
      6. 남은 각 영역 클러스터 노드에 대해 이전 단계를 반복합니다.
    • 공유 IP labeled 브랜드 영역 클러스터의 경우 각 영역 클러스터 노드에 대해 다음 단계를 수행합니다.
      1. 하나의 전역 클러스터 노드에서 영역 클러스터를 부트합니다.
        phys-schost# clzonecluster boot zone-cluster-name
      2. Oracle Solaris 인스턴스의 구성을 해제하고 영역을 재부트합니다.
        phys-schost# zlogin zcnode
        zcnode# sysconfig unconfigure
        zcnode# reboot

        재부트 시 zlogin 세션이 종료됩니다.

      3. zlogin 명령을 실행하고 대화식 명령을 통해 진행합니다.
        phys-schost# zlogin -C zcnode
      4. 완료되면 영역 콘솔을 종료합니다.

        비전역 영역에서 종료하는 방법에 대한 자세한 내용은 Oracle Solaris 영역 만들기 및 사용 의 비전역 영역 종료 방법을 참조하십시오.

      5. 나머지 각 영역 클러스터 노드에 대해 부터 까지 반복합니다.
    • solaris 또는 solaris10 브랜드 영역 클러스터의 경우 각 영역 클러스터 노드에 대해 다음 단계를 수행합니다.
      1. 하나의 전역 클러스터 노드에서 영역 클러스터를 부트합니다.
        phys-schost# clzonecluster boot zone-cluster-name
      2. zlogin 명령을 실행하고 대화식 명령을 통해 진행합니다.
        phys-schost# zlogin -C zcnode
      3. 완료되면 영역 콘솔을 종료합니다.

        비전역 영역에서 종료하는 방법에 대한 자세한 내용은 Oracle Solaris 영역 만들기 및 사용 의 비전역 영역 종료 방법을 참조하십시오.

      4. 나머지 각 영역 클러스터 노드에 대해 부터 까지 반복합니다.
  21. 영역 클러스터를 부트합니다.

    영역 클러스터를 설치하는 데 몇 분이 걸릴 수 있습니다.

    phys-schost# clzonecluster boot zone-cluster-name
  22. (배타적 IP 영역 클러스터) IPMP 그룹을 수동으로 구성합니다.

    clsetup 유틸리티는 배타적 IP 영역 클러스터에 대한 IPMP 그룹을 자동으로 구성하지 않습니다. 논리 호스트 이름 또는 공유 주소 리소스를 만들기 전에 수동으로 IPMP 그룹을 만들고 기본 공용 네트워크 인터페이스를 IPMP 그룹에 추가해야 합니다. 기본 인터페이스에 주소가 연결되어 있을 수 있으므로 연결된 주소를 IPMP 그룹으로 이동해야 합니다.

    영역 클러스터의 각 노드에서 IPMP 그룹을 구성하고 기본 공용 네트워크 인터페이스를 IPMP 그룹에 추가합니다. ipadm show-addr 명령 출력에 표시된 대로 기본 인터페이스와 이미 연결되어 있는 주소를 모두 삭제하고 IPMP 인터페이스에서 다시 만듭니다.

    zcnode# ipadm create-ipmp -i interface sc_ipmp0
    zcnode# ipadm show-addr interface
    zcnode# ipadm delete-addr interface/name
    zcnode# ipadm create-addr -T static -a IPaddress/prefix sc_ipmp0/name

    주 -  전역 영역 링크 통합 또는 링크 통합에서 직접 지원하는 전역 영역 VNIC를 통해 영역 클러스터의 공용 네트워킹 인터페이스가 생성된 경우에는 IPMP 그룹을 만들 필요가 없습니다.

다음 단계

solaris10 브랜드 영역 클러스터에 설치한 Oracle Solaris Cluster 3.3 데이터 서비스를 구성하려면 해당되는 데이터 서비스 설명서에 있는 영역 클러스터에 대한 절차를 수행합니다. Oracle Solaris Cluster 3.3 Documentation을 참조하십시오.

Trusted Extensions 구성을 완료하려면 영역 클러스터에서 Trusted Extensions를 사용하도록 구성하는 방법으로 이동합니다.

그렇지 않으면 영역 클러스터에 파일 시스템 또는 저장 장치를 추가합니다. 다음 절을 참조하십시오.

solaris10 브랜드 영역 클러스터를 만드는 방법(CLI)

solaris10 브랜드 영역 클러스터는 Oracle Solaris 11 구성에서 가상화된 Oracle Solaris 10 클러스터 환경을 제공합니다. solaris10 브랜드 영역 클러스터를 사용하여 Oracle Solaris 10 운영 체제에 배치된 클러스터 응용 프로그램을 응용 프로그램에 대한 수정 없이 실행하거나 마이그레이션할 수 있습니다.

시작하기 전에

다음 작업을 수행합니다.

  • Oracle Solaris Cluster 환경 계획의 모든 요구 사항이 충족되었는지 확인합니다.

  • 마이그레이션하거나 설치할 영역 이미지를 선택합니다. 영역 클러스터 설치에 지원되는 아카이브 유형은 다음과 같습니다.

    • Oracle Solaris10 시스템의 고유 브랜드 영역.

    • 알맞은 패치 레벨을 갖춘 Oracle Solaris Cluster 노드의 클러스터 브랜드 영역, Oracle Solaris 10 소프트웨어로 설치된 물리적 시스템에서 파생된 아카이브.

    • 설치된 solaris10 브랜드 영역에서 파생된 solaris10 브랜드 영역 아카이브.

    • Oracle Solaris 10 물리적 시스템.

    • Oracle Solaris 10 물리적 클러스터 노드.

solaris10 브랜드 영역에 대한 자세한 내용은 Oracle Solaris 10 영역 만들기 및 사용을 참조하십시오.

  1. 전역 클러스터의 활성 구성원 노드에서 root 역할을 수행합니다.

    전역 클러스터의 한 노드에서 이 절차의 모든 단계를 수행합니다.

  2. 아카이브를 만들고 공유 위치에 저장합니다.
    # flarcreate -S -n s10-system -L cpio /net/mysharehost/share/s10-system.flar
    
    This archiver format is NOT VALID for flash installation of ZFS root pool.
    
    This format is useful for installing the system image into a zone.
    Reissue command without -L option to produce an archive for root pool install.
    Full Flash
    Checking integrity...
    Integrity OK.
    Running precreation scripts...
    Precreation scripts done.
    Creating the archive...
    6917057 blocks
    Archive creation complete.
    Running postcreation scripts...
    Postcreation scripts done.
    
    Running pre-exit scripts...
    Pre-exit scripts done.

    아카이브 만들기에 대한 자세한 내용은 Oracle Solaris 10 영역 만들기 및 사용 의 2 장, Oracle Solaris 10 시스템 액세스 및 아카이브 만들기를 참조하십시오.

  3. 영역 클러스터를 구성합니다.

    다음 예에 나온 대로 전역 클러스터에서 영역 클러스터를 만들고 구성합니다.


    주 -  solarissolaris10 브랜드 영역 클러스터 사이의 주요 차이점은 브랜드를 solaris10으로 설정하고 sysid 구성을 추가하는 것입니다.
    # clnode status
    
    === Cluster Nodes ===
    
    --- Node Status ---
    
     Node Name                     Status
    -----------                    ------
    
    phys-host-1                    Online
    
    phys-host-2                    Online 
    
    # cat ./s10-zc.config
    
    create -b
    
    set zonepath=/zones/s10-zc
    
    set brand=solaris10
    
    set autoboot=true
    
    set bootargs="-m verbose"
    
    add attr
    
    set name=cluster
    
    set type=boolean
    
    set value=true
    
    end
    
    add node
    
    set physical-host=phys-host-1
    
    set hostname=zc-host-1
    
    add net
    
    set address=10.134.90.196/24
    
    set physical=sc_ipmp0
    
    end
    
    end
    
    add node
    
    set physical-host=phys-host-2
    
    set hostname=zc-host-2
    
    add net
    
    set address=10.134.90.197/24
    
    set physical=sc_ipmp0
    
    end
    
    end
    
    add sysid
    
    set root_password=N4l3cWQb/s9zY
    
    set name_service="DNS{domain_name=mydomain.com name_server=13.35.24.52,13.35.29.41,19.13.8.13 search=mydomain.com}"
    
    set nfs4_domain=dynamic
    
    set security_policy=NONE
    
    set system_locale=C
    
    set terminal=vt100
    
    set timezone=US/Pacific
    
    end
    
    In the above configuration, the root_password mentioned is solaris.
    
    # clzonecluster configure -f ./s10-zc.config s10-zc
    
    # clzonecluster verify s10-zc
    
    # clzonecluster status s10-zc
    
    === Zone Clusters ===
    
    --- Zone Cluster Status ---
    
    Name         Brand         Node Name         Zone Host Name       Status       Zone Status
    ----         -----         ---------         --------------       ------       -----------
    
    s10-zc       solaris10     phys-host-1        zc-host-1           offline        Configured
    
                               phys-host-2        zc-host-2           offline        Configured
  4. 영역 클러스터에 대한 영역 이미지를 설치합니다.

    3단계에서 얻은 영역 이미지를 사용합니다.

    # clzonecluster install -a /net/mysharehost/share/s10-system.flar s10-zc
  5. 클러스터 소프트웨어를 설치합니다.

    이 단계는 아카이브에서 이미지에 클러스터 소프트웨어가 포함되지 않은 경우에만 수행하십시오.

    1. 영역 클러스터를 Offline/Running 모드로 부트합니다.
      # clzonecluster boot -o s10-zc
    2. 영역 클러스터의 모든 노드에서 영역에 액세스하고 시스템 구성이 완료되었는지 확인합니다.
      # zlogin -C s10-zc

      구성이 완료되지 않은 경우 보류 중인 시스템 구성을 완료합니다.

    3. 전역 영역에서 영역 클러스터 상태를 확인합니다.
      # clzonecluster status s10-zc
      
      === Zone Clusters ===
      
      --- Zone Cluster Status ---
      
      Name       Brand         Node Name         Zone Host Name     Status       Zone Status
      ----       -----         ---------         --------------       ------     ----------
      
      s10-zc     solaris10     phys-host-1        zc-host-1         offline      Running
      
                               phys-host-2        zc-host-2         offline      Running
      
      
    4. 영역 클러스터 소프트웨어를 설치합니다.
      # clzonecluster install-cluster -d /net/mysharehost.com/osc-dir/ \
      
      -p patchdir=/net/mysharehost/osc-dir,patchlistfile=plist-sparc \
      
      -s all s10-zc
      
      -p patchdir
      
      Specifies the location of the patches to be installed along with the cluster software.
      
      patchlistfile
      
      Specifies the file that contains the list of patches to be installed inside the zone cluster along with the cluster software.
      In this example, the contents of the file plist-sparc are as follows:
      
      # cat /net/mysharehost/osc-dir/plist-sparc
      
      145333-15
      
      Note - Both the patchdir and patchlistfile locations must be accessible to all nodes of the cluster.
      
      -s
      
      Specifies the agent packages that should be installed along with core cluster software. In this example, all is specified to install all the agent packages. 
  6. 영역 클러스터를 부트합니다.
    1. 영역 클러스터를 재부트하여 영역을 Online/Running 모드로 부트합니다.

      상태가 Online/Running이 되려면 잠시 기다려야 할 수 있습니다.

      # clzonecluster reboot s10-zc
    2. 전역 영역에서 영역 클러스터 상태를 확인합니다.

      영역 클러스터의 상태가 이제 Online/Running 모드가 됩니다.

      # clzonecluster status s10-zc
       
      === Zone Clusters ===
      
      --- Zone Cluster Status ---
      
      Name         Brand         Node Name         Zone Host Name       Status
      ----         -----         ---------         --------------       ------
      
      s10-zc       solaris10     phys-host-1        zc-host-1           online
      
                                 phys-host-2        zc-host-2           online
      
  7. 영역에 로그인합니다.
    # zlogin s10-zc 
    
     [Connected to zone 's10-zc' pts/2]
    
    Last login: Mon Nov 5 21:20:31 on pts/2
    
  8. 영역의 상태를 확인합니다.
    # /usr/cluster/bin/clnode status 
    
    === Cluster Nodes ===
    
    --- Node Status ---
    
     Node Name                     Status
    
    zc-host-1                      Online
    
    zc-host-2                      Online 

다음 단계

solaris10 브랜드 영역 클러스터 구성이 이제 완료되었습니다. 이제 모든 Oracle Solaris 10 응용 프로그램을 설치 및 실행하고 필요한 리소스 및 리소스 그룹을 만들어 고가용성으로 만들 수 있습니다.

영역 클러스터에서 Trusted Extensions를 사용하도록 구성하는 방법

labeled 브랜드 영역 클러스터를 만든 후 다음 단계를 수행하여 Trusted Extensions를 사용하는 구성을 완료합니다.

  1. 영역 클러스터에 대한 IP 주소 매핑을 완료합니다.

    영역 클러스터의 각 노드에서 이 단계를 수행하십시오.

    1. 전역 클러스터의 노드에서 노드 ID를 표시합니다.
      phys-schost# cat /etc/cluster/nodeid
      N
    2. 동일한 전역 클러스터 노드의 영역 클러스터 노드에 로그인합니다.

      로그인하기 전에 SMF 서비스를 가져왔으며 모든 서비스가 작동 중인지 확인합니다.

    3. 개인 상호 연결을 위해 이 영역 클러스터 노드에서 사용되는 IP 주소를 확인합니다.

      클러스터 소프트웨어에서 영역 클러스터를 구성할 때 해당 클러스터 소프트웨어는 이러한 IP 주소를 자동으로 지정합니다.

      ifconfig -a 출력에서 영역 클러스터에 속한 clprivnet0 논리적 인터페이스를 찾습니다. inet의 값은 이 영역 클러스터에서의 클러스터 개인 상호 연결의 사용을 지원하도록 지정된 IP 주소입니다.

      zc1# ifconfig -a
      lo0:3: flags=20010008c9<UP,LOOPBACK,RUNNING,NOARP,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
      zone zc1
      inet 127.0.0.1 netmask ff000000
      net0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
      inet 10.11.166.105 netmask ffffff00 broadcast 10.11.166.255
      groupname sc_ipmp0
      ether 0:3:ba:19:fa:b7
      ce0: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 4
      inet 10.11.166.109 netmask ffffff00 broadcast 10.11.166.255
      groupname sc_ipmp0
      ether 0:14:4f:24:74:d8
      ce0:3: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
      zone zc1
      inet 10.11.166.160 netmask ffffff00 broadcast 10.11.166.255
      clprivnet0: flags=1009843<UP,BROADCAST,RUNNING,MULTICAST,MULTI_BCAST,PRIVATE,IPv4> mtu 1500 index 7
      inet 172.16.0.18 netmask fffffff8 broadcast 172.16.0.23
      ether 0:0:0:0:0:2
      clprivnet0:3: flags=1009843<UP,BROADCAST,RUNNING,MULTICAST,MULTI_BCAST,PRIVATE,IPv4> mtu 1500 index 7
      zone zc1
      inet 172.16.0.22 netmask fffffffc broadcast 172.16.0.23
    4. 영역 클러스터 노드의 /etc/inet/hosts 파일에 영역 클러스터 노드의 다음 주소를 추가합니다.
      • clusternodeN-priv(여기서 N은 전역 클러스터 노드 ID임)인 개인 상호 연결의 호스트 이름입니다.

        172.16.0.22    clusternodeN-priv 
      • 영역 클러스터를 만들 때 clzonecluster 명령에 지정된 각 net 리소스

    5. 남은 영역 클러스터 노드에서 반복합니다.
  2. 영역 클러스터 구성 요소와의 통신에 권한을 부여합니다.

    영역 클러스터 구성 요소에서 사용하는 IP 주소에 대한 새 항목을 만들고 각 항목에 CIPSO 템플리트를 지정합니다. 영역 클러스터 노드의 /etc/inet/hosts 파일에 존재하는 이러한 IP 주소는 다음과 같습니다.

    • 각 영역 클러스터 노드 개인 IP 주소

    • 영역 클러스터의 모든 cl_privnet IP 주소

    • 영역 클러스터에 대한 각 논리 호스트 이름 공용 IP 주소

    • 영역 클러스터에 대한 각 공유 주소 공용 IP 주소

    phys-schost# tncfg -t cipso
    tncfg:cipso> add host=ipaddress1
    tncfg:cipso> add host=ipaddress2
    …
    tncfg:cipso> exit

    CIPSO 템플리트에 대한 자세한 내용은 Trusted Extensions 구성 및 관리 의 DOI(Domain of Interpretation)를 구성하는 방법을 참조하십시오.

  3. IP 엄격한 다중 홈 지정을 weak로 설정합니다.

    영역 클러스터의 각 노드에서 다음 명령을 수행합니다.

    phys-schost# ipadm set-prop -p hostmodel=weak ipv4
    phys-schost# ipadm set-prop -p hostmodel=weak ipv6

    hostmodel 등록 정보에 대한 자세한 내용은 Oracle Solaris 11.3 조정 가능한 매개변수 참조 설명서 의 hostmodel(IPv4 또는 IPv6)을 참조하십시오.

다음 단계

영역 클러스터에 파일 시스템 또는 저장 장치를 추가합니다. 다음 절을 참조하십시오.

참조

영역 클러스터에서 소프트웨어를 업데이트하려는 경우 Oracle Solaris Cluster 4.3 시스템 관리 설명서 의 11 장, 소프트웨어 업데이트에 포함된 절차를 수행합니다. 이러한 절차에는 필요한 경우 영역 클러스터에 대한 특정 지침이 포함되어 있습니다.