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

6장 클러스터 관리

이 장에서는 전체 클러스터에 영향을 주는 항목을 관리하는 절차를 설명합니다.

이 장에 있는 절차 목록은 다음과 같습니다.

6.1 클러스터 관리 개요

표 6-1 작업 목록: 클러스터 관리

작업 

참고 항목 

클러스터 이름 변경 

"6.1.1 클러스터 이름을 변경하는 방법"

노드 ID 및 해당 노드 이름 표시 

"6.1.2 노드 이름에 노드 ID를 매핑하는 방법"

클러스터에 새 노드 추가 허용 또는 금지 

"6.1.3 새 클러스터 노드 인증에 대한 작업 방법"

NTP(Network Time Protocol)를 사용하여 클러스터에 대한 시간 변경 

"6.1.4 클러스터에서 시간을 다시 설정하는 방법"

노드를 종료하고 OpenBootTM PROM 프롬프트로 전환

"6.1.5 노드에서 OBP(OpenBoot PROM)로 전환하는 방법"

개인용 호스트 이름 변경 

"6.1.6 개인용 호스트 이름을 변경하는 방법"

클러스터 노드를 유지 보수 상태로 만들기 

"6.1.7 클러스터 노드를 유지 보수 상태로 만드는 방법"

클러스터 노드의 유지 보수 상태 해제 

"6.1.8 노드를 유지 보수 상태에서 해제하는 방법"

클러스터에 노드 추가 

"6.2.1 권한이 부여된 노드 목록에 클러스터 노드를 추가하는 방법"

클러스터에서 노드 제거 

"6.2.1 권한이 부여된 노드 목록에 클러스터 노드를 추가하는 방법"

6.1.1 클러스터 이름을 변경하는 방법

필요하면 설치한 후에 클러스터 이름을 변경할 수 있습니다.

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

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


    # scsetup
    

    Main Menu가 표시됩니다.

  3. 클러스터 이름을 변경하려면 6(다른 클러스터 등록 정보)을 입력하십시오.

    Other Cluster Properties 메뉴가 나타납니다.

  4. 메뉴에서 선택한 다음 화면의 지시를 따르십시오.

6.1.1.1 예: 클러스터 이름 변경

다음은 scsetup 유틸리티에서 생성된 scconf(1M) 명령을 사용하여 새 클러스터 이름을 dromedary로 변경하는 예입니다.


# scconf -c -C cluster=dromedary

6.1.2 노드 이름에 노드 ID를 매핑하는 방법

Sun Cluster를 설치할 때 각 노드에 자동으로 고유한 노드 ID 번호가 할당됩니다. 노드 ID 번호는 처음으로 클러스터에 연결되는 순서대로 노드에 할당되고, 할당된 후에는 번호를 변경할 수 없습니다. 노드 ID 번호는 오류 메시지에서 관련된 클러스터 노드를 나타내는 데 사용됩니다. 노드 ID와 노드 이름 사이의 매핑을 결정하려면 이 절차를 사용하십시오.

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

  1. scconf(1M) 명령을 사용하여 클러스터 구성 정보를 표시하십시오.


    % scconf -pv | grep "Node ID"
    

6.1.2.1 예: 노드 이름에 노드 ID 매핑

다음은 노드 ID를 할당하는 예입니다.


% scconf -pv | grep "Node ID"
	(phys-schost-1) Node ID:																				1
	(phys-schost-2) Node ID:																				2
	(phys-schost-3) Node ID:																				3

6.1.3 새 클러스터 노드 인증에 대한 작업 방법

Sun Cluster에서는 새 노드를 클러스터에 추가할 수 있는지 그리고 어떤 유형의 인증을 사용하는지 결정할 수 있습니다. 새 노드가 공용 네트워크를 통해 클러스터에 연결되도록 허용하거나 클러스터에 연결되지 않도록 금지할 수도 있고 클러스터에 연결할 수 있는 특정 노드를 지정할 수도 있습니다. 새 노드는 표준 UNIX 또는 DES(Diffie-Hellman) 인증을 사용하여 인증될 수 있습니다. DES 인증을 선택하면 필요한 암호화 키를 모두 구성해야 노드가 연결할 수 있습니다. 자세한 내용은 keyserv(1M) 및 publickey(4) 설명서 페이지를 참조하십시오.

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

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


    # scsetup
    

    Main Menu가 표시됩니다.

  3. 클러스터 인증에 대한 작업을 하려면 6(새 노드)을 입력하십시오.

    New Nodes 메뉴가 표시됩니다.

  4. 메뉴에서 선택한 다음 화면의 지시를 따르십시오.

6.1.3.1 예: 새 시스템이 클러스터에 추가되지 못하도록 금지

다음은 scsetup 유틸리티에서 생성된 scconf(1M) 명령을 사용하여 새 시스템이 클러스터에 추가되지 못하도록 금지하는 예입니다.


# scconf -a -T node=.

6.1.3.2 예: 모든 새 시스템이 클러스터에 추가되도록 허용

다음은 scsetup 유틸리티에서 생성된 scconf 명령을 사용하여 새 시스템이 클러스터에 추가되도록 허용하는 예입니다.


# scconf -r -T all

6.1.3.3 예: 클러스터에 추가할 새 시스템 지정

다음은 scsetup 유틸리티에서 생성된 scconf 명령을 사용하여 새 시스템 하나를 클러스터에 추가할 수 있도록 지정하는 예입니다.


# scconf -a -T node=phys-schost-4

6.1.3.4 예: 인증을 표준 UNIX로 설정

다음은 scsetup 유틸리티에서 생성된 scconf 명령을 사용하여 클러스터에 연결하는 새 노드에 대한 인증을 표준 UNIX 인증으로 다시 설정하는 예입니다.


# scconf -c -T authtype=unix

6.1.3.5 예: 인증을 DES로 설정

다음은 scsetup 유틸리티에서 생성된 scconf 명령을 사용하여 클러스터에 연결하는 새 노드에 대하여 DES 인증을 사용하도록 설정하는 예입니다.


# scconf -c -T authtype=des

주 -

DES 인증을 사용할 경우에는 필요한 암호화 키도 모두 구성해야 노드가 클러스터에 연결할 수 있습니다. 자세한 내용은 keyserv(1M) 및 publickey(4) 설명서 페이지를 참조하십시오.


6.1.4 클러스터에서 시간을 다시 설정하는 방법

Sun Cluster는 NTP(Network Time Protocol)를 사용하여 클러스터 노드 사이의 시간을 동기화합니다. 노드가 시간을 동기화할 때 필요하면 자동으로 클러스터에서 조정됩니다. 자세한 내용은 Sun Cluster 3.0 12/01 개념 문서 및 Network Time Protocol User's Guide를 참조하십시오.


주의 - 주의 -

NTP를 사용할 경우에 클러스터가 실행되고 있을 때는 클러스터를 조정하지 마십시오. 이 경우에는 대화식으로 또는 cron(1M) 스크립트 내에서 date(1), rdate(1M) 또는 xntpdate(1M) 명령을 사용합니다.


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

  2. 클러스터를 종료하고 OBP 프롬프트로 전환하십시오.


    # scshutdown -g0 -y
    

  3. 각 노드를 비클러스터 노드로 부트하십시오.


    ok boot -x
    

  4. 하나의 노드에서 date(1) 명령을 실행하여 시간을 설정하십시오.


    # date HHMMSS
    

  5. 다른 시스템에서 rdate(1M) 명령을 실행하여 시간을 위의 노드와 동기화하십시오.


    # rdate hostname
    

  6. 각 노드를 부트하여 클러스터를 다시 시작하십시오.


    # reboot
    

  7. 모든 클러스터 노드에서 변경되었는지 확인하십시오.

    각 노드에서 date(1M) 명령을 실행하십시오.


    # date
    

6.1.5 노드에서 OBP(OpenBoot PROM)로 전환하는 방법

OpenBoot PROM 설정을 구성하거나 변경해야 하면 이 절차를 사용하십시오.

  1. 터미널 콘센트레이터 포트에 연결하십시오.


    # telnet tc_name tc_port_number
    

    tc_name

    터미널 콘센트레이터 이름을 지정합니다.

    tc_port_number

    터미널 콘센트레이터에 포트 번호를 지정합니다. 포트 번호는 구성에 따라 다릅니다. 일반적으로 포트 2와 3(5002 및 5003)은 사이트에 설치된 첫 번째 클러스터에 사용됩니다.

  2. scswitch(1M) 명령을 사용하여 자원이나 디스크 장치 그룹을 비운 다음 shutdown(1M)을 사용하여 노드를 OBP 프롬프트로 전환하여 클러스터 노드를 서서히 종료하십시오.


    # scswitch -S -h nodelist
    # shutdown -g0 -y -i0
    


    주의 - 주의 -

    클러스터 콘솔에서 send brk 명령을 사용하여 클러스터 노드를 종료하지 마십시오. send brk 명령을 사용한 다음 OBP 프롬프트에서 go를 입력하여 다시 부트하면 노드가 갑자기 중단됩니다. 클러스터에서는 이 기능을 사용할 수 없습니다.


  3. OBP 명령을 실행하십시오.

6.1.6 개인용 호스트 이름을 변경하는 방법

설치가 완료된 후에 클러스터 노드의 개인용 호스트 이름을 변경하려면 이 절차를 사용하십시오.

처음 클러스터를 설치할 때 개인용 호스트 이름으로 기본값이 할당됩니다. 개인용 호스트 이름의 기본값은 clusternode<nodeid>-priv 형식입니다. 예를 들면, clusternode3-priv와 같습니다. 도메인에서 이미 사용하고 있는 이름이면 개인용 호스트 이름을 변경해야 합니다.


주의 - 주의 -

새 개인용 호스트 이름에 IP 주소를 할당하지 마십시오. IP 주소는 클러스터링 소프트웨어에서 할당합니다.


  1. 클러스터의 모든 노드에서 개인용 호스트 이름을 캐시할 수 있는 데이터 서비스 자원이나 기타 응용프로그램을 비활성화하십시오.


    # scswitch -n -j resource1, resource2
    

    비활성화하는 응용프로그램에 다음을 포함하십시오.

    • HA-DNS 및 HA-NFS 서비스(구성된 경우).

    • 개인용 호스트 이름을 사용하도록 사용자가 구성한 응용프로그램.

    • 개인용 상호 연결을 통해 클라이언트가 사용하는 응용프로그램.

    scswitch 명령 사용 방법은 scswitch(1M) 설명서 페이지와 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide를 참조하십시오.

  2. 클러스터의 각 노드에서 NTP(Network Time Protocol) 데몬을 종료하십시오.

    NTP 데몬에 대한 자세한 내용은 xntpd 설명서 페이지를 참조하십시오.


    # /etc/init.d/xntpd stop
    

  3. 개인용 호스트 이름을 변경할 노드의 이름을 결정하십시오.


    # scconf -p | grep node
    

  4. scsetup 유틸리티를 실행하여 개인용 호스트 이름을 변경하십시오.

    클러스터의 한 노드에서만 이 작업을 하면 됩니다.


    주 -

    새 개인용 호스트 이름을 선택할 경우에는 이름이 클러스터 노드에서 고유해야 합니다.


  5. Main Menu에서 5, Private Hostnames를 선택하십시오.

  6. Private Hostnames Menu에서 1, Change a Private Hostname을 선택하십시오.

    화면에 표시되는 물음에 답하십시오. 개인용 호스트 이름을 변경할 노드 이름(clusternode<nodeid>-priv)과 새 개인용 호스트 이름을 묻습니다.

  7. 이름 서비스 캐시를 삭제하십시오.

    클러스터의 각 노드에 대하여 다음 명령을 실행하십시오. 그러면 클러스터 응용프로그램과 데이터 서비스가 이전 개인용 호스트 이름에 액세스하지 않습니다.


    # nscd -i hosts
    

  8. 각 노드에서 ntp.conf 파일을 편집하여 개인용 호스트 이름을 새 이름으로 변경하십시오.

    원하는 편집 도구를 사용하십시오.

    설치하면서 이 작업을 할 경우에는 구성된 노드의 이름도 제거해야 합니다. 기본 템플릿에는 8개의 노드가 사전 구성되어 있습니다. 일반적으로 각 클러스터 노드에 있는 ntp.conf 파일이 동일합니다.

  9. 모든 클러스터 노드에서 새 개인용 호스트 이름을 핑하여 성공하는지 확인하십시오.

  10. NTP 데몬을 다시 시작하십시오.

    클러스터의 각 노드에서 이 작업을 수행하십시오.


    # /etc/init.d/xntpd start
    

  11. 단계 1에서 비활성화된 모든 데이터 서비스 자원과 기타 응용프로그램을 액세스하십시오.


    # scswitch -e -j resource1, resource2
    

    scswitch 명령 사용 방법은 scswitch(1M) 설명서 페이지와 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide를 참조하십시오.

6.1.6.1 예: 개인용 호스트 이름 변경

다음은 phys-schost-2 노드에서 개인용 호스트 이름 clusternode2-privclusternode4-priv로 변경하는 예입니다.


[Disable all applications and data services as necessary.]
phys-schost-1# /etc/init.d/xntpd stop
phys-schost-1# scconf -p | grep node
 ...
 Cluster nodes:                                phys-schost-1 phys-schost-2 phys-
 schost-3
 Cluster node name:                                 phys-schost-1
  Node private hostname:                           clusternode1-priv
 Cluster node name:                                 phys-schost-2
  Node private hostname:                           clusternode2-priv
 Cluster node name:                                 phys-schost-3
  Node private hostname:                           clusternode3-priv
 ...
phys-schost-1# scsetup
phys-schost-1# nscd -i hosts
phys-schost-1# vi /etc/inet/ntp.conf
 ...
 peer clusternode1-priv
 peer clusternode4-priv
 peer clusternode3-priv
phys-schost-1# ping clusternode4-priv
phys-schost-1# /etc/init.d/xntpd start
[Enable all applications and data services disabled at the beginning of the procedure.]

6.1.7 클러스터 노드를 유지 보수 상태로 만드는 방법

장시간 동안 서비스를 받지 않을 때는 클러스터 노드를 유지 보수 상태로 만드십시오. 이 방법을 사용하면 노드가 서비스를 받을 때도 정족수 계수에는 포함되지 않습니다. 클러스터 노드를 유지 보수 상태로 만들려면 scswitch(1M)shutdown(1M)을 사용하여 노드를 중지시켜야 합니다.


주 -

노드 하나를 종료하려면 Solaris shutdown 명령을 사용하십시오. 전체 클러스터를 종료하는 경우에만 scshutdown 명령을 사용하십시오.


클러스터 노드가 중지되어 유지 보수 상태가 되면 노드에 대한 포트를 사용하여 구성된 모든 정족수 장치의 투표 계수가 하나씩 감소됩니다. 노드를 유지 보수 모드에서 제외하여 다시 온라인 상태로 전환하면 노드와 정족수 장치 투표 계수가 하나씩 증가됩니다.

클러스터 노드를 유지 보수 상태로 만들려면 scconf(1M) 명령을 사용해야 합니다. scsetup 유틸리티에는 정족수 장치를 유지 보수 상태로 만드는 기능이 없습니다.

  1. 유지 보수 상태로 만들 노드에서 수퍼유저가 되십시오.

  2. 노드에서 자원 그룹이나 디스크 장치 그룹을 제거하십시오.


    # scswitch -S -h nodelist
    

    -S

    지정된 노드에서 모든 장치 서비스 및 자원 그룹을 제거합니다.

    -h nodelist

    전환하는 자원 그룹 및 장치 그룹이 있는 노드를 지정합니다.

  3. 제거한 노드를 종료하고 클러스터에서 제외하여 OBP 프롬프트 상태로 전환하십시오.


    # shutdown -g0 -y -i0
    

  4. 클러스터의 다른 노드에 대하여 수퍼유저가 되어 단계 3에서 종료한 노드를 유지 보수 상태로 만드십시오.


    # scconf -c -q node=node,maintstate
    

    -c

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

    -q

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

    node=node

    변경할 노드의 노드 이름 또는 노드 ID를 지정합니다.

    maintstate

    노드를 유지 보수 상태로 만듭니다.

  5. 클러스터 노드가 현재 유지 보수 상태에 있는지 확인하십시오.


    # scstat -q
    

    유지 보수 상태로 전환하는 노드가 PresentPossible 정족수 투표에 offline0 상태로 표시되어야 합니다.

6.1.7.1 예: 클러스터 노드를 유지 보수 상태로 만들기

다음 예에서는 클러스터 노드를 유지 보수 상태로 전환한 후에 결과를 확인합니다. scstat -q 명령을 실행하면 phys-schost-1에 대한 Node votes0으로 출력되고 상태가 offline으로 출력됩니다. Quorum Summary에 줄어든 투표 계수도 표시되어야 합니다. 구성에 따라 Quorum Votes by Device 출력에 일부 정족수 디스크 장치가 오프라인 상태인 것도 표시될 수 있습니다.


[On the node to be put into maintenance state:]
phys-schost-1# scswitch -S -h phys-schost-1
phys-schost-1# shutdown -g0 -y -i0

[On another node in the cluster:]
phys-schost-2# scconf -c -q node=phys-schost-1,maintstate
phys-schost-2# 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       0        0       Offline
  Node votes:       phys-schost-2       1        1       Online
  Node votes:       phys-schost-3       1        1       Online

-- Quorum Votes by Device --
                    Device Name         Present Possible Status
                    -----------         ------- -------- ------
  Device votes:     /dev/did/rdsk/d3s2  0        0       Offline
  Device votes:     /dev/did/rdsk/d17s2 0        0       Offline
  Device votes:     /dev/did/rdsk/d31s2 1        1       Online

6.1.7.2 여기서 수행할 작업

노드를 다시 온라인 상태로 전환하려면 "6.1.8 노드를 유지 보수 상태에서 해제하는 방법"을 참조하십시오.

6.1.8 노드를 유지 보수 상태에서 해제하는 방법

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

노드가 유지 보수 상태로 전환되었으면 노드의 정족수 투표 계수가 하나씩 감소됩니다. 또한 노드에 대한 포트를 사용하여 정족수 장치가 구성되면 정족수 투표 계수가 하나씩 감소합니다. 정족수 투표 계수가 재설정되고 노드가 유지 보수 상태에서 해제되면, 노드의 정족수 투표 계수 및 정족수 장치 투표 계수가 하나씩 증가합니다.

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


주의 - 주의 -

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


  1. 클러스터에서 유지 보수 상태가 아닌 다른 노드에서 수퍼유저가 되십시오.

  2. 정족수를 사용할 경우에는 유지 보수 상태의 노드가 아닌 다른 노드에서 클러스터 정족수 계수를 다시 설정하십시오.

    노드를 다시 부트하기 전에 유지 보수 상태의 노드가 아닌 다른 노드에서 정족수 계수를 다시 설정해야 합니다. 다시 설정하지 않으면 정족수가 될 때까지 대기할 수도 있습니다.


    # scconf -c -q node=node,reset
    

    -c

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

    -q

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

    node=node

    다시 설정할 노드의 이름을 지정합니다. 예를 들어, phys-schost-1과 같이 지정합니다.

    reset

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

  3. 유지 보수 상태에서 해제할 노드를 부트하십시오.

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


    # scstat -q
    

    유지 보수 상태에서 해제된 노드는 online 상태이고 PresentPossible 정족수 투표에 대하여 필요한 투표 계수가 표시되어야 합니다.

6.1.8.1 예: 클러스터의 유지 보수 상태를 해제하고 정족수 투표 계수 재설정

다음 예에서는 클러스터 노드 및 정족수 장치에 대한 정족수 계수를 다시 기본값으로 재설정하고 결과를 확인합니다. scstat -q 명령을 실행하면 phys-schost-1에 대한 Node votes1로 출력되고 상태가 online으로 출력됩니다. Quorum Summary에 늘어난 투표 계수가 표시되어야 합니다.


phys-schost-2# scconf -c -q node=phys-schost-1,reset

[On phys-schost-1:]
ok> boot

phys-schost-1# scstat -q

-- Quorum Summary --

  Quorum votes possible:      6
  Quorum votes needed:        4
  Quorum votes present:       6

-- 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
  Node votes:       phys-schost-3       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/d17s2 1        1       Online
  Device votes:     /dev/did/rdsk/d31s2 1        1       Online

6.2 클러스터 노드 추가 및 제거

다음 표에는 기존 클러스터에 노드를 추가할 때 수행하는 작업이 있습니다. 정확하게 절차를 완료하려면 표시된 순서로 이 작업을 수행해야 합니다.

표 6-2 작업 맵: 기존 클러스터에 클러스터 노드 추가

작업 

참고 항목 

노드에 호스트 어댑터를 설치하고 기존 클러스터 상호 연결이 새 노드를 지원할 수 있는지 확인 

Sun Cluster 3.0 12/01 Hardware Guide

공유 기억 장치 추가 

Sun Cluster 3.0 12/01 Hardware Guide

권한이 부여된 노드 목록에 노드 추가 

- scsetup 사용.

"6.2.1 권한이 부여된 노드 목록에 클러스터 노드를 추가하는 방법"

새 클러스터 노드에 소프트웨어 설치 및 구성 

- Solaris 운영 환경 및 Sun Cluster 소프트웨어 설치 

- 클러스터에 노드 구성 

Sun Cluster 3.0 12/01 소프트웨어 설치 안내서: Sun Cluster 소프트웨어 설치 및 구성 단원을 참조하십시오.

다음 표에는 기존 클러스터에서 노드를 제거할 때 수행하는 작업이 있습니다. 정확하게 절차를 완료하려면 표시된 순서로 이 작업을 수행해야 합니다.

표 6-3 작업 맵: 클러스터 노드 제거

작업 

참고 항목 

제거되는 노드를 유지 보수 상태로 전환 

- shutdownscconf 사용

"6.1.7 클러스터 노드를 유지 보수 상태로 만드는 방법"

모든 자원 그룹에서 노드 제거 

- scrgadm 사용

Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide: 기존 자원 그룹에서 노드를 제거하는 방법의 절차를 참조하십시오.

노드가 구성원인 모든 장치 그룹에서 노드 제거 

- 볼륨 관리자 명령 사용 

"3.3.4 디스크 장치 그룹에서 노드를 제거하는 방법(Solstice DiskSuite)"

또는 

"3.3.15 디스크 장치 그룹에서 노드를 제거하는 방법(VERITAS Volume Manager)"

제거될 노드의 모든 논리 전송 연결 제거 

- scsetup 사용

"5.1.4 클러스터 전송 케이블, 전송 어댑터 및 전송 연결 장치를 제거하는 방법"

 

노드에서 물리적 하드웨어를 제거하려면 Sun Cluster 3.0 12/01 Hardware Guide에서 클러스터 상호 연결 및 공용 네트워크 하드웨어 설치 및 유지 관리 단원을 참조하십시오.

제거될 노드에서 공유하는 모든 정족수 장치 제거 

- scsetup 사용

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

클러스터 소프트웨어 구성에서 노드 제거 

- scconf 사용

"6.2.2 클러스터 소프트웨어 구성에서 노드를 제거하는 방법"

노드 및 클러스터에서 필수 공유 기억 장치 제거 

- 볼륨 관리자 문서 및 하드웨어 안내서의 절차 사용 

SDS 또는 VxVM 관리 안내서 

Sun Cluster 3.0 12/01 Hardware Guide

6.2.1 권한이 부여된 노드 목록에 클러스터 노드를 추가하는 방법

기존 클러스터에 시스템을 추가하기 전에 개인용 클러스터 상호 연결에 대한 물리적 연결을 포함하여 노드에 필요한 하드웨어가 제대로 설치되고 구성되어 있어야 합니다.

하드웨어 설치 방법은 서버와 함께 제공되는 Sun Cluster 3.0 12/01 Hardware Guide 또는 하드웨어 문서를 참조하십시오.

이 절차를 사용하면 시스템이 클러스터에 대한 권한이 있는 노드 목록에 노드 이름을 추가하여 클러스터에 자동으로 시스템을 설치할 수 있습니다.

이 절차를 완료하려면 현재 클러스터 구성 노드에서 수퍼유저가 되어야 합니다.

  1. "6.2 클러스터 노드 추가 및 제거"를 위한 작업 목록에 표시된 사전 하드웨어 설치 및 구성 작업이 모두 제대로 완료되었는지 확인하십시오.

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


    # scsetup
    

    Main Menu가 표시됩니다.

  3. 권한이 있는 목록을 수정하려면 New Nodes Menu에서 3을 입력하고 추가할 시스템 이름을 지정하십시오.

    화면의 지시에 따라 클러스터에 노드 이름을 추가하십시오. 추가할 노드 이름을 묻는 메시지가 나옵니다.

  4. New Nodes Menu에 액세스하려면 Main Menu에서 6을 입력하십시오.

  5. 작업이 성공적으로 수행되었는지 확인하십시오.

    작업이 오류 없이 완료되면 scsetup 유틸리티가 "Command completed successfully" 메시지를 표시합니다.

  6. 새 시스템이 클러스터에 추가되지 않도록 하려면 New Nodes Menu에서 1을 입력하십시오.

    scsetup 프롬프트를 따르십시오. 이 옵션을 사용하면 클러스터에 시스템을 추가하려고 새 시스템이 공용 네트워크를 통해 보내는 모든 요청을 클러스터가 무시합니다.

  7. scsetup 유틸리티를 종료하십시오.

  8. 새 클러스터 노드에 소프트웨어를 설치하고 구성하십시오.

    Sun Cluster 3.0 12/01 소프트웨어 설치 안내서의 설명에 따라 scinstall 또는 JumpStartTM를 사용하여 새 노드 설치 및 구성을 완료하십시오.

6.2.1.1 예: 권한이 부여된 노드 목록에 클러스터 노드 추가

다음 예는 기존 클러스터에 있는 권한이 부여된 노드 목록에 phys-schost-3이라는 노드를 추가하는 방법입니다.


[Become superuser and execute the scsetup utility.]
# scsetup
Select New nodes>Specify the name of a machine which may add itself.
Answer the questions when prompted.
Verify that the scconf command completed successfully.
 
scconf -a -T node=phys-schost-3
 
    Command completed successfully.
Select Prevent any new machines from being added to the cluster.
Quit the scsetup New Nodes Menu and Main Menu.
[Install the cluster software.]

6.2.1.2 여기서 수행할 작업

클러스터 노드를 추가하는 전체 작업 목록은 표 6-2, "작업 맵: 클러스터 노드 추가"를 참조하십시오.

기존 자원 그룹에 노드를 추가하려면 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide를 참조하십시오.

6.2.2 클러스터 소프트웨어 구성에서 노드를 제거하는 방법

이것은 클러스터에서 노드를 제거하기 위한 프로세스에서 완료해야 하는 마지막 소프트웨어 구성 절차입니다. 이 절차를 수행하려면 클러스터의 노드에서 수퍼유저가 되어야 합니다.

  1. "6.2 클러스터 노드 추가 및 제거"를 위한 작업 목록에 표시된 사전 작업이 모두 제대로 완료되었는지 확인하십시오.


    주 -

    이 절차를 계속하기 전에 노드를 관리 상태로 전환하고 모든 자원 그룹, 장치 그룹 및 정족수 장치 구성에서 노드를 제거해야 합니다.


  2. 클러스터의 로컬 디스크 및 연결된 원시 디스크 장치 그룹 이름을 결정하십시오. 예를 들어, dsk/d4와 같습니다.


    # scconf -pvv | grep Local_Disk	
    

  3. 클러스터에서 제거할 노드에 연결된 로컬 디스크와 원시 디스크 장치 그룹을 확인하십시오.


    # scconf -pvv | grep node-name | grep Device	
    

  4. 단계 3에서 확인된 각 로컬 디스크에 대하여 로컬 전용 속성을 비활성화하십시오.

    로컬 전용 속성에 대한 자세한 내용은 scconf_dg_rawdisk(1M) 설명서 페이지를 참조하십시오.


    # scconf -c -D name=rawdisk-device-group,localonly=false
    

  5. 노드가 속한 모든 원시 디스크 장치 그룹에서 노드를 제거하십시오.

    제거할 노드가 연결된 각 원시 디스크 장치 그룹에 대하여 이 단계를 완료해야 합니다.


    # scconf -r -D name=rawdisk-device-group,nodelist=node
    

  6. 클러스터에서 노드를 제거하십시오.


    # scconf -r -h node=node
    

  7. scstat 명령을 사용하여 노드 제거를 확인하십시오.


    # scstat -n
    

  8. 클러스터에서 물리적으로 노드를 제거하려면 Sun Cluster 3.0 12/01 Hardware Guide의 설명에 따라 하드웨어 연결을 제거하십시오.


주 -

장치가 클러스터에서 제거된 후에 가능하면 다시 서비스로 전환되기 전에 제거된 호스트에 Solaris 운영 환경을 다시 설치해야 합니다.


6.2.2.1 예: 클러스터 소프트웨어 구성에서 노드 제거

이 예는 클러스터에서 노드(phys-schost-2)를 제거하는 방법입니다.


[Become superuser on any node and identify all local disks and
 their raw disk device group names:]
# scconf -pvv | grep Local_Disk
	(dsk/d4) Device group type:          Local_Disk
	(dsk/d8) Device group type:          Local_Disk
[Identify the local disks and raw disk device groups connected
 to the node being removed:]
# scconf -pvv | grep phys-schost-2 | grep Device	
	(dsk/d4) Device group node list:  phys-schost-2
	(dsk/d2) Device group node list:  phys-schost-1, phys-schost-2
	(dsk/d1) Device group node list:  phys-schost-1, phys-schost-2
[Remove the localonly flag for each local disk on the node:]
# scconf -c -D name=dsk/d4,localonly=false
[Remove the node from all raw disk device groups:]
# scconf -r -D name=dsk/d4,nodelist=phys-schost-2
# scconf -r -D name=dsk/d2,nodelist=phys-schost-2
# scconf -r -D name=dsk/d1,nodelist=phys-schost-2
[Remove the node from the cluster:]
# scconf -r -h node=phys-schost-2
[Verify node removal:]
# scstat -n
-- Cluster Nodes --
                    Node name           Status
                    ---------           ------
  Cluster node:     phys-schost-1       Online

6.2.2.2 여기서 수행할 작업

하드웨어 절차는 Sun Cluster 3.0 12/01 Hardware Guide를 참조하십시오.

클러스터 노드를 제거하는 전체 작업 목록은 표 6-3, "작업 맵: 클러스터 노드 제거"를 참조하십시오.

기존 클러스터에 노드를 추가하려면 "6.2.1 권한이 부여된 노드 목록에 클러스터 노드를 추가하는 방법"을 참조하십시오.