Sun Cluster 3.0 12/01 시스템 관리 안내서

4.1 정족수 관리 개요

scconf(1M) 명령을 사용하여 모든 정족수 관리 절차를 수행할 수 있습니다. 또한 scsetup(1M) 대화식 유틸리티나 SunPlex Manager GUI를 사용하여 몇 가지 절차를 수행할 수 있습니다. 이 장에서 가능하면 scsetup을 사용하여 정족수 절차에 대하여 설명합니다. SunPlex Manager 온라인 도움말에서는 GUI를 사용하여 정족수 절차를 수행하는 방법을 설명합니다.

모든 정족수 관련 scconf 명령이 중단되거나 실패하면 클러스터 구성 데이터베이스에서 정족수 구성 정보가 일치하지 않을 수 있습니다. 그러면 명령을 다시 실행하거나 scconf 명령에 reset 옵션을 사용하여 정족수 구성을 다시 설정하십시오.


주 -

scsetup(1M) 유틸리티는 scconf(1M) 명령에 대한 대화식 인터페이스입니다. scsetup 명령을 실행하면 scconf 명령이 생성됩니다. 절차 끝에 이렇게 실행되는 명령의 예가 있습니다.


두 가지 명령 scstat -q 옵션과 scconf -p를 사용하여 정족수 구성을 볼 수 있습니다. 이 장의 확인 단계에서는 대부분 scconf를 사용하지만 출력을 사용할 일이 많으면 scstat -q를 사용할 수 있습니다.

표 4-1 작업 목록: 정족수 관리

작업 

참고 항목 

클러스터에 정족수 장치 추가 

- scsetup 사용

"4.1.2 정족수 장치를 추가하는 방법"

클러스터에서 정족수 장치 제거 

- scsetup 사용(scconf 생성)

"4.1.3 정족수 장치를 제거하는 방법"

클러스터에서 마지막 정족수 장치 제거 

- scsetup 사용(scconf 생성)

"4.1.4 클러스터에서 마지막 정족수 장치를 제거하는 방법"

클러스터에서 정족수 장치 교체 

- 추가 및 제거 절차 사용 

"4.1.5 정족수 장치를 교체하는 방법"

정족수 장치를 유지 보수 상태로 만들기 

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

- scsetup 사용(scconf 생성)

"4.1.6 정족수 장치를 유지 보수 상태로 만드는 방법"

정족수 구성을 기본값 상태로 초기화 

- scsetup 사용(scconf 생성)

"4.1.7 정족수 장치를 유지 보수 상태에서 해제하는 방법"

정족수 장치 및 투표수 표시 

- scconf 사용

"4.1.8 정족수 구성을 표시하는 방법"

4.1.1 정족수 장치 동적 재구성

클러스터에서 정족수 장치에 대한 DR(동적 재구성) 작업을 완료하려면 몇 가지 사항을 고려해야 합니다.

정족수 장치를 제거하려면 다음 단계를 순서대로 완료해야 합니다.

표 4-2 작업 맵: 정족수 장치 동적 재구성

작업 

참고 항목 

1. 제거되는 정족수 장치를 교체할 새 정족수 장치 활성화 

"4.1.2 정족수 장치를 추가하는 방법"

2. 제거할 정족수 장치 비활성화 

"4.1.3 정족수 장치를 제거하는 방법"

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

Sun Enterprise 10000 Dynamic Reconfiguration User GuideSun Enterprise 10000 Dynamic Reconfiguration Reference Manual(Solaris 8 on Sun Hardware 모음에 포함)

4.1.2 정족수 장치를 추가하는 방법

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

이 절차를 완료하려면 노드에 의해 공유되는 DID(장치 ID)별로 디스크 드라이브를 식별하십시오. scdidadm -L 명령을 사용하여 DID 이름의 목록을 보십시오. 자세한 내용은 scdidadm(1M) 설명서 페이지를 참조하십시오.

이 절차에서 사용하는 명령에 대한 내용은 scsetup(1M)scconf(1M) 설명서 페이지를 참조하십시오.

  1. 클러스터의 노드에서 수퍼유저가 되십시오.

  2. scsetup 유틸리티를 실행하십시오.


    # scsetup
    

    Main Menu가 표시됩니다.

  3. 정족수 장치에 대한 작업을 하려면 1(정족수)을 입력하십시오.

    Quorum Menu가 표시됩니다.

  4. 정족수 장치를 추가하려면 1(정족수 디스크 추가)을 입력하십시오.

    지시에 따라 정족수 장치로 사용할 장치 이름을 입력하십시오.

  5. 정족수 장치가 추가되었는지 확인하십시오.


    # scstat -q
    

  6. 기억 장치 인클로저를 공유하는 각 노드 그룹에 대하여 단계 3부터 단계 5까지 반복하십시오.

4.1.2.1 예: 정족수 장치 추가

다음은 정족수 장치를 추가할 때 scsetup에 의해 생성되는 scconf 명령과 확인 단계에 대한 예입니다.


Become superuser on any cluster node.
[Execute the scsetup utility:]
# scsetup
Select Quorum>Add a quorum disk.
Answer the questions when prompted.
[Verify that the scconf command completed successfully:]
 
scconf -a -q globaldev=d20
 
    Command completed successfully.
Quit the scsetup Quorum Menu and Main Menu.
[Verify the quorum device is removed:]
# scstat -q
 
-- Quorum Summary --
 
  Quorum votes possible: 4
  Quorum votes needed:   3
  Quorum votes present:  4
 
-- 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:  /dev/did/rdsk/d3s2  1        1       Online
  Device votes:  /dev/did/rdsk/d4s2  1        1       Online

4.1.3 정족수 장치를 제거하는 방법

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

제거된 정족수 디스크는 정족수를 구성하는 투표에 더 이상 포함되지 않습니다. 두 개의 노드로 구성된 클러스터에도 하나 이상의 정족수 장치가 구성되어야 합니다. 제거할 장치가 클러스터에 있는 마지막 정족수 장치이면 scconf(1M) 명령을 실행해도 구성에서 장치가 제거되지 않습니다.


주 -

제거하려는 장치가 클러스터에 있는 마지막 정족수 장치인 경우에는 "4.1.4 클러스터에서 마지막 정족수 장치를 제거하는 방법"을 참조하십시오.


  1. 클러스터의 노드에서 수퍼유저가 되십시오.

  2. 제거할 정족수 장치를 결정하십시오.


    # scconf -pv | grep Quorum
    

  3. scsetup(1M) 유틸리티를 실행하십시오.


    # scsetup
    

    Main Menu가 표시됩니다.

  4. 정족수 장치에 대한 작업을 하려면 1(정족수)을 입력하십시오.

  5. 정족수 장치를 제거하려면 2(정족수 디스크 제거)를 입력하십시오.

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

  6. scsetup을 종료하십시오.

  7. 정족수 장치가 제거되었는지 확인하십시오.


    # scstat -q
    

4.1.3.1 예: 정족수 장치 제거

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


Become superuser on any node and place the node to be removed in maintenance state.
[Determine the quorum device to be removed:]
# scconf -pv | grep Quorum
[Execute the scsetup utility:]
# scsetup
Select Quorum>Remove a quorum disk.
Answer the questions when prompted.
[Verify that the scconf command completed successfully:]
 
scconf -r -q globaldev=d4
 
    Command completed successfully.
Quit the scsetup Quorum Menu and Main Menu.
[Verify the quorum device is removed:]
# scstat -q
 
-- Quorum Summary --
 
  Quorum votes possible:      3
  Quorum votes needed:        2
  Quorum votes present:       3
 
-- 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:  /dev/did/rdsk/d3s2  1        1       Online

4.1.4 클러스터에서 마지막 정족수 장치를 제거하는 방법

제거하려는 장치가 클러스터에 있는 마지막 정족수 장치인 경우에는 이전 절차인 "4.1.3 정족수 장치를 제거하는 방법"을 사용하십시오.


주 -

두 개의 노드로 구성된 클러스터에도 하나 이상의 정족수 장치가 구성되어야 합니다. 제거할 장치가 두 개의 노드로 구성된 클러스터에서 마지막 남은 정족수 장치이면 scconf(1M)를 실행하기 전에 클러스터를 설치 모드로 전환해야 구성에서 장치를 제거할 수 있습니다. 클러스터에서 노드가 제거되는 경우에만 이 작업을 해야 합니다.


  1. 클러스터의 노드에서 수퍼유저가 되어 유지 보수 상태에서 제거될 노드를 지정하십시오.

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

  2. 클러스터를 설치 모드로 전환하십시오.


    # scconf -c -q installmode
    

  3. scconf 명령을 사용하여 정족수 장치를 제거하십시오.


    # scconf -r -q globaldev=device
    

  4. 정족수 장치가 제거되었는지 확인하십시오.


    # scstat -q
    

4.1.4.1 예: 마지막 정족수 장치 제거

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


[Become superuser on any node.]
[Place the cluster in install mode:]
# scconf -c -q installmode
[Remove the quorum device:]
# scconf -r -q globaldev=d3
[Verify the quorum device has been removed:]
# scstat -q
 
-- Quorum Summary --
 
  Quorum votes possible:      2
  Quorum votes needed:        2
  Quorum votes present:       2
 
-- 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
                    -----------         ------- -------- ------

4.1.5 정족수 장치를 교체하는 방법

  1. 현재 교체할 디스크가 포함된 기억 장치 인클로저에 새 정족수 장치를 구성하십시오.

    이전 장치를 대신하도록 하려면 먼저 구성에 새 정족수 장치를 추가해야 합니다. 클러스터에 새 정족수 장치를 추가하려면 "4.1.2 정족수 장치를 추가하는 방법"을 참조하십시오.

  2. 장애가 발생한 디스크를 정족수 장치에서 제거하십시오.

    구성에서 이전 정족수 장치를 제거하려면 "4.1.3 정족수 장치를 제거하는 방법"을 참조하십시오.

  3. 장애가 발생한 디스크를 교체하십시오.

    디스크 인클로저에 대한 내용은 Sun Cluster 3.0 12/01 Hardware Guide의 하드웨어 절차를 참조하십시오.

4.1.6 정족수 장치를 유지 보수 상태로 만드는 방법

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

오랜 시간 동안 정족수 장치를 서비스에서 제외할 경우에는 정족수 장치를 유지 보수 상태로 만드십시오. 그러면 디스크 장치의 정족수 투표수가 0으로 설정되어 장치가 서비스를 받는 동안에도 정족수 계수에 포함되지 않습니다. 정족수 장치의 구성 정보는 유지 보수 상태에 있는 동안에도 보존됩니다.


주 -

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


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

  1. 클러스터의 노드에서 수퍼유저가 되십시오.

  2. 정족수 장치를 유지 보수 상태로 만드십시오.


    # scconf -c -q globaldev=device,maintstate
    

    -c

    scconf 명령에 대한 변경 양식을 지정합니다.

    -q

    정족수 옵션을 관리합니다.

    globaldev=device

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

    maintstate

    정족수 장치를 유지 보수 상태로 만듭니다.

  3. 정족수 장치가 현재 유지 보수 상태에 있는지 확인하십시오.

    유지 보수 상태의 장치에 대한 출력에서 Quorum Device Votes가 0으로 표시되어야 합니다.


    # scconf -p | grep -i quorum
    

4.1.6.1 예: 정족수 장치를 유지 보수 상태로 만들기

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


# scconf -c -q globaldev=d20,maintstate
# scconf -p | grep -i quorum
  Node quorum vote count:                          1
  Node quorum vote count:                          1
Quorum devices:                                    d20
Quorum device name:                                d20
  Quorum device votes:                             0
  Quorum device enabled:                           no
  Quorum device name:                              /dev/did/rdsk/d20s2
  Quorum device hosts (enabled):                   phys-schost-2 phys-schost-3
  Quorum device hosts (disabled): 

4.1.6.2 여기서 수행할 작업

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

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

4.1.7 정족수 장치를 유지 보수 상태에서 해제하는 방법

정족수 장치 또는 노드가 유지 보수 상태에 있다가 다시 온라인 상태로 전환되면 다음 절차를 사용하여 정족수 투표 계수를 기본값으로 재설정하십시오. 클러스터 노드의 경우에 기본 정족수 계수는 하나입니다. 정족수 장치의 경우에 기본 정족수 계수는 N-1이고, 여기서 N은 정족수 장치에 대한 포트를 가지고 있는 투표 수가 0이 아닌 노드의 수입니다.

정족수 장치가 유지 보수 상태일 때 이 절차를 수행하면 언제든지 유지 보수 상태를 해제할 수 있습니다.


주의 - 주의 -

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


클러스터 노드 및 관련 정족수 장치를 모두 유지 보수 상태에서 해제하려면 "6.1.8 노드를 유지 보수 상태에서 해제하는 방법"을 참조하십시오.

  1. 클러스터의 노드에서 수퍼유저가 되십시오.

  2. 정족수 계수를 다시 설정하십시오.


    # scconf -c -q globaldev=device,reset
    

    -c

    scconf 명령에 대한 변경 양식을 지정합니다.

    -q

    정족수 옵션을 관리합니다.

    globaldev=device

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

    reset

    정족수를 재설정하는 변경 플래그.

  3. 노드가 유지 보수 상태에 있었기 때문에 정족수 계수를 다시 설정하려면 노드를 다시 부트하십시오.

  4. 정족수 투표 수를 확인하십시오.


    # scconf -p | grep -i quorum
    

4.1.7.1 예: 정족수 투표 계수 재설정(정족수 장치)

다음 예에서는 정족수 장치에 대한 정족수 계수를 다시 기본값으로 재설정하고 결과를 확인합니다.


# scconf -c -q globaldev=d20,reset
# scconf -p | grep -i quorum
  Node quorum vote count:                          1
  Node quorum vote count:                          1
Quorum devices:                                    d20
Quorum device name:                                d20
  Quorum device votes:                             1
  Quorum device enabled:                           yes
  Quorum device name:                              /dev/did/rdsk/d20s2
  Quorum device hosts (enabled):                   phys-schost-2 phys-schost-3
  Quorum device hosts (disabled): 

4.1.8 정족수 구성을 표시하는 방법

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

정족수 구성을 표시하기 위해 수퍼유저가 될 필요는 없습니다.

    scconf(1M)를 사용하여 정족수 구성을 표시하십시오.


    # scconf -p | grep -i quorum
    

4.1.8.1 예: 정족수 구성 표시


# scconf -p | grep "Quorum | vote"
 Node quorum vote count:                           1
 Node quorum vote count:                           1
Quorum devices:                                    d20
Quorum device name:                                d20
  Quorum device votes:                             1
  Quorum device enabled:                           yes
  Quorum device name:                              /dev/did/rdsk/d20s2
  Quorum device hosts (enabled):                   phys-schost-2 phys-schost-3
  Quorum device hosts (disabled):