이 절에서는 Oracle Solaris Cluster용 Oracle VM Server for SPARC 템플리트를 사용하여 도메인을 클러스터 노드로 구성하는 절차를 제공합니다(게스트 도메인 또는 I/O 도메인만 해당).
게스트 도메인 또는 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에 있습니다.
# ovmtdeploy -U newdomain
작업 디렉토리가 이미 존재하는 경우 디렉토리가 비어 있는지 확인합니다.
# mkdir -p /domains/newdomain # ls -l /domains/newdomain total 0
# 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
템플리트 Oracle Solaris 시스템 구성 파일을 사용하여 사용자의 고유 파일을 작성합니다. Oracle Solaris 시스템 구성 등록 정보 파일에 대한 템플리트는 /opt/ovmtutils/share/props/solaris.properties에 있습니다.
시스템 구성 등록 정보 파일은 노드마다 다릅니다. 노드가 클러스터에 가입할 때 원격 스폰서 노드 이름을 확인할 수 있도록 Oracle Solaris 등록 정보 파일에 이름 서비스를 제공해야 합니다.
클러스터 구성 파일은 다음 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가 다르므로 기본 개인 네트워크 주소를 사용할 수 있습니다.
새 도메인 모두에 대해 동일한 클러스터 구성 등록 정보 파일을 사용할 수 있습니다.
다음 시나리오에서 서로 다른 옵션을 사용할 수 있습니다.
컨트롤 도메인이 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) 매뉴얼 페이지를 참조하십시오.
모든 컨트롤 도메인에서 ovmtconfig 명령을 사용하여 Step 4 및 Step 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) 매뉴얼 페이지를 참조하십시오.
# ldm ls newdomain # telnet 0 console-port-number-of-newdomain
# cluster show # cluster status
# svcs -xv
# ipmpstat -g
배치된 도메인에 설정된 solaris 및 ha-cluster 게시자는 이 단계를 수행할 때까지 작동하지 않습니다.
# pkg unset-publisher solaris # pkg unset-publisher ha-cluster
인증서 페이지가 키 및 인증서에 대한 다운로드 버튼과 함께 표시됩니다.
다음 예에서 저장소 이름은 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
다운로드된 SSL 키 파일의 전체 경로를 지정합니다.
다운로드된 인증서 파일의 전체 경로를 지정합니다.
Oracle Solaris Cluster 4.3 패키지 저장소의 URL을 지정합니다.
자세한 내용은 pkg(1) 매뉴얼 페이지를 참조하십시오.