Solaris OS용 Sun Cluster 시스템 관리 안내서

6장 쿼럼 관리

이 장에서는 Sun Cluster 및 Sun Cluster 쿼럼 서버에서 쿼럼 장치를 관리하는 절차에 대해 설명합니다. 쿼럼 개념에 대한 자세한 내용은 Sun Cluster Concepts Guide for Solaris OSQuorum and Quorum Devices를 참조하십시오.

쿼럼 장치 관리

쿼럼 장치는 공유된 저장 장치 또는 쿼럼 서버로 2개 이상의 노드에서 공유되고 쿼럼을 설정하는 데 사용하는 투표를 구성합니다. 이 절에서는 쿼럼 장치를 관리하는 절차에 대해 설명합니다.

clquorum(1CL) 명령을 사용하여 모든 쿼럼 장치 관리 절차를 수행할 수 있습니다. 또한 clsetup(1CL) 대화식 유틸리티나 Sun Cluster Manager GUI를 사용하여 일부 절차를 수행할 수 있습니다. 이 절에서는 가능하면 clsetup 유틸리티를 사용하여 쿼럼 절차에 대해 설명합니다. Sun Cluster Manager 온라인 도움말에서는 GUI를 사용하여 쿼럼 절차를 수행하는 방법을 설명합니다. 쿼럼 장치로 작업할 때 다음의 안내 사항을 숙지하십시오.


주 –

clsetup 명령은 다른 Sun Cluster 명령과의 대화식 인터페이스입니다. clsetup을 실행하면 clquorum 명령과 같은 적절한 특정 명령이 생성됩니다. 절차 끝에 이렇게 실행되는 명령의 예가 있습니다.


쿼럼 구성을 보려면 clquorum show를 사용하십시오. 클러스터에서 clquorum list 명령은 쿼럼 장치의 이름을 표시합니다. clquorum status 명령은 상태 및 투표 수 정보를 제공합니다.

이 절에 있는 예에서는 대부분 세 개의 노드로 구성된 클러스터를 기준으로 설명합니다.

표 6–1 작업 목록: 쿼럼 관리

작업 

지침 

clsetup(1CL)을 사용하여 클러스터에 쿼럼 장치 추가

쿼럼 장치 추가

clsetup을 사용하여 클러스터에서 쿼럼 장치 제거(clquorum을 생성)

쿼럼 장치를 제거하는 방법

clsetup을 사용하여 클러스터에서 마지막 쿼럼 장치 제거(clquorum을 생성)

클러스터에서 마지막 쿼럼 장치를 제거하는 방법

추가 및 제거 절차를 사용하여 클러스터에서 쿼럼 장치 교체 

쿼럼 장치를 교체하는 방법

추가 및 제거 절차를 사용하여 쿼럼 장치 목록 수정 

쿼럼 장치 노드 목록을 수정하는 방법

clsetup을 사용하여 쿼럼 장치를 유지 보수 상태로 놓기(clquorum을 생성)

유지 보수 상태에 있으면 쿼럼 장치가 쿼럼을 구성하는 데 포함되지 않습니다. 

쿼럼 장치를 유지 보수 상태로 만드는 방법

clsetup을 사용하여 쿼럼 구성을 기본 상태로 재설정(clquorum생성)

쿼럼 장치를 유지 보수 상태에서 해제하는 방법

clquorum(1CL) 명령을 사용하여 쿼럼 장치 및 투표 수 표시

쿼럼 구성 목록을 표시하는 방법

쿼럼 장치 동적 재구성

클러스터의 쿼럼 장치에 대한 DR(동적 재구성) 작업을 수행할 경우 몇 가지 문제점을 고려해야 합니다.

쿼럼 장치를 제거하려면 제시된 순서에 따라 다음 단계를 수행합니다.

표 6–2 작업 맵: 쿼럼 장치 동적 재구성

작업 

지침 

1. 제거되는 쿼럼 장치를 교체할 새 쿼럼 장치 활성화 

쿼럼 장치 추가

2. 제거할 쿼럼 장치 비활성화 

쿼럼 장치를 제거하는 방법

3. 제거되는 장치에 대하여 DR 제거 작업 수행 

Sun Enterprise 10000 DR Configuration GuideSun Enterprise 10000 Dynamic Reconfiguration Reference Manual(Solaris 9 on Sun HardwareSolaris 10 on Sun Hardware 모음에서).)

쿼럼 장치 추가

이 절에서는 쿼럼 장치를 추가하는 절차에 대해 설명합니다. 클러스터, 권장 쿼럼 구성 및 장애 차단에 필요한 쿼럼 투표 수의 개수를 결정하는 방법에 대한 자세한 내용은 Sun Cluster Concepts Guide for Solaris OSQuorum and Quorum Devices를 참조하십시오.


주의 – 주의 –

현재 쿼럼 장치로서 구성된 디스크를 Solaris ZFS 저장소 풀에 추가하지 마십시오. 구성된 쿼럼 장치를 Solaris ZFS 저장소 풀에 추가하면 디스크는 EFI 디스크로 레이블이 다시 지정되고 쿼럼 구성 정보가 손실되어 디스크는 클러스터에 더 이상의 쿼럼 투표를 제공하지 않습니다. 일단 디스크가 저장소 풀에 들어가면 해당 디스크를 쿼럼 장치로 구성할 수 있습니다. 또는 디스크 구성을 취소하고 저장소 풀에 추가한 후 디스크를 쿼럼 장치로서 다시 구성할 수 있습니다.


Sun Cluster 소프트웨어는 SCSI, Network Appliance(NetApp) NAS 및Sun Cluster Quorum Server와 같은 유형의 쿼럼 장치를 지원합니다. 이 장치를 추가하는 절차는 다음 절에서 설명합니다.


주 –

복제된 디스크를 쿼럼 장치로 구성할 수 없습니다. 복제된 디스크를 쿼럼 장치로 추가하면 명령이 오류 코드로 종료되어 다음의 오류 메시지를 수신하게 됩니다.


Disk-name is a replicated device. Replicated devices cannot be
configured as quorum devices.

Sun Cluster Manager GUI를 사용하여 이 절차를 완료할 수도 있습니다. 자세한 내용은 Sun Cluster Manager 온라인 도움말을 참조하십시오.

다음 절차에 사용된 명령에 관한 정보는 clsetup(1CL)clquorum(1CL) 매뉴얼 페이지를 참조하십시오.

ProcedureSCSI 쿼럼 장치를 추가하는 방법

이 절차를 완료하려면 노드가 공유하는 디스크 드라이브를 장치 ID(DID)로 식별합니다. cldevice show 명령을 사용하여 DID 이름의 목록을 보십시오. 자세한 내용은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오.

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.

  2. clsetup 유틸리티를 시작합니다.


    # clsetup
    

    clsetup 주 메뉴가 표시됩니다.

  3. 쿼럼 옵션에 해당하는 번호를 입력합니다.

    쿼럼 메뉴가 표시됩니다.

  4. 쿼럼 장치를 추가하는 옵션에 해당하는 번호를 입력한 다음, clsetup 유틸리티에서 쿼럼 장치 추가에 대한 확인을 요청하면 yes를 입력합니다.

    clsetup 유틸리티에서 추가할 쿼럼 장치 유형을 묻습니다.

  5. SCSI 쿼럼 장치 옵션에 해당하는 번호를 입력합니다.

    clsetup 유틸리티에서 사용할 전역 장치를 묻습니다.

  6. 사용 중인 전역 장치를 입력합니다.

    clsetup 유틸리티에서 새 쿼럼 장치를 지정된 전역 장치에 추가할 것을 확인하도록 요청합니다.

  7. 계속해서 새 쿼럼 장치를 추가하려면 yes를 입력합니다.

    새 쿼럼 장치가 성공적으로 추가되면 clsetup 유틸리티는 추가된 장치를 보여주는 메시지를 표시합니다.

  8. 쿼럼 장치가 추가되었는지 확인합니다.


    # clquorum list -v
    

예 6–1 SCSI 쿼럼 장치 추가

다음은 SCSI 쿼럼 장치를 추가할 때 clsetup에 의해 생성되는 clquorum 명령과 확인 단계를 나타냅니다.


Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization 
on any cluster node.

[Start the clsetup utility:]
# clsetup
[Select Quorum>Add a quorum device]
[Answer the questions when prompted.]
[You will need the following information.]
  [Information:              Example:]
  [SCSI device               scsi]
  [Global device		       d20]

[Verify that the clquorum command was completed successfully:]
 clquorum add d20
 
    Command completed successfully.
[Quit the clsetup Quorum Menu and Main Menu.]
[Verify that the quorum device is added:]
# clquorum list -v
 
Quorums         Type
-------         ----
d20             scsi
scphyshost-1    node
scphyshost-2    node

ProcedureSun NAS 쿼럼 장치를 추가하는 방법

이 절차를 완료하려면 노드가 공유하는 디스크 드라이브를 장치 ID(DID)로 식별합니다. cldevice show 명령을 사용하여 DID 이름의 목록을 보십시오. 자세한 내용은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오.


주 –

Sun Cluster에서는 Sun NAS 쿼럼 장치를 노드가 2개인 클러스터 구성에만 지원합니다.


이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. Sun NAS GUI를 사용하여 Sun NAS 파일러에 iSCSI 장치를 설정합니다.

    1. 대략 크기가 50MB인 파일 볼륨을 만듭니다.


      File Volume Operations -> Create File Volume
    2. 각 노드에 대해 iSCSI 액세스 목록을 만듭니다.


      iSCSI Configuration -> Configure Access List
      1. 클러스터 이름을 iSCSI 액세스 목록 이름으로 사용합니다.

      2. 각 클러스터 노드의 개시자 노드 이름을 액세스 목록에 추가합니다. CHAP 및 IQN은 필요 없습니다.

    3. iSCSI LUN 구성


      iSCSI Configuration -> Configure iSCSI LUN

      백업 파일 볼륨 이름을 LUN 이름으로 사용할 수 있습니다. 각 노드의 액세스 목록을 LUN에 추가합니다.

  2. 각 클러스터 노드에서 iSCSI LUN을 검색하고 정적 구성에 대한 iSCSI 액세스 목록을 설정합니다.


    # iscsiadm modify discovery -s enable
    
    	# iscsiadm list discovery
    	Discovery:
    	        Static: enabled
    	        Send Targets: disabled
    	        iSNS: disabled
    
    	#  iscsiadm add static-config iqn.LUNName,IPAddress_of_NASDevice
    # devfsadm -i iscsi
    # cldevice refresh
    
  3. 하나의 클러스터 노드에서 iSCSI LUN용 DID를 구성합니다.


    # /usr/cluster/bin/scgdevs
  4. 클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.

  5. clsetup 유틸리티를 시작합니다.


    # clsetup
    

    clsetup 주 메뉴가 표시됩니다.

  6. 쿼럼 옵션에 해당하는 번호를 입력합니다.

    쿼럼 메뉴가 표시됩니다.

  7. 쿼럼 장치를 추가하는 옵션에 해당하는 번호를 입력한 다음, clsetup 유틸리티에서 쿼럼 장치 추가에 대한 확인을 요청하면 yes를 입력합니다.

    clsetup 유틸리티에서 추가할 쿼럼 장치 유형을 묻습니다.

  8. SCSI 쿼럼 장치 옵션에 해당하는 번호를 입력합니다.

    clsetup 유틸리티에서 사용할 전역 장치를 묻습니다.

  9. 사용 중인 전역 장치를 입력합니다.

    clsetup 유틸리티에서 새 쿼럼 장치를 지정된 전역 장치에 추가할 것을 확인하도록 요청합니다.

  10. 계속해서 새 쿼럼 장치를 추가하려면 yes를 입력합니다.

    새 쿼럼 장치가 성공적으로 추가되면 clsetup 유틸리티는 추가된 장치를 보여주는 메시지를 표시합니다.

  11. 쿼럼 장치가 추가되었는지 확인합니다.


    # clquorum list -v
    

예 6–2 Sun NAS 쿼럼 장치 추가

다음은 Sun NAS 쿼럼 장치를 추가할 때 clsetup에 의해 생성되는 clquorum 명령과 확인 단계를 나타냅니다.


Add an iSCSI device on the Sun NAS filer.
Use the Sun NAS GUI to create a file volume that is approximately 50mb in size.
File Volume Operations -> Create File Volume
For each node, create an iSCSI access list.
iSCSI Configuration -> Configure Access List
Add the initiator node name of each cluster node to the access list. 
*** Need GUI or command syntax for this step. ***
Configure the iSCSI LUN
iSCSI Configuration -> Configure iSCSI LUN
On each of the cluster nodes, discover the iSCSI LUN and set the iSCSI access list to static configuration.
iscsiadm modify discovery -s enable
iscsiadm list discovery
Discovery:
   Static: disable
   Send Targets: enables
   iSNS: disabled
iscsiadm add status-config
iqn.1986-03.com.sun0-1:000e0c66efe8.4604DE16.thinquorum,10.11.160.20
devsadm -i iscsi
From one cluster node, configure the DID devices for the iSCSI LUN.
/usr/cluster/bin/scgdevs
Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization 
on any cluster node.

[Start the clsetup utility:]
# clsetup
[Select Quorum>Add a quorum device]
[Answer the questions when prompted.]
[You will need the following information.]
  [Information:              Example:]
  [SCSI device               scsi]
  [Global device		       d20]

[Verify that the clquorum command was completed successfully:]
 clquorum add d20
 
    Command completed successfully.
[Quit the clsetup Quorum Menu and Main Menu.]
[Verify that the quorum device is added:]
# clquorum list -v
 
Quorums         Type
-------         ----
d20             scsi
scphyshost-1    node
scphyshost-2    node

ProcedureNetwork Appliance NAS(Network-Attached Storage) 쿼럼 장치를 추가하는 방법

Network Appliance(NetApp) Network-Attached Storage 장치를 쿼럼 장치로 사용하려면 다음을 수행해야 합니다.

Sun Cluster 환경에서 NetApp NAS 저장소 장치를 설치하는 방법에 대한 자세한 내용은 다음의 Sun Cluster 설명서를 참조하십시오. Sun Cluster 3.1 - 3.2 With Network-Attached Storage Devices Manual for Solaris OS.

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 모든 Sun Cluster 노드가 온라인 상태이고 NetApp 클러스터된 파일러와 통신할 수 있는지 확인합니다.

  2. 클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.

  3. clsetup 유틸리티를 시작합니다.


    # clsetup
    

    clsetup 주 메뉴가 표시됩니다.

  4. 쿼럼 옵션에 해당하는 번호를 입력합니다.

    쿼럼 메뉴가 표시됩니다.

  5. 쿼럼 장치를 추가하는 옵션에 해당하는 번호를 입력합니다. 그런 다음, 쿼럼 장치 추가를 확인하기 위해 yes를 입력합니다.

    clsetup 유틸리티에서 추가할 쿼럼 장치 유형을 묻습니다.

  6. netapp_nas 쿼럼 장치 옵션에 해당하는 번호를 입력합니다. 그런 다음, netapp_nas 쿼럼 장치 추가를 확인하기 위해 yes를 입력합니다.

    clsetup 유틸리티에서 새 쿼럼 장치의 이름을 입력할 것을 요청합니다.

  7. 추가할 쿼럼 장치의 이름을 입력합니다.

    임의로 선택한 이름을 쿼럼 장치 이름으로 사용할 수 있습니다. 이름은 이후의 관리 명령을 처리할 때만 사용됩니다.

    clsetup 유틸리티에서 새 쿼럼 장치의 파일러 이름을 입력할 것을 요청합니다.

  8. 새 쿼럼 장치의 파일러 이름을 입력합니다.

    이 이름은 네트워크에 액세스할 수 있는 파일러 이름 또는 주소입니다.

    clsetup 유틸리티에서 파일러에 LUN ID를 입력할 것을 요청합니다.

  9. 파일러에 쿼럼 장치 LUN의 ID를 입력합니다.

    clsetup 유틸리티에서 새 쿼럼 장치를 파일러에 추가할 것을 요청합니다.

  10. 계속해서 새 쿼럼 장치를 추가하려면 yes를 입력합니다.

    새 쿼럼 장치가 성공적으로 추가되면 clsetup 유틸리티는 추가된 장치를 보여주는 메시지를 표시합니다.

  11. 쿼럼 장치가 추가되었는지 확인합니다.


    # clquorum list -v
    

예 6–3 NetApp NAS 쿼럼 장치 추가

다음 예는 NetApp NAS 쿼럼 장치를 추가할 때 clsetup에 의해 생성되는 clquorum 명령을 보여줍니다. 이 예는 확인 단계도 나타냅니다.


Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on any cluster node.

[Start the clsetup utility:]
# clsetup
[Select Quorum>Add a quorum device]
[Answer the questions when prompted.]
[You will need the following information.]
  [Information:                Example:]
  [Quorum Device               Netapp_nas quorum device]
  [Name:        		         qd1]
  [Filer:                      nas1.sun.com]
  [LUN ID:                     0]

[Verify that the clquorum command was completed successfully:]
 clquorum add -t netapp_nas -p filer=nas1.sun.com,-p lun_id=0 qd1
 
    Command completed successfully.
[Quit the clsetup Quorum Menu and Main Menu.]
[Verify that the quorum device is added:]
# clquorum list -v
 
Quorums         Type
-------         ----
qd1             netapp_nas
scphyshost-1    node
scphyshost-2    node

Procedure쿼럼 서버 쿼럼 장치를 추가하는 방법

시작하기 전에

쿼럼 장치로서 Sun Cluster Quorum Server를 추가하려면 Sun Cluster Quorum Server 소프트웨어가 호스트 시스템에 설치되어 있어야 하며 쿼럼 서버가 시작 및 실행 중이어야 합니다. 쿼럼 서버 설치 및 시작에 대한 자세한 내용은 Sun Cluster Quorum Server User’s Guide를 참조하십시오.

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.

  2. Sun Cluster 노드가 온라인 상태이고 Sun Cluster Quorum Server와 통신할 수 있는지를 확인합니다.

    1. 클러스터 노드와 바로 연결되는 네트워크 스위치가 다음 조건 중 하나를 충족하는지 확인합니다.

      • 이 스위치는 RSTP(Rapid Spanning Tree Protocol)를 지원합니다.

      • 스위치에 고속 포트 모드가 활성화되어 있습니다.

      이 기능 중 하나는 클러스터 노드와 쿼럼 서버 사이의 즉각적인 통신을 확인하는 데 필요합니다. 스위치에 의해 이 통신이 두드러지게 지연되는 경우 클러스터는 이러한 통신 장애를 쿼럼장치의 손실로 해석합니다.

    2. 공용 네트워크가 CIDR(Classless Inter-Domain Routing)이라고도 불리는 가변 길이 서브넷을 사용할 경우, 각 노드의 다음 파일을 수정합니다.

      RFC 791에 정의된 Classful 서브넷을 사용하는 경우에는 이러한 단계를 수행할 필요가 없습니다.

      1. 클러스터가 사용하는 각 공용 서브넷의 항목을 /etc/inet/netmasks 파일에 추가합니다.

        다음은 공용 네트워크 IP 주소 및 넷마스크를 포함하는 항목의 예입니다.


        10.11.30.0	255.255.255.0
      2. /etc/hostname.adapter 파일의 호스트 이름 항목에 netmask + broadcast +를 추가합니다.


        nodename netmask + broadcast +
        
    3. 클러스터의 각 노드에서 쿼럼 서버 호스트 이름을 /etc/inet/hosts 파일 또는 /etc/inet/ipnodes 파일에 추가하십시오.

      다음과 같이 호스트 이름 대 주소 매핑을 파일에 추가합니다.


      ipaddress qshost1
      
      ipaddress

      쿼럼 서버를 실행 중인 컴퓨터 IP 주소

      qshost1

      쿼럼 서버를 실행 중인 컴퓨터 IP 주소

    4. 이름 지정 서비스를 사용하는 경우, 쿼럼 서버 호스트의 이름 대 주소 매핑을 이름 서비스 데이터베이스에 추가합니다.

  3. clsetup 유틸리티를 시작합니다.


    # clsetup
    

    clsetup 주 메뉴가 표시됩니다.

  4. 쿼럼 옵션에 해당하는 번호를 입력합니다.

    쿼럼 메뉴가 표시됩니다.

  5. 쿼럼 장치를 추가하는 옵션에 해당하는 번호를 입력합니다. 그런 다음, 쿼럼 장치 추가를 확인하기 위해 yes를 입력합니다.

    clsetup 유틸리티에서 추가할 쿼럼 장치 유형을 묻습니다.

  6. quorum-server 쿼럼 장치 옵션에 해당하는 번호를 입력합니다. 그런 다음, quorum-server 쿼럼 장치 추가를 확인하기 위해 yes를 입력합니다.

    clsetup 유틸리티에서 새 쿼럼 장치의 이름을 입력할 것을 요청합니다.

  7. 추가할 쿼럼 장치의 이름을 입력합니다.

    임의로 선택한 이름을 쿼럼 장치 이름으로 사용할 수 있습니다. 이름은 이후의 관리 명령을 처리할 때만 사용됩니다.

    clsetup 유틸리티에서 새 쿼럼 장치의 파일러 이름을 입력할 것을 요청합니다.

  8. 쿼럼 서버의 호스트 이름을 입력합니다.

    이 이름은 네트워크에서 쿼럼 서버가 실행되는 시스템의 IP 주소 또는 시스템의 호스트 이름을 지정합니다.

    호스트의 IPv4 또는 IPv6 구성에 따라, 시스템의 IP 주소를 /etc/hosts 파일, /etc/inet/ipnodes 파일 또는 양쪽 파일 모두에 지정해야 합니다.


    주 –

    지정하는 시스템은 모든 클러스터 노드로 연결할 수 있어야 하고 쿼럼 서버를 실행해야 합니다.


    clsetup 유틸리티에서 쿼럼 서버의 포트 번호를 입력할 것을 요청합니다.

  9. 클러스터 노드와 통신할 수 있도록 쿼럼 서버에서 사용하는 포트 번호를 입력하십시오.

    clsetup 유틸리티에서 새 쿼럼 장치를 추가할 것을 확인하도록 요청합니다.

  10. 계속해서 새 쿼럼 장치를 추가하려면 yes를 입력합니다.

    새 쿼럼 장치가 성공적으로 추가되면 clsetup 유틸리티는 추가된 장치를 보여주는 메시지를 표시합니다.

  11. 쿼럼 장치가 추가되었는지 확인합니다.


    # clquorum list -v
    

예 6–4 쿼럼 서버 쿼럼 장치 추가

다음은 쿼럼 서버 쿼럼 장치를 추가할 때 clsetup에 의해 생성되는 clquorum 명령을 나타내는 예입니다. 이 예는 확인 단계도 나타냅니다.


Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on 
any cluster node.

[Start the clsetup utility:]
# clsetup
[Select Quorum>Add a quorum device]
[Answer the questions when prompted.]
[You will need the following information.]
  [Information:                Example:]
  [Quorum Device               quorum_server quorum device]
  [Name:        		         qd1]
  [Host Machine Name:          10.11.124.84]
  [Port Number:                9001]

[Verify that the clquorum command was completed successfully:]
 clquorum add -t quorum_server -p qshost=10.11.124.84,-p port=9001 qd1
 
    Command completed successfully.
[Quit the clsetup Quorum Menu and Main Menu.]
[Verify that the quorum device is added:]
# clquorum list -v
 
Quorums         Type
-------         ----
qd1             quorum_server
scphyshost-1    node
scphyshost-2    node
 
-- Quorum Summary --
 
  Quorum votes possible: 5
  Quorum votes needed:   3
  Quorum votes present:  5
 
-- Quorum Votes by Node --
 
                    Node Name           Present Possible Status
                    ---------           ------- -------- ------
  Node votes:       phys-schost-1       1        1       Online
  Node votes:       phys-schost-2       1        1       Online
 
-- Quorum Votes by Device --
 
                   Device Name         Present Possible Status
                   -----------         ------- -------- ------
 Device votes:     qd1                  1        1       Online
 Device votes:     /dev/did/rdsk/d3s2   1        1       Online
 Device votes:     /dev/did/rdsk/d4s2   1        1       Online

쿼럼 장치 제거 또는 교체

이 절에서는 쿼럼 장치를 제거하거나 교체하기 위한 절차를 다음과 같이 설명합니다.

Procedure쿼럼 장치를 제거하는 방법

Sun Cluster Manager GUI를 사용하여 이 절차를 수행할 수도 있습니다. 자세한 내용은 Sun Cluster Manager 온라인 도움말을 참조하십시오.

제거된 쿼럼 장치는 쿼럼을 구성하는 투표에 더 이상 관여되지 않습니다. 2 노드 클러스터에도 하나 이상의 쿼럼 장치가 구성되어야 합니다. 클러스터에 있는 마지막 쿼럼 장치의 경우 clquorum(1CL) 명령을 실행해도 구성에서 장치가 제거되지 않습니다.


주 –

제거할 장치가 클러스터에 있는 마지막 쿼럼 장치인 경우 클러스터에서 마지막 쿼럼 장치를 제거하는 방법의 절차를 참조하십시오.


이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.

  2. 제거할 쿼럼 장치를 결정합니다.


    # clquorum list -v
    
  3. clsetup(1CL) 유틸리티를 실행합니다.


    # clsetup
    

    주 메뉴가 표시됩니다.

  4. 쿼럼 옵션에 해당하는 번호를 입력합니다.

  5. 쿼럼 장치를 제거하는 옵션에 해당하는 번호를 입력합니다.

    제거 프로세스 동안 표시되는 질문에 응답하십시오.

  6. clsetup을종료합니다.

  7. 쿼럼 장치가 제거되었는지 확인합니다.


    # clquorum list -v
    

예 6–5 쿼럼 장치 제거

이 예는 두 개 이상의 쿼럼 장치가 구성된 클러스터에서 쿼럼 장치를 제거하는 방법입니다.


Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on 
any cluster node.

[Determine the quorum device to be removed:]
# clquorum list -v
[Start the clsetup utility:]
# clsetup
[Select Quorum>Remove a quorum device]
[Answer the questions when prompted.] 
[Quit the clsetup Quorum Menu and Main Menu.]
[Verify that the quorum device is removed:]
# clquorum list -v
 
 Quorums         Type
-------         ----
scphyshost-1    node
scphyshost-2    node
scphyshost-3    node

일반 오류

쿼럼 서버 쿼럼 장치를 제거하는 동안 클러스터와 쿼럼 서버 호스트 간의 통신이 끊어지는 경우 쿼럼 서버 호스트의 더 이상 유효하지 않은 구성 정보를 정리해야 합니다. 이 정리에 대한 수행 지침은 Sun Cluster Quorum Server User’s Guide를 참조하십시오.

Procedure클러스터에서 마지막 쿼럼 장치를 제거하는 방법

이 절차에서는 클러스터에서 마지막 쿼럼 장치를 제거합니다. 2 노드 클러스터가 있고 노드 중 하나를 제거할 경우에만 이 절차가 필요합니다. 제거하려는 장치가 2 노드 클러스터에서 마지막 쿼럼 장치가 아닌 경우, 이전 절차인 쿼럼 장치를 제거하는 방법을 따릅니다.


주 –

두 개의 노드로 구성된 클러스터에도 하나 이상의 쿼럼 장치가 구성되어야 합니다. 두 개의 노드 클러스터에서 마지막 쿼럼 장치인 경우에는 clquorum(1CL)을 사용하여 장치를 구성에서 제거하기 전에 클러스터를 설치 모드에 두어야 합니다. 클러스터에서 노드가 제거되는 경우에만 이 작업을 해야 합니다.


이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.

  2. 제거할 노드를 유지 보수 상태로 전환합니다.

    노드를 유지 보수 상태로 만드는 방법을 참조하십시오.

  3. 클러스터를 설치 모드로 전환합니다.


    # cluster set -p installmode=enabled
    
  4. clquorum 명령을 사용하여 쿼럼 장치를 제거합니다.

    클러스터가 설치 모드에 있는 동안에는 clsetup(1CL) 클러스터 관리 메뉴 옵션을 사용할 수 없습니다.


    # clquorum remove qd1
    
  5. 쿼럼 장치가 제거되었는지 확인합니다.


    # clquorum list -v
    

예 6–6 마지막 쿼럼 장치 제거

이 예는 클러스터 구성에 마지막으로 남아 있는 쿼럼 장치를 제거하는 방법입니다.


[Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on 
any cluster node.]
[Place the cluster in install mode:]
# cluster set -p installmode=enabled
[Remove the quorum device:]
# clquorum remove d3
[Verify that the quorum device has been removed:]
# clquorum list -v
 Quorums         Type
-------         ----
scphyshost-1    node
scphyshost-2    node
scphyshost-3    node

Procedure쿼럼 장치를 교체하는 방법

이 절차를 사용하여 기존의 쿼럼 장치를 다른 쿼럼 장치로 교체합니다. 쿼럼 장치는 NAS 장치를 다른 NAS 장치로 교체하는 것처럼 유사한 장치 유형으로 교체하거나, NAS 장치를 공유 디스크로 교체하는 것처럼 다른 장치로 교체할 수 있습니다.

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 새 쿼럼 장치를 구성합니다.

    이전 장치를 대신하도록 하려면 먼저 구성에 새 쿼럼 장치를 추가해야 합니다. 새 쿼럼 장치를 클러스터에 추가하려면 쿼럼 장치 추가를 참조하십시오.

  2. 교체할 쿼럼 장치를 제거합니다.

    구성에서 기존 쿼럼 장치를 제거하려면 쿼럼 장치를 제거하는 방법을 참조하십시오.

  3. 쿼럼 장치가 오류가 있는 디스크인 경우에는 디스크를 교체합니다.

    Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS의 디스크 외장 장치에 대한 하드웨어 절차를 참조하십시오.

쿼럼 장치 유지 보수

이 절에서는 쿼럼 장치를 유지 보수하기 위한 절차를 다음과 같이 설명합니다.

Procedure쿼럼 장치 노드 목록을 수정하는 방법

clsetup(1CL) 유틸리티를 사용하여 노드를 추가하거나 기존 쿼럼 장치의 노드 목록에서 노드를 제거할 수 있습니다. 쿼럼 장치의 노드 목록을 변경하려면 쿼럼 장치를 제거하고 제거한 쿼럼 장치에 대한 노드의 물리적 연결을 수정한 후에 쿼럼 장치를 다시 클러스터 구성에 추가해야 합니다. 쿼럼 장치가 추가되면 clquorum(1CL)이 디스크에 연결된 모든 노드에 대해 노드와 디스크 사이의 경로를 자동으로 구성합니다.

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.

  2. 변경하는 쿼럼 장치의 이름을 확인합니다.


    # clquorum list -v
    
  3. clsetup 유틸리티를 시작합니다.


    # clsetup
    

    주 메뉴가 표시됩니다.

  4. 쿼럼 옵션에 해당하는 번호를 입력합니다.

    쿼럼 메뉴가 표시됩니다.

  5. 쿼럼 장치를 제거하는 옵션에 해당하는 번호를 입력합니다.

    지침을 따릅니다. 제거할 디스크의 이름을 묻는 메시지가 표시됩니다.

  6. 쿼럼 장치에 대한 물리적 노드 연결을 추가하거나 삭제합니다.

  7. 쿼럼 장치 추가 옵션에 해당하는 번호를 입력합니다.

    지침을 따릅니다. 쿼럼 장치로 사용할 디스크의 이름을 묻는 메시지가 표시됩니다.

  8. 쿼럼 장치가 추가되었는지 확인합니다.


    # clquorum list -v
    

예 6–7 쿼럼 장치 노드 목록 수정

다음은 clsetup 유틸리티를 사용하여 쿼럼 장치 노드 목록에 노드를 추가하거나 목록에서 노드를 제거하는 방법입니다. 이 예에서는 쿼럼 장치 이름이 d2이고, 절차가 완료되면 쿼럼 장치 노드 목록에 다른 노드가 추가됩니다.


[Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on any node in the cluster.]

[Determine the quorum device name:]
# clquorum list -v
Quorums            Type
-------            -----
d2                 scsi
sc-phys-schost-1   node
sc-phys-schost-2   node
sc-phys-schost-3   node

[Start the clsetup utility:]
# clsetup

[Type the number that corresponds with the quorum option.]
.
[Type the number that corresponds with the option to remove a quorum device.]
.
[Answer the questions when prompted.]
[You will need the following information:]

   Information:			Example:
   Quorum Device Name: 	d2

[Verify that the clquorum command completed successfully:]
 clquorum remove d2
     Command completed successfully.

[Type the number that corresponds with the Quorum option.]
.
[Type the number that corresponds with the option to add a quorum device.]
.
[Answer the questions when prompted.]
[You will need the following information:]

   Information         Example:
   quorum device name     d2

[Verify that the clquorum command was completed successfully:clquorum add d2
     Command completed successfully.

Quit the clsetup utility.

[Verify that the correct nodes have paths to the quorum device. 
In this example, note that phys-schost-3 has been added to the 
enabled hosts list.]
# clquorum show d2 | grep Hosts
=== Quorum Devices ===

Quorum Device Name:		d2
   Hosts (enabled):		phys-schost-1, phys-schost-2, phys-schost-3

[Verify that the modified quorum device is online.]
# clquorum status d2
=== Cluster Quorum ===

--- Quorum Votes by Device ---

Device Name       Present      Possible      Status
-----------       -------      --------      ------
d2                1            1             Online[Verify the quorum device is removed:]
# clquorum list -v
Quorums            Type
-------            -----
sc-phys-schost-1   node
sc-phys-schost-2   node
sc-phys-schost-3   node

Procedure쿼럼 장치를 유지 보수 상태로 만드는 방법

쿼럼 장치를 유지 보수 상태로 만들려면 clquorum(1CL) 명령을 사용합니다. 현재 clsetup(1CL) 유틸리티에는 이 기능이 없습니다. Sun Cluster Manager GUI를 사용하여 이 절차를 수행할 수도 있습니다. 자세한 내용은 Sun Cluster Manager 온라인 도움말을 참조하십시오.

오랜 시간 동안 쿼럼 장치를 서비스에서 제외할 경우에는 쿼럼 장치를 유지 보수 상태로 만드십시오. 이 방법으로 쿼럼 장치의 쿼럼 투표 수는 0으로 설정되며 해당 장치가 서비스되는 중에는 쿼럼 수에 포함되지 않습니다. 쿼럼 장치의 구성 정보는 유지 보수 상태에 있는 동안에도 보존됩니다.


주 –

두 개의 노드로 구성된 클러스터에도 하나 이상의 쿼럼 장치가 구성되어야 합니다. 유지 보수 상태로 만들 장치가 두 개의 노드로 구성된 클러스터에 남은 마지막 쿼럼 장치인 경우에는 clquorum을 실행해도 장치가 유지 보수 상태로 전환되지 않습니다.


클러스터 노드를 유지 보수 상태로 만들려면 노드를 유지 보수 상태로 만드는 방법을 참조하십시오.

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.

  2. 쿼럼 장치를 유지 보수 상태로 만듭니다.


    # clquorum disable device
    
    device

    변경할 디스크 장치의 DID 이름을 지정합니다. 예를 들면, d4입니다.

  3. 쿼럼 장치가 현재 유지 보수 상태에 있는지 확인합니다.

    유지 보수 상태로 만든 장치의 출력은 쿼럼 장치 투표가 0이 되어야 합니다.


    # clquorum status device
    

예 6–8 쿼럼 장치를 유지 보수 상태로 만들기

다음 예는 쿼럼 장치를 유지 보수 상태로 만들고 결과를 확인하는 방법입니다.


# clquorum disable d20
# clquorum status d20
  
=== Cluster Quorum ===

--- Quorum Votes by Device ---

Device Name       Present      Possible      Status
-----------       -------      --------      ------
d20                1            1             Offline

참조

쿼럼 장치를 다시 활성화하려면 쿼럼 장치를 유지 보수 상태에서 해제하는 방법을 참조하십시오.

노드를 유지 보수 상태로 만들려면 노드를 유지 보수 상태로 만드는 방법을 참조하십시오.

Procedure쿼럼 장치를 유지 보수 상태에서 해제하는 방법

쿼럼 장치를 유지 보수 상태에서 해제하고 쿼럼 투표 수를 기본값으로 다시 설정할 때마다 이 절차를 실행합니다.


주의 – 주의 –

globaldev 또는 node 옵션을 지정하지 않으면 쿼럼 계수가 전체 클러스터에 대해 재설정됩니다.


쿼럼 장치를 구성할 때 Sun Cluster 소프트웨어는 N-1의 투표 수를 쿼럼 장치에 할당합니다. 여기서 N은 쿼럼 장치와 연결된 투표 수입니다. 예를 들어, 투표 수가 0이 아닌 두 노드에 연결된 쿼럼 장치의 쿼럼 수는 1입니다(2 - 1).

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 클러스터의 아무 노드에서나 수퍼유저 또는 solaris.cluster.modify RBAC 인증을 제공하는 역할로 전환합니다.

  2. 쿼럼 계수를 다시 설정합니다.


    # clquorum enable device
    
    device

    다시 설정할 쿼럼 장치의 DID 이름을 지정합니다. 예를 들면, d4입니다.

  3. 노드가 유지 보수 상태에 있었기 때문에 쿼럼 계수를 초기화하려면 노드를 재부트합니다.

  4. 쿼럼 투표 수를 확인하십시오.


    # clquorum show +
    

예 6–9 쿼럼 투표 수 재설정(쿼럼 장치)

다음 예에서는 쿼럼 장치에 대한 쿼럼 수를 다시 기본값으로 초기화하고 결과를 확인합니다.


# clquorum enable d20
# clquorum show +
  
=== Cluster Nodes ===                          

Node Name:                                      phys-schost-2
  Node ID:                                        1
  Quorum Vote Count:                              1
  Reservation Key:                                0x43BAC41300000001

Node Name:                                      phys-schost-3
  Node ID:                                        2
  Quorum Vote Count:                              1
  Reservation Key:                                0x43BAC41300000002


=== Quorum Devices ===                         

Quorum Device Name:                             d3
  Enabled:                                        yes
  Votes:                                          1
  Global Name:                                    /dev/did/rdsk/d20s2
  Type:                                           scsi
  Access Mode:                                    scsi2
  Hosts (enabled):                                phys-schost-2, phys-schost-3

Procedure쿼럼 구성 목록을 표시하는 방법

Sun Cluster Manager GUI를 사용하여 이 절차를 완료할 수도 있습니다. 자세한 내용은 Sun Cluster Manager 온라인 도움말을 참조하십시오.

쿼럼 구성을 표시하기 위해 수퍼유저로 전환할 필요는 없습니다. solaris.cluster.read RBAC 인증을 제공하는 역할은 모두 가능합니다.


주 –

쿼럼 장치에 대한 노드 연결 수를 늘리거나 줄일 경우 쿼럼 투표 수가 자동으로 재계산되지 않습니다. 모든 쿼럼 장치를 제거한 다음 다시 구성에 추가하면 올바른 쿼럼 투표 수를 다시 설정할 수 있습니다. 2 노드 클러스터의 경우 원래 쿼럼 장치를 제거했다가 다시 추가하기 전에 새 쿼럼 장치를 임시로 추가합니다. 그런 다음 임시 쿼럼 장치를 제거합니다.


이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 쿼럼 구성 목록을 표시하려면 clquorum(1CL)를 사용하십시오.


    % clquorum show +
    

예 6–10 쿼럼 구성 표시


% clquorum show +

=== Cluster Nodes ===                          

Node Name:                                      phys-schost-2
  Node ID:                                        1
  Quorum Vote Count:                              1
  Reservation Key:                                0x43BAC41300000001

Node Name:                                      phys-schost-3
  Node ID:                                        2
  Quorum Vote Count:                              1
  Reservation Key:                                0x43BAC41300000002


=== Quorum Devices ===                         

Quorum Device Name:                             d3
  Enabled:                                        yes
  Votes:                                          1
  Global Name:                                    /dev/did/rdsk/d20s2
  Type:                                           scsi
  Access Mode:                                    scsi2
  Hosts (enabled):                                phys-schost-2, phys-schost-3

Procedure쿼럼 장치를 복구하는 방법

이 절차를 사용하여 오작동하는 쿼럼 장치를 교체합니다.

이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 교체할 쿼럼 장치를 제거합니다.


    주 –

    제거할 장치가 마지막 쿼럼 장치인 경우 먼저 다른 디스크를 새 쿼럼 장치로 추가하는 것이 좋습니다. 이 단계를 수행하면 교체 절차 중에 장애가 발생할 경우 쿼럼 장치가 유효한지를 확인할 수 있습니다. 새 쿼럼 장치를 추가하려면 쿼럼 장치 추가를 참조하십시오.


    쿼럼 장치인 디스크 장치를 제거하려면 쿼럼 장치를 제거하는 방법을 참조하십시오.

  2. 디스크 장치를 교체합니다.

    디스크 장치를 교체하려면 Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS의 디스크 외장 장치에 대한 하드웨어 절차를 참조하십시오.

  3. 교체된 디스크를 새 쿼럼 장치로 추가합니다.

    디스크를 새 쿼럼 장치로 추가하려면 쿼럼 장치 추가를 참조하십시오.


    주 –

    단계 1에서 추가 쿼럼 장치를 추가한 경우에는 지금 제거하는 것이 안전합니다. 쿼럼 장치를 제거하려면 쿼럼 장치를 제거하는 방법을 참조하십시오.


Sun Cluster 쿼럼 서버 관리

Sun Cluster Quorum Server에서는 공유된 저장 장치가 아닌 쿼럼 장치를 제공합니다. 이 절에서는 Sun Cluster 쿼럼 서버를 관리하는 절차에 대해 다음과 같이 설명합니다.

Sun Cluster 쿼럼 서버를 설치하고 구성하는 방법에 대한 자세한 내용은 Solaris OS용 Sun Cluster 소프트웨어 설치 안내서쿼럼 서버 소프트웨어 설치 및 구성 방법을 참조하십시오.

쿼럼 서버 구성 파일 개요

Sun Cluster 소프트웨어를 설치할 경우 단일 기본 쿼럼 서버에 대한 정보를 포함하는 기본 구성 파일인 /etc/scqsd/scqsd.conf가 만들어집니다. /etc/scqsd/scqsd.conf 파일의 각 줄의 형식은 다음과 같습니다.


/usr/cluster/lib/sc/scqsd [-d quorumdirectory] [-i instancename] -p port
/usr/cluster/lib/sc/scqsd

Sun Cluster 소프트웨어를 설치한 전체 경로입니다. 이 값은 /usr/cluster/lib/sc/scqsd여야 합니다.

-d quorumdirectory

쿼럼 서버에서 쿼럼 데이터를 저장할 수 있는 디렉토리 경로입니다.

쿼럼 서버 프로세스는 이 디렉토리에서 클러스터당 하나의 파일을 만들어 클러스터별 쿼럼 정보를 저장합니다. 기본적으로 이 옵션 값은 /var/scqsd입니다. 이 디렉토리는 구성하는 각 쿼럼 서버에 대해 고유해야 합니다.

-i instancename

쿼럼 서버 인스턴스에 대해 선택하는 고유한 이름입니다.

-p port

쿼럼 서버가 클러스터로부터 요청을 수신하는 포트 번호입니다. 기본 포트는 9000입니다.

인스턴스 이름은 선택 사항입니다. 쿼럼 서버에 대한 이름을 지정할 경우 해당 이름은 시스템의 모든 쿼럼 서버에서 고유해야 합니다. 인스턴스 이름 옵션을 생략하도록 선택한 경우 쿼럼 서버가 수신하는 포트별로 쿼럼 서버를 참조해야 합니다.

Sun Cluster Quorum Server 소프트웨어 시작 및 중지

이 절차에서는 Sun Cluster 소프트웨어를 시작하고 중지하는 방법에 대해 설명합니다.

기본적으로 이 절차에서는 쿼럼 서버 구성 파일 /etc/scqsd/scqsd.conf의 내용을 사용자 정의하지 않는 한 단일 기본 쿼럼 서버를 시작하고 중지합니다. 기본 쿼럼 서버는 포트 9000에 바인드되고 쿼럼 정보용으로 /var/scqsd 디렉토리를 사용합니다.

쿼럼 서버 시작 파일을 사용자 정의하는 방법에 대한 자세한 내용은 Sun Cluster Quorum Server User’s GuideConfiguring Multiple Quorum Servers on the Same Host를 참조하십시오.

Procedure쿼럼 서버를 시작하는 방법

  1. Sun Cluster 소프트웨어를 시작하려는 호스트에서 수퍼유저로 전환합니다.

  2. clquorumserver start 명령을 사용하여 소프트웨어를 시작합니다.


    # /usr/cluster/bin/clquorumserver start quorumserver
    
    quorumserver

    쿼럼 서버를 식별합니다. 쿼럼 서버에서 수신하는 포트 번호를 사용할 수 있습니다. 구성 파일의 인스턴스 이름을 제공한 경우 해당 이름을 대신 사용할 수 있습니다.

    단일 쿼럼 서버를 시작하려면 인스턴스 이름 또는 포트 번호를 입력합니다. 여러 개의 쿼럼 서버를 구성한 경우 모든 쿼럼 서버를 시작하려면 + 피연산자를 사용합니다.


예 6–11 구성된 모든 쿼럼 서버 시작

다음 예에서는 구성된 모든 쿼럼 서버를 시작합니다.


# /usr/cluster/bin/clquorumserver start +


예 6–12 특정 쿼럼 서버 시작

다음 예에서는 포트 번호 2000에서 수신하는 쿼럼 서버를 시작합니다.


# /usr/cluster/bin/clquorumserver start 2000

Procedure쿼럼 서버를 중지하는 방법

  1. Sun Cluster 소프트웨어를 시작하려는 호스트에서 수퍼유저로 전환합니다.

  2. clquorumserver stop 명령을 사용하여 소프트웨어를 중지합니다.


    # /usr/cluster/bin/clquorumserver stop quorumserver
    
    quorumserver

    쿼럼 서버를 식별합니다. 쿼럼 서버에서 수신하는 포트 번호를 사용할 수 있습니다. 구성 파일의 인스턴스 이름을 제공한 경우 해당 이름을 대신 사용할 수 있습니다.

    단일 쿼럼 서버를 중지하려면 인스턴스 이름 또는 포트 번호를 입력합니다. 여러 개의 쿼럼 서버를 구성한 경우 모든 쿼럼 서버를 중지하려면 + 피연산자를 사용합니다.


예 6–13 구성된 모든 쿼럼 서버 중지

다음 예에서는 구성된 모든 쿼럼 서버를 중지합니다.


# /usr/cluster/bin/clquorumserver stop +


예 6–14 특정 쿼럼 서버 중지

다음 예에서는 포트 번호 2000에서 수신하는 쿼럼 서버를 중지합니다.


# /usr/cluster/bin/clquorumserver stop 2000

쿼럼 서버 정보 표시

쿼럼 서버에 대한 구성 정보를 표시할 수 있습니다. 쿼럼 장치로 쿼럼 서버를 구성한 모든 클러스터에 대해 이 명령은 해당 클러스터 이름, 클러스터 ID, 예약 키 목록 및 등록 키 목록을 보여줍니다.

Procedure쿼럼 서버 정보를 표시하는 방법

  1. 쿼럼 서버 정보를 표시하려는 호스트에서 수퍼유저로 전환합니다.

    수퍼유저가 아닌 사용자는 solaris.cluster.read 역할 기반 액세스 제어(Role-based Access Control, RBAC) 인증이 필요합니다. RBAC 권한 프로필에 대한 자세한 내용은 rbac(5) 매뉴얼 페이지를 참조하십시오.

  2. clquorumserver 명령을 사용하여 쿼럼 서버의 구성 정보를 표시합니다.


    # /usr/cluster/bin/clquorumserver show quorumserver
    
    quorumserver

    하나 이상의 쿼럼 서버를 식별합니다. 인스턴스 이름 또는 포트 번호별로 쿼럼 서버를 지정할 수 있습니다. 모든 쿼럼 서버에 대한 구성 정보를 표시하려면 + 피연산자를 사용합니다.


예 6–15 한 개의 쿼럼 서버 구성 표시

다음 예에서는 포트 9000을 사용하는 쿼럼 서버의 구성 정보를 표시합니다. 명령을 통해 쿼럼 서버를 쿼럼 장치로 구성한 모든 클러스터 정보가 표시됩니다. 이 정보에는 장치의 클러스터 이름 및 ID와 예약 및 예약 키 목록이 포함됩니다.

다음 예에서는 클러스터 bastille의 ID가 1, 2, 3 및 4인 노드가 쿼럼 서버에 해당 키를 등록했습니다. 또한 노드 4에는 쿼럼 장치 예약이 있으므로 해당 키가 예약 목록에 표시됩니다.


# /usr/cluster/bin/clquorumserver show 9000

=== Quorum Server on port 9000 ===

   ---  Cluster bastille (id 0x439A2EFB) Reservation ---

   Node ID:                      4
     Reservation key:            0x439a2efb00000004

   ---  Cluster bastille (id 0x439A2EFB) Registrations ---

   Node ID:                      1
     Registration key:           0x439a2efb00000001

   Node ID:                      2
     Registration key:           0x439a2efb00000002

   Node ID:                      3
     Registration key:           0x439a2efb00000003

   Node ID:                      4
     Registration key:           0x439a2efb00000004


예 6–16 여러 개의 쿼럼 서버 구성 표시

다음 예에서는 3개의 쿼럼 서버 qs1, qs2qs3의 구성 정보를 표시합니다.


# /usr/cluster/bin/clquorumserver show qs1 qs2 qs3


예 6–17 실행 중인 모든 쿼럼 서버 구성 표시

다음 예에서는 실행 중인 모든 쿼럼 서버의 구성 정보를 표시합니다.


# /usr/cluster/bin/clquorumserver show +

더 이상 유효하지 않은 쿼럼 서버 클러스터 정보 정리

유형이 quorumserver인 쿼럼 장치를 제거하려면 쿼럼 장치를 제거하는 방법에서 설명한 대로 clquorum remove 명령을 사용합니다. 또한 일반 작업 시 이 명령은 쿼럼 서버 호스트에서 쿼럼 서버 정보를 제거합니다. 하지만 클러스터에서 쿼럼 서버 호스트와의 통신이 끊긴 경우 쿼럼 장치를 제거하면 이 정보가 정리되지 않습니다.

쿼럼 서버 클러스터 정보는 다음 환경에서 유효하지 않게 됩니다.


주의 – 주의 –

유형이 quorumserver인 쿼럼 장치를 클러스터에서 아직 제거하지 않은 경우 이 절차를 사용하여 유효한 쿼럼 서버를 정리하면 클러스터 쿼럼이 손상될 수 있습니다.


Procedure쿼럼 서버 구성 정보를 정리하는 방법

시작하기 전에

쿼럼 장치를 제거하는 방법에서 설명한 대로 클러스터에서 쿼럼 서버 쿼럼 장치를 제거합니다.


주의 – 주의 –

이 절차는 Sun Cluster Quorum Server User’s GuideCleaning Up Stale Quorum Server Cluster Information에서 설명한 환경에 적합한 경우에만 사용합니다. 클러스터가 이 쿼럼 서버를 사용 중인 경우 이 절차를 수행하면 클러스터 쿼럼이 손상될 수 있습니다.


  1. 쿼럼 서버 호스트에서 수퍼유저로 전환합니다.

  2. clquorumserver clear 명령을 사용하여 구성 파일을 정리합니다.


    # clquorumserver clear -c clustername -I clusterID quorumserver [-y]
    -c clustername

    이전에 쿼럼 서버를 쿼럼 장치로 사용한 클러스터 이름입니다.

    클러스터 노드에서 cluster show를 실행하여 클러스터 이름을 구할 수 있습니다.

    -I clusterID

    클러스터 ID입니다.

    클러스터 ID는 8자리의 16진수입니다. 클러스터 노드에서 cluster show를 실행하여 클러스터 ID를 구할 수 있습니다.

    quorumserver

    하나 이상의 쿼럼 서버에 대한 식별자입니다.

    쿼럼 서버는 포트 이름 또는 인스턴스 이름으로 식별할 수 있습니다. 포트 번호는 쿼럼 서버와 통신하기 위해 클러스터 노드에서 사용되며인스턴스 이름은 쿼럼 서버 구성 파일 /etc/scqsd/scqsd.conf에 지정됩니다.

    -y

    clquorumserver clear 명령을 강제로 실행하여 확인 메시지를 먼저 표시하지 않고 구성 파일에서 클러스터 정보를 정리합니다.

    오래된 클러스터 정보를 쿼럼 서버에서 제거하려는 경우에만 이 옵션을 사용합니다.

  3. (옵션) 기타 쿼럼 장치가 이 서버 인스턴스에서 구성되지 않은 경우에는 쿼럼 서버를 중지합니다.

    자세한 내용은 Sun Cluster Quorum Server User’s GuideHow to Stop a Quorum Server을 참조하십시오.


예 6–18 쿼럼 서버 구성에서 오래된 클러스터 정보 정리

이 예에서는 포트 9000을 사용하는 쿼럼 서버에서 이름이 sc-cluster로 지정된 클러스터 정보를 제거합니다.


# clquorumserver clear -c sc-cluster -I 0x4308D2CF 9000
The quorum server to be unconfigured must have been removed from the cluster.  
Unconfiguring a valid quorum server could compromise the cluster quorum.  Do you 
want to continue? (yes or no) y