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

인쇄 보기 종료

업데이트 날짜: 2016년 7월
 
 

Oracle Solaris Cluster Oracle VM Server for SPARC 템플리트를 배치하여 새 논리 도메인 클러스터 설정

이 절에서는 Oracle Solaris Cluster용 Oracle VM Server for SPARC 템플리트를 사용하여 도메인을 클러스터 노드로 구성하는 절차를 제공합니다(게스트 도메인 또는 I/O 도메인만 해당).


주 -  컨트롤 도메인에서는 이 템플리트를 사용할 수 없습니다. 컨트롤 도메인을 클러스터 노드로 구성하려면 물리적 시스템에 해당하는 절차를 따라 소프트웨어를 설치하고 클러스터를 설정하십시오. Oracle Solaris Cluster 설치 작업 찾기를 참조하십시오.

Oracle Solaris Cluster용 Oracle VM Server for SPARC 템플리트를 배치하여 논리 도메인 클러스터를 구성하는 방법

게스트 도메인 또는 I/O 도메인의 클러스터를 만들려면 이 절차를 수행합니다.


주 -  다음 작업에 대해서는 이 절차를 사용할 수 없습니다.
  • 게스트 도메인과 I/O 도메인을 모두 포함하는 클러스터 만들기

  • 컨트롤 도메인의 클러스터 만들기

  • 기존 클러스터에 논리 도메인 노드 추가

이러한 작업은 물리적 시스템에 해당하는 절차를 따르십시오. Oracle Solaris Cluster 설치 작업 찾기를 참조하십시오.


시작하기 전에

  • ovmtutils 패키지가 컨트롤 도메인에 설치되어 있는지 확인합니다. 다음 명령을 사용하여 패키지가 설치되었는지 여부를 확인할 수 있습니다.

    # pkg info ovmtutils
  • Oracle VM Server for SPARC 템플리트 파일을 컨트롤 도메인에서 액세스할 수 있는지 확인합니다.

  • Oracle VM Server for SPARC 서비스가 정의되었는지 확인합니다.

    • 가상 디스크 서비스 - ovmtutils는 배치 중 Oracle VM Server for SPARC 환경의 다양한 측면을 만들고 구성하지만 이를 수행하려면 일부 서비스가 존재해야 합니다. 또한 후속 작업에서도 일부 서비스가 필요합니다. 다음 명령은 디스크 서비스를 만드는 명령의 예이며 컨트롤 도메인에서 실행됩니다.

      # /usr/sbin/ldm add-vds primary-vds0 primary
    • 가상 콘솔 집중 장치 서비스 - 다음은 콘솔 집중 장치 서비스를 만드는 명령의 예이며 컨트롤 도메인에서 실행됩니다.

      # /usr/sbin/ldm add-vcc port-range=5000-5100 primary-vcc0 primary

컨트롤 도메인에서 이 절차의 모든 명령을 입력합니다. 템플리트 파일은 /export/ovmt/ovm_osc43_sparc.ova에 있습니다.

  1. 대상 논리 도메인을 제거합니다(있는 경우).
    # ovmtdeploy -U newdomain
  2. 작업 디렉토리를 만듭니다.

    작업 디렉토리가 이미 존재하는 경우 디렉토리가 비어 있는지 확인합니다.

    # mkdir -p /domains/newdomain
    # ls -l /domains/newdomain
    total 0
  3. 템플리트를 배치하지 않고 템플리트의 내용을 나열합니다.
    # ovmtdeploy -n -l -d newdomain /export/ovmt/ovm_osc43_sparc.ova
    
    Oracle VM for SPARC Deployment Utility
    ovmtdeploy Version 3.4.0.0.11
    Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
    
    STAGE 1 - EXAMINING SYSTEM AND ENVIRONMENT
    ------------------------------------------
    Checking user privilege
    Performing platform & prerequisite checks
    Checking for required services
    Named resourced available
    
    STAGE 2 - ANALYZING ARCHIVE & RESOURCE REQUIREMENTS
    ---------------------------------------------------
    Checking .ova format and contents
    Validating archive configuration
    Listing archive configuration
    
    Assembly
    ------------------------
    Assembly name: ovm_osc43_sparc.ovf
    Gloabl settings:
    References: system -> System.img.gz
    Disks: system -> system
    Networks: primary-vsw0
    
    Virtual machine 1
    ------------------------
    Name: newdomain
    Description: Oracle Solaris Cluster 4.3 with 2 vCPUs, 4G memory, 1 disk image(s)
    vcpu Quantity: 2
    Memory Quantity: 4G
    Disk image 1: ovf:/disk/system -> system
    Network adapter 1: Ethernet_adapter_0 -> primary-vsw0
    Oracle Solaris Cluster 4.3
        name
    Solaris 11 System
        computer-name
        ifname
        time-zone
        keyboard
        language
    Solaris 11 Root Account
        root-password
    Solaris 11 User Account
        name.0
        real-name.0
        password.0
    Solaris 11 Network
        ipaddr.0
        netmask
        gateway.0
        dns-servers.0
        dns-search-domains.0
        name-service
        domain-name
        nis-servers
        ldap-profile
        ldap-servers
        ldap-search-base
        ldap-proxy-bind-distinguished-name
        ldap-proxy-bind-password
    Oracle Solaris Cluster
        cluster_name
        node_list
        interconnect
        private_netaddr
  4. 각 도메인을 구성하는 데 필요한 시스템 구성 등록 정보 파일을 준비합니다.

    템플리트 Oracle Solaris 시스템 구성 파일을 사용하여 사용자의 고유 파일을 작성합니다. Oracle Solaris 시스템 구성 등록 정보 파일에 대한 템플리트는 /opt/ovmtutils/share/props/solaris.properties에 있습니다.

    시스템 구성 등록 정보 파일은 노드마다 다릅니다. 노드가 클러스터에 가입할 때 원격 스폰서 노드 이름을 확인할 수 있도록 Oracle Solaris 등록 정보 파일에 이름 서비스를 제공해야 합니다.

  5. 각 도메인을 추가하여 클러스터를 형성하는 데 필요한 클러스터 구성 등록 정보 파일을 준비합니다.

    클러스터 구성 파일은 다음 Oracle Solaris Cluster 등록 정보를 포함합니다.

    • com.oracle.hacluster.config.cluster_name – 클러스터 이름을 지정합니다.

    • com.oracle.hacluster.config.node_list – 클러스터를 형성하는 논리 도메인의 호스트 이름을 쉼표로 구분한 목록입니다. 목록의 첫번째 노드는 클러스터에 첫번째 노드로 추가되며 나머지 노드의 스폰서 노드로 사용됩니다. 템플리트를 사용하여 배치되는 모든 도메인은 동일한 목록을 가지고 있어야 합니다. 첫번째 호스트 이름이 스폰서 노드로 사용되므로 목록의 순서가 중요하기 때문입니다.

    • com.oracle.hacluster.config.interconnect – 상호 연결 어댑터 또는 pkeys(InfiniBand 분할 영역을 사용하는 경우)를 쉼표로 구분한 목록입니다.

    • com.oracle.hacluster.config.private_netaddr – (선택사항) 넷마스크 255.255.240.0과 호환되는 개인 네트워크 주소를 지정합니다. 기본 주소는 172.16.0.0입니다. InfiniBand를 사용하는 경우 클러스터 간 pkeys가 다르므로 기본 개인 네트워크 주소를 사용할 수 있습니다.

    새 도메인 모두에 대해 동일한 클러스터 구성 등록 정보 파일을 사용할 수 있습니다.

  6. 컨트롤 도메인에서 ovmtdeploy 명령을 입력하여 새 도메인을 배치합니다.

    다음 시나리오에서 서로 다른 옵션을 사용할 수 있습니다.

    • 컨트롤 도메인이 vanilla 상태에 있고 아직 스위치가 만들어지지 않은 경우 –e 옵션을 사용하여 vswitch 또는 vnet을 만들기 위한 어댑터를 지정합니다.

    • 스위치가 컨트롤 도메인에 이미 만들어져 있는 경우 ovmtdeploy –n –l의 출력에 표시된 템플리트 순서를 사용하거나 –t 옵션을 사용하여 각 vnet에 대해 기존 vswitch를 사용하는 순서를 지정할 수 있습니다.

    • –I 옵션을 사용하여 SR-IOV 가상 함수를 지정합니다.

      다음 예에서는 지정된 스위치/어댑터 및 디스크를 포함하여 새 도메인을 배치합니다. –v 옵션에 지정된 첫번째 디스크는 새 도메인에 대한 로컬 루트 디스크이며 다음 두 디스크는 공유 디스크입니다.

      # /opt/ovmtutils/bin/ovmtdeploy -d newdomain -o /domains/newdomain \
       -k -s -c 8 -t primary-vsw0,priv-vsw1,priv-vsw2 -e net0,net2,net3 \
      -v /dev/rdsk/c0tNd0s2,/dev/rdsk/c0tX9d0s2,/dev/rdsk/c0tYd0s2 \
      /export/ovmt/ovm_osc43_sparc.o

      다음 예에서는 SR-IOV 가상 함수를 사용하여 새 도메인을 배치합니다.

      # /opt/ovmtutils/bin/ovmtdeploy -d newdomain -o /domains/newdomain -k -s -c 8 \
      -I /SYS/PCI-EM0/IOVIB.PF0.VF0,/SYS/PCI-EM4/IOVIB.PF0.VF0 \
      -e net0 \
      -v /dev/rdsk/c0tNd0s2,/dev/rdsk/c0tX9d0s2,/dev/rdsk/c0tYd0s2\
      /export/ovmt/ovm_osc43_sparc.ova

    –v 옵션은 대상 장치를 쉼표로 구분한 목록을 지정합니다. 클러스터의 경우 Oracle Solaris 원시 전체 디스크 장치(예: /dev/rdsk/c3t3d0s2) 또는 iSCSI 장치(예: /dev/rdsk/c0t600144F00021283C1D7A53609BE10001d0s2)를 지정할 수 있습니다. 슬라이스의 대상 장치 및 블록 장치의 대상 장치는 지원되지 않습니다. 루트 zpool 디스크를 제일 첫번째 디스크로 지정합니다. 로컬 디스크 및 공유 장치를 포함하는 여러 디스크를 지정하는 경우 모든 도메인에 대해 동일한 순서로 지정합니다. 자세한 내용은 ovmtdeploy(1M) 매뉴얼 페이지를 참조하십시오.

  7. 클러스터를 형성하도록 새 도메인을 구성합니다.

    모든 컨트롤 도메인에서 ovmtconfig 명령을 사용하여 Step 4Step 5에서 만든 시스템 및 Oracle Solaris Cluster 구성 등록 정보 파일로 새 도메인을 구성합니다. 또한 ovmtconfig 명령을 실행하면 소프트웨어에서 수행된 나머지 구성 작업을 완료하기 위해 도메인이 부트됩니다. 이 프로세스에서 도메인은 두 번 재부트되며 마지막 재부트에서는 도메인이 클러스터 모드로 전환됩니다.

    –P 옵션을 사용하여 시스템 및 Oracle Solaris Cluster 구성 등록 정보 파일을 지정하거나 –p 옵션을 사용하여 등록 정보 파일 내부에 지정된 동일한 등록 정보를 대체하는 개별 등록 정보를 지정합니다. 다른 옵션 사용법에 대한 정보는 ovmtconfig(1M) 매뉴얼 페이지에서 찾아볼 수 있습니다.

    # ovmtconfig -d newdomain -s -v \
    -P /export/ovmt/properties/system_node1OVM.props,/export/ovmt/properties/cluster_newdomain.props
    # ldm ls

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

  8. 도메인의 콘솔 포트 번호를 식별한 후 해당 도메인의 콘솔에 연결합니다.
    # ldm ls newdomain
    # telnet 0 console-port-number-of-newdomain
    1. 모든 도메인이 클러스터에 가입하면 도메인에 로그인하여 클러스터 구성 및 상태를 확인합니다.
      # cluster show
      # cluster status
    2. pkg info 명령을 사용하여 클러스터 패키지가 설치되었는지 여부를 확인합니다.
    3. cluster check 명령을 사용하여 클러스터 구성을 확인합니다.
    4. 유지 관리 모드에 있는 SMF 서비스가 있는지 확인합니다.
      # svcs -xv
    5. 공용 네트워크 구성을 확인합니다.
      # ipmpstat -g
  9. svc:/system/cluster/sc-ovm-config:default SMF 서비스가 실패하고 유지 관리 모드에 있는 경우 /var/cluster/logs/install에 있는 배치 로그 파일에서 자세한 오류 목록을 확인하십시오.
  10. 사용자 자체 키 및 인증서 파일을 요청하여 다운로드합니다.

    배치된 도메인에 설정된 solaris 및 ha-cluster 게시자는 이 단계를 수행할 때까지 작동하지 않습니다.

    1. solarisha-cluster 게시자의 설정을 해제합니다.
      # pkg unset-publisher solaris
      # pkg unset-publisher ha-cluster
    2. https://pkg-register.oracle.com으로 이동합니다.
    3. Oracle Solaris Cluster software를 선택합니다.
    4. 라이센스를 수락합니다.
    5. Oracle Solaris Cluster software를 선택하고 요청을 제출하여 새 인증서를 요청합니다.

      인증서 페이지가 키 및 인증서에 대한 다운로드 버튼과 함께 표시됩니다.

    6. 키 및 인증서 파일을 다운로드하고 반환된 인증 페이지에 설명된 대로 설치합니다.
    7. 다운로드된 SSL 키로 ha-cluster 게시자를 구성하고 Oracle Solaris Cluster 4.3 저장소의 위치를 설정합니다.

      다음 예에서 저장소 이름은 https://pkg.oracle.com/repository-location/입니다.

      # pkg set-publisher \
      -k /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.key.pem \
      -c /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.certificate.pem \
      -O https://pkg.oracle.com/repository-location/ ha-cluster
      –k /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.key.pem

      다운로드된 SSL 키 파일의 전체 경로를 지정합니다.

      –c /var/pkg/ssl/Oracle_Solaris_Cluster_4.0.certificate.pem

      다운로드된 인증서 파일의 전체 경로를 지정합니다.

      –O https://pkg.oracle.com/repository-location/

      Oracle Solaris Cluster 4.3 패키지 저장소의 URL을 지정합니다.

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