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

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

모든 노드에 Oracle Solaris Cluster 소프트웨어 구성(scinstall)

scinstall 유틸리티는 표준 또는 사용자 정의의 두 가지 설치 모드로 실행됩니다. Oracle Solaris Cluster 소프트웨어 표준 설치의 경우 scinstall에서 다음 구성 기본값을 자동으로 지정합니다.

개인 네트워크 주소

172.16.0.0

개인 네트워크 넷마스크

255.255.240.0

클러스터 전송 어댑터

정확히 2개의 어댑터

클러스터 전송 스위치

switch1switch2

전역 보호(fencing)

사용

설치 보안(DES)

제한됨

표준 모드 또는 사용자 정의 모드 설치를 계획하려면 다음 클러스터 구성 워크시트 중 하나를 완료합니다.

  • 표준 모드 워크시트 – 표준 모드를 사용하고 기본값을 모두 적용할 경우 다음 워크시트를 완성합니다.

    구성 요소
    설명/예
    대답
    클러스터 이름
    설정할 클러스터의 이름은 무엇입니까?
    클러스터 노드
    초기 클러스터 구성을 위해 계획한 다른 클러스터 노드의 이름을 나열합니다. (단일 노드 클러스터의 경우 Ctrl-D만 누릅니다.)
    클러스터 전송 어댑터 및 케이블
    개인 상호 연결에 노드를 연결하는 두 개의 클러스터 전송 어댑터 이름은 무엇입니까?
    첫번째: 
    두번째:
    쿼럼 구성
    (2 노드 클러스터만 해당)
    자동 쿼럼 장치 선택을 비활성화하시겠습니까? (공유 저장소가 쿼럼 장치의 자격이 없는 경우 또는 쿼럼 서버를 쿼럼 장치로 구성하려는 경우 예로 응답합니다.)
    예 | 아니오
    확인
    cluster check 오류의 경우 클러스터 만들기를 중단하시겠습니까?
    예 | 아니오
  • 사용자 정의 모드 워크시트 – 사용자 정의 모드를 사용하고 구성 데이터를 사용자 정의할 경우 다음 워크시트를 완성합니다.


    주 -  단일 노드 클러스터를 설치하는 경우 클러스터에서 개인 네트워크를 사용하지 않아도 scinstall 유틸리티에서 기본 개인 네트워크 주소 및 넷마스크를 자동으로 할당합니다.
    구성 요소
    설명/예
    대답
    클러스터 이름
    설정할 클러스터의 이름은 무엇입니까?
    클러스터 노드
    초기 클러스터 구성을 위해 계획한 다른 클러스터 노드의 이름을 나열합니다. (단일 노드 클러스터의 경우 Ctrl-D만 누릅니다.)
    노드 추가 요청 인증
    (다중 노드 클러스터만 해당)
    DES 인증을 사용해야 합니까?
    아니오  |  예
    개인 네트워크의 최소 수
    (다중 노드 클러스터만 해당)
    이 클러스터에 두 개 이상의 개인 네트워크를 사용하시겠습니까?
    예 | 아니오
    지점간 케이블
    (다중 노드 클러스터만 해당)
    2 노드 클러스터인 경우 이 클러스터에서 스위치를 사용합니까?
    예 | 아니오
    클러스터 스위치
    (다중 노드 클러스터만 해당)
    전송 스위치 이름:
    • 기본값: switch1switch2

    첫번째:
    두번째:
    클러스터 전송 어댑터 및 케이블
    (다중 노드 클러스터만 해당)
    노드 이름(scinstall을 실행하는 노드):
    전송 어댑터 이름:
    첫번째:
    두번째:
    이 어댑터가 전용 클러스터 전송 어댑터입니까? (태그된 VLAN 어댑터를 사용하는 경우 아니오 선택)
    첫번째:  예 | 아니오
    두번째:  예 | 아니오
    • 아니오인 경우 이 어댑터의 VLAN ID는 무엇입니까?

    첫번째:
    두번째:
    각 전송 어댑터는 어디에 연결됩니까(스위치 또는 다른 어댑터)?
    • 스위치 기본값: switch1switch2

    첫번째:
    두번째:
    전송 스위치일 경우 기본 포트 이름을 사용하시겠습니까?
    첫번째:  예 | 아니오
    두번째:  예 | 아니오
    • 아니요일 경우 사용할 포트의 이름은 무엇입니까?

    첫번째:
    두번째:
    자동 검색을 사용하여 다른 노드에 사용 가능한 어댑터를 나열하시겠습니까?
    • 아니요일 경우 각 추가 노드에 대해 다음 정보를 제공하십시오.

    예 | 아니오
    각 추가 노드에 대해 지정
    (다중 노드 클러스터만 해당)
    노드 이름:
    전송 어댑터 이름:
    첫번째:
    두번째:
    이 어댑터가 전용 클러스터 전송 어댑터입니까? (태그된 VLAN 어댑터를 사용하는 경우 아니오 선택)
    첫번째:  예 | 아니오
    두번째:  예 | 아니오
    • 아니오인 경우 이 어댑터의 VLAN ID는 무엇입니까?

    첫번째:
    두번째:
    각 전송 어댑터는 어디에 연결됩니까(스위치 또는 다른 어댑터)?
    • 기본값: switch1switch2

    첫번째:
    두번째:
    전송 스위치일 경우 기본 포트 이름을 사용하시겠습니까?
    첫번째:  예 | 아니오
    두번째:  예 | 아니오
    • 아니요일 경우 사용할 포트의 이름은 무엇입니까?

    첫번째:
    두번째:
    클러스터 전송을 위한 네트워크 주소
    (다중 노드 클러스터만 해당)
    기본 네트워크 주소(172.16.0.0)를 적용하시겠습니까?
    예   |  아니오
    • 아니요일 경우 사용할 개인 네트워크 주소는 무엇입니까?

    ___.___.___.___
    기본 넷마스크(255.255.240.0)를 적용하시겠습니까?
    예   |  아니오
    • 아니요일 경우 클러스터에 구성할 노드, 개인 네트워크 및 영역 클러스터의 최대 수는 무엇입니까?

    _____ 노드
    _____ 네트워크
    _____ 영역 클러스터
    사용할 넷마스크는 무엇입니까? (scinstall에서 계산한 값에서 선택하거나 직접 지정합니다.)
    ___.___.___.___
    공유 IP 또는 배타적 IP 영역 클러스터
    물리적 클러스터에서 만들 배타적 IP 또는 공유 IP 영역 클러스터의 수 (배타적 IP 영역 클러스터의 수와 공유 IP 영역 클러스터의 수를 합한 수가 물리적 클러스터에서 만들 수 있는 최대 영역 클러스터 수보다 작거나 같아야 합니다. 최대 배타적 IP 영역 클러스터 수는 3개입니다.)
    ______ 배타적 IP 영역 클러스터
    ______ 공유 IP 영역 클러스터
    전역 보호(fencing)
    전역 보호(fencing)를 비활성화하시겠습니까? (공유 저장소가 SCSI 예약을 지원하는 경우 또는 클러스터 외부에 있는 시스템에서 공유 저장소에 액세스하지 않는 경우 아니요로 응답합니다.)
    첫번째:  예 | 아니오
    두번째:  예 | 아니오
    쿼럼 구성
    (2 노드 클러스터만 해당)
    자동 쿼럼 장치 선택을 비활성화하시겠습니까? (공유 저장소가 쿼럼 장치의 자격이 없는 경우 또는 쿼럼 서버를 쿼럼 장치로 구성하려는 경우 예로 응답합니다.)
    첫번째:  예 | 아니오
    두번째:  예 | 아니오
    확인
    (다중 노드 클러스터만 해당)
    cluster check 오류의 경우 클러스터 만들기를 중단하시겠습니까?
    예 | 아니오
    (단일 노드 클러스터만 해당)
    cluster check 유틸리티를 실행하여 클러스터의 유효성을 검사하시겠습니까?
    예 | 아니오
    자동 재부트
    (단일 노드 클러스터만 해당)
    설치 후 scinstall에서 노드를 자동으로 재부트하도록 하시겠습니까?
    예 | 아니오

모든 노드에 Oracle Solaris Cluster 소프트웨어를 구성하는 방법(scinstall)

클러스터의 모든 노드에 Oracle Solaris Cluster 소프트웨어를 구성하려면 전역 클러스터의 한 노드에서 이 절차를 수행합니다.

이 절차에서는 대화식 scinstall 명령을 사용합니다. 설치 스크립트를 개발하는 경우 등에서 비대화식 scinstall 명령을 사용하는 방법에 대한 자세한 내용은 scinstall(1M) 매뉴얼 페이지를 참조하십시오.

    이 절차에서 대화식 scinstall 유틸리티를 사용하려면 다음 지침을 준수하십시오.

  • 대화식 scinstall 유틸리티에서는 사용자가 먼저 입력할 수 있습니다. 따라서 다음 메뉴 화면이 즉시 나타나지 않을 경우에 Enter 키를 두 번 이상 누르지 마십시오.

  • 다른 지시가 없는 한 Ctrl-D를 눌러 관련 질문의 시작 부분이나 주 메뉴로 돌아갈 수 있습니다.

  • 질문의 끝에 기본 응답이나 이전 세션에 대한 응답이 괄호([ ]) 안에 표시됩니다. Enter 키를 누르면 별도의 입력 없이 괄호 안의 응답을 선택할 수 있습니다.

시작하기 전에

다음 작업을 수행합니다.

  1. 새 클러스터의 개인 상호 연결에서 스위치를 사용하고 있는 경우 인접 노드 탐색 프로토콜(Neighbor Discovery Protocol, NDP)이 비활성화되었는지 확인합니다.

    사용하는 스위치의 설명서에 포함된 절차에 따라 NDP가 사용으로 설정되어 있는지 확인하고 그럴 경우 NDP를 사용 안함으로 설정합니다.

    클러스터 구성 중에 소프트웨어에서 개인 상호 연결에 트래픽이 없는지 검사합니다. 개인 상호 연결에서 트래픽을 검사할 때 NDP가 개인 어댑터에 패키지를 보내면 상호 연결은 개인 상호 연결이 아닌 것으로 간주되고 클러스터 구성은 중단됩니다. 따라서 클러스터 생성 중에는 NDP를 비활성화해야 합니다.

    클러스터가 설정된 후 NDP 기능을 사용하려면 개인 상호 연결 스위치에서 NDP를 다시 활성화할 수 있습니다.

  2. 클러스터에서 구성할 각 노드에서 root 역할을 수행합니다.

    다른 방법으로, 사용자 계정이 System Administrator 프로파일에 할당된 경우 프로파일 셸을 통해 비루트로 명령을 실행하거나 pfexec 명령을 사용하여 앞에 접두어를 붙입니다.

  3. 클러스터의 모든 노드에서 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
  4. 공용 네트워크 인터페이스를 준비합니다.
    1. 각 공용 네트워크 인터페이스에 대한 정적 IP 주소를 만듭니다.
      # ipadm create-ip interface
      # ipadm create-addr -T static -a local=address/prefix-length addrobj

      자세한 내용은 Oracle Solaris 11.2 네트워크 구성 요소의 구성 및 관리 의 IPv4 인터페이스를 구성하는 방법을 참조하십시오.

    2. (옵션) 공용 네트워크 인터페이스에 대한 IPMP 그룹을 만듭니다.

      초기 클러스터 구성 중 non-link-local IPv6 공용 네트워크 인터페이스가 클러스터에 존재하지 않는 경우 IPMP 그룹이 일치하는 서브넷에 따라 자동으로 만들어집니다. 이러한 그룹은 인터페이스 모니터링을 위해 전이성 프로브를 사용하고 테스트 주소는 필요하지 않습니다.

      이와 같이 자동으로 만들어진 IPMP 그룹이 사용자 요구 사항을 충족하지 않는 경우 또는 사용자 구성에 하나 이상의 non-link-local IPv6 공용 네트워크 인터페이스가 있어 IPMP 그룹이 만들어지지 않는 경우 다음 중 하나를 수행합니다.

      • 클러스터를 설정하기 전에 필요한 IPMP 그룹을 만듭니다.
      • 클러스터가 설정된 후에 ipadm 명령을 사용하여 IPMP 그룹을 편집합니다.

      자세한 내용은 Oracle Solaris 11.2의 TCP/IP 네트워크, IPMP 및 IP 터널 관리 의 IPMP 그룹 구성을 참조하십시오.

  5. 하나의 클러스터 노드에서 scinstall 유틸리티를 시작합니다.
    phys-schost# scinstall
  6. 새 클러스터 만들기 또는 클러스터 노드 추가에 대한 옵션 번호를 입력하고 Enter 키를 누릅니다.
     *** Main Menu ***
    
    Please select from one of the following (*) options:
    
    * 1) Create a new cluster or add a cluster node
    * 2) Print release information for this cluster node
    
    * ?) Help with menu options
    * q) Quit
    
    Option:  1

    New Cluster and Cluster Node(새 클러스터 및 클러스터 노드) 메뉴가 표시됩니다.

  7. 새 클러스터 만들기에 대한 옵션 번호를 입력하고 Enter 키를 누릅니다.

    Typical or Custom Mode(일반 또는 사용자 정의 모드) 메뉴가 표시됩니다.

  8. 표준 또는 사용자 정의에 대한 옵션 번호를 입력하고 Enter 키를 누릅니다.

    Create a New Cluster(새 클러스터 만들기) 화면이 표시됩니다. 요구 사항을 읽은 다음 Ctrl-D를 눌러 계속합니다.

  9. 메뉴 프롬프트에 따라 구성 계획 워크시트에서 응답을 제공합니다.

    scinstall 유틸리티는 모든 클러스터 노드를 설치 및 구성하고 클러스터를 재부트합니다. 모든 노드가 성공적으로 클러스터에 부트되면 클러스터가 설정됩니다. Oracle Solaris Cluster 설치 출력은 /var/cluster/logs/install/scinstall.log.N 파일에 기록됩니다.

  10. 각 노드에서 SMF(서비스 관리 기능)에 대한 다중 사용자 서비스가 온라인 상태인지 확인합니다.

    노드에 대해 서비스가 아직 온라인 상태가 아닌 경우 온라인 상태가 될 때까지 기다린 후 다음 단계로 진행합니다.

    phys-schost# svcs multi-user-server node
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  11. 한 노드에서 모든 노드가 클러스터를 결합했는지 확인합니다.
    phys-schost# clnode status

    다음과 비슷한 결과가 출력됩니다:

    === Cluster Nodes ===
    
    --- Node Status ---
    
    Node Name                                       Status
    ---------                                       ------
    phys-schost-1                                   Online
    phys-schost-2                                   Online
    phys-schost-3                                   Online

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

  12. 클러스터를 installmode에서 제외합니다.
    phys-schost# clquorum reset
  13. (옵션) 자동 노드 재부트 기능을 사용으로 설정합니다.

    클러스터의 서로 다른 노드에서 하나 이상의 디스크에 액세스할 수 있는 경우 이 기능을 사용하면 모니터링된 모든 공유 디스크 경로에서 오류가 발생할 때 노드가 자동으로 재부트됩니다.


    주 -  초기 구성 시 기본적으로 검색된 모든 장치에 대한 디스크 경로 모니터링이 사용으로 설정됩니다.
    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
      …
  14. RPC에 TCP 래퍼를 사용하려면 각 클러스터 노드에서 /etc/hosts.allow 파일에 모든 clprivnet0 IP 주소를 추가합니다.

    이와 같이 /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 파일에 추가합니다.
  15. 고가용성 로컬 파일 시스템에서 HA for NFS 데이터 서비스(HA for NFS)를 사용하려면 HA for NFS에서 내보낸 고가용성 로컬 파일 시스템에 포함된 모든 공유 사항을 automounter 맵에서 제외시킵니다.

    automounter 맵 수정에 대한 자세한 내용은 Oracle Solaris 11.2의 네트워크 파일 시스템 관리 의 맵 관련 관리 작업을 참조하십시오.

예 3-1  모든 노드에 Oracle Solaris Cluster 소프트웨어 구성

다음 예에서는 scinstall이 2 노드 클러스터 schost에서 구성 작업을 완료하면 기록되는 scinstall 진행률 메시지를 보여 줍니다. 클러스터는 표준 모드로 scinstall 유틸리티를 사용하여 phys-schost-1에서 설치됩니다. 다른 클러스터 노드는 phys-schost-2입니다. 어댑터 이름은 net2net3입니다. 쿼럼 장치의 자동 선택이 활성화되어 있습니다.

    Log file - /var/cluster/logs/install/scinstall.log.24747

Configuring global device using lofi on pred1: done
Starting discovery of the cluster transport configuration.

The following connections were discovered:

phys-schost-1:net2  switch1  phys-schost-2:net2
phys-schost-1:net3  switch2  phys-schost-2:net3

Completed discovery of the cluster transport configuration.

Started cluster check on "phys-schost-1".
Started cluster check on "phys-schost-2".

cluster check completed with no errors or warnings for "phys-schost-1".
cluster check completed with no errors or warnings for "phys-schost-2".

Configuring "phys-schost-2" … done
Rebooting "phys-schost-2" … done

Configuring "phys-schost-1" … done
Rebooting "phys-schost-1" …

Log file - /var/cluster/logs/install/scinstall.log.24747

문제 해결

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

다음 단계

클러스터에 쿼럼 장치를 구성하려면 쿼럼 장치를 구성하는 방법으로 이동합니다.

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