Sun Custer 3.0 5/02 추가 정보

디스크 장치 그룹 관리

다음과 같은 내용이 이번 업데이트 릴리스와 이후의 모든 업데이트에 적용됩니다.

VERITAS Volume Manager 관리를 위한 참고 사항(5/02)

다음 두 항목은 Sun Cluster 3.0 5/02 업데이트 릴리스의 이 단락에 추가되어 Sun Cluster 3.0 소프트웨어의 이번 업데이트와 이후의 모든 업데이트에 적용됩니다.

모든 디스크 장치 그룹에서 노드를 제거하는 방법(5/02)

1차 노드가 될 수 있는 노드 목록에 제거하려는 노드를 포함하고 있는 모든 디스크 장치 그룹에서 클러스터 노드를 제거하려면 이 절차를 사용하십시오.

  1. 모든 디스크 장치 그룹의 1차 노드가 될 수 있는 제거할 노드에서 수퍼유저가 되십시오.

  2. 제거할 노드가 속한 디스크 장치 그룹이 볼륨 관리 소프트웨어의 제어를 받는지 확인하십시오.

    각 디스크 장치 그룹에 대한 Device group node list에서 노드 이름을 찾으십시오.


    # scconf -p | grep 짢Device group짢
    

  3. 단계 2에서 장치 그룹 유형이 SDS인 디스크 장치 그룹이 확인되었습니까?

  4. 단계 2에서 장치 그룹 유형이 VxVM인 디스크 장치 그룹이 확인되었습니까?

  5. 제거할 노드가 속한 원시 디스크 장치 그룹이 구성원인지 확인하십시오.

    다음 명령의 -pvv 옵션에는 "v"가 두 개 포함되어 있습니다. 두 번째 "v"는 원시 디스크 장치 그룹을 표시하기 위해 필요합니다.


    # scconf -pvv | grep 짢Device group짢
    

  6. 단계 5에서 장치 그룹 유형이 Disk 또는 Local_Disk인 디스크 장치 그룹이 있거나 두 가지 모두 있습니까?

  7. 모든 디스크 장치 그룹의 1차가 될 수 있는 노드 목록에서 노드가 제거되었는지 확인하십시오.

    해당 노드가 디스크 장치 그룹의 1차가 될 수 있는 노드 목록에 포함되지 않았으면 명령 결과에 아무것도 반환되지 않습니다.


    # scconf -pvv | grep 짢Device group짢 | grep nodename
    

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

Solstice DiskSuite 디스크 장치 그룹의 1차가 될 수 있는 노드 목록에서 클러스터 노드를 제거하려면 이 절차를 사용하십시오. 하나의 노드가 동시에 둘 이상의 디스크 장치 그룹에 속할 수 있기 때문에 노드를 제거할 각 디스크 장치에 대하여 metaset 명령을 반복해야 합니다.

  1. 제거할 노드가 속한 Solstice DiskSuite 디스크 장치 그룹이 구성원인지 확인하십시오.

    장치 그룹 유형 SDS는 Solstice DiskSuite 디스크 장치 그룹을 나타냅니다.


    # scconf -p | grep Device
    

  2. 현재 수정할 디스크 장치 그룹이 있는 노드에서 수퍼유저가 되십시오.

  3. 디스크 장치 그룹에서 노드의 호스트 이름을 삭제하십시오.


    # metaset -s setname -d -h nodelist
    

    -s setname

    디스크 장치 그룹 이름을 지정합니다.

    -d

    -h를 사용하여 확인된 노드를 디스크 장치 그룹에서 삭제합니다.

    -h nodelist

    디스크 장치 그룹을 마스터할 수 있는 노드 목록에서 노드를 제거합니다.


    주 -

    업데이트를 완료하는 데 몇 분이 걸릴 수 있습니다.


    명령을 실행할 수 없으면 명령에 -f(강제 실행) 옵션을 추가하십시오.


    # metaset -s setname -d -f -h nodelist
    

  4. 1차가 될 수 있는 노드를 제거할 각 디스크 장치 그룹에 대하여 단계 3을 반복하십시오.

  5. 노드가 디스크 장치 그룹에서 제거되었는지 확인하십시오.

    디스크 장치 그룹 이름은 metaset로 지정된 디스크 세트 이름과 일치합니다.


    # scstat -D
    

예: 디스크 장치 그룹에서 노드 제거(Solstice DiskSuite)

다음은 디스크 장치 그룹 구성에서 호스트 이름 phys-schost-2를 제거하는 예입니다. 이 예에서는 지정된 디스크 장치 그룹에 1차로 사용될 수 있는 호스트 phys-schost-2를 제거합니다. scstat -D 명령을 실행하고 제거된 노드가 화면에 더 이상 표시되지 않는지 확인하여 노드가 제거되었는지 확인하십시오.


[Solstice DiskSuite 디스크 장치 그룹(2)에서 노드를 확인하십시오.]
# scconf -p | grep Device
  Device group name:                 dg-schost-1
    Device group type:               SDS
    Device group failback enabled:   no
    Device group node list:          phys-schost-1, phys-schost-2
    Device group ordered node list:  yes
    Device group diskset name:    	dg-schost-1
[디스크 장치 그룹에서 노드를 확인하십시오.]
# scstat -D
  -- Device Group Servers --
                       Device Group  Primary        Secondary
                       ------------  -------        ---------
  Device group servers: dg-schost-1  phys-schost-1  phys-schost-2
[수퍼유저가 되십시오.]
[모든 디스크 장치 그룹에서 호스트 이름을 제거하십시오.]
# metaset -s dg-schost-1 -d -h phys-schost-2
[노드가 제거되었는지 확인하십시오.]
# scstat -D
  -- Device Group Servers --
                       Device Group  Primary       Secondary
                       ------------  -------       ---------
  Device group servers: dg-schost-1  phys-schost-1  -

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

VxVM(VERITAS Volume Manager) 디스크 장치 그룹(디스크 그룹)의 1차가 될 수 있는 노드 목록에서 클러스터 노드를 제거하려면 이 절차를 사용하십시오.

  1. 제거할 노드가 속한 VxVM 디스크 장치 그룹이 클러스터 구성원인지 확인하십시오.

    장치 그룹 유형 VxVM


    # scconf -p | grep Device
    
    VxVM 디스크 장치 그룹을 나타냅니다.

  2. 현재 클러스터 구성원 노드에서 수퍼유저가 되십시오.

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


    # scsetup
    

    Main Menu가 표시됩니다.

  4. 디스크 장치 그룹을 다시 구성하려면 4(장치 그룹 및 볼륨)를 입력하십시오.

  5. VxVM 디스크 장치 그룹에서 노드를 제거하려면 5(VxVM 장치 그룹에서 노드 제거)를 입력하십시오.

    화면의 메시지에 따라 디스크 장치 그룹에서 클러스터 노드를 제거하십시오. 다음 정보를 묻는 메시지가 나옵니다.

    • VxVM 장치 그룹

    • 노드 이름

  6. 노드가 VxVM 디스크 장치 그룹에서 제거되었는지 확인하십시오.


    # scconf -p | grep Device
    

예: 디스크 장치 그룹에서 노드 제거(VxVM)

이 예에서는 dg1 VxVM 디스크 장치 그룹에서 phys-schost-1이라는 노드를 제거합니다.


[VxVM 디스크 장치 그룹에서 노드를 확인하십시오.]
# scconf -p | grep Device
  Device group name:                 dg1
    Device group type:               VxVM
    Device group failback enabled:   no
    Device group node list:          phys-schost-1, phys-schost-2
    Device group diskset name:    	dg1
[수퍼유저가 되어 scsetup 유틸리티를 실행하십시오.]
# scsetup
 Select Device groups and volumes>Remove a node from a VxVM device group.
Answer the questions when prompted. 
You will need the following information.
  You Will Need:            Example:
  VxVM device group name    dg1
  node names                phys-schost-1
[scconf 명령이 제대로 실행되었는지 확인하십시오.]
 
scconf -r -D name=dg1,nodelist=phys-schost-1
 
    Command completed successfully.
Quit the scsetup Device Groups Menu and Main Menu.
[노드가 제거되었는지 확인하십시오.]
# scconf -p | grep Device
  Device group name:                 dg1
    Device group type:               VxVM
    Device group failback enabled:   no
    Device group node list:          phys-schost-2
    Device group diskset name:    	dg1

원시 디스크 장치 그룹에서 노드를 제거하는 방법(5/02)

원시 디스크 장치 그룹의 1차가 될 수 있는 노드 목록에서 클러스터 노드를 제거하려면 이 절차를 사용하십시오.

  1. 제거할 노드 이외의 다른 클러스터 노드에서 수퍼유저가 되십시오.

  2. 제거할 노드에 연결된 디스크 장치 그룹을 확인하십시오.

    Device group node list 목록에서 노드 이름을 찾으십시오.


    # scconf -pvv | grep nodename | grep 	
    

  3. 단계 2에서 확인된 디스크 장치 그룹이 원시 디스크 장치 그룹인지 확인하십시오.

    원시 디스크 장치 그룹은 Disk 또는 Local_Disk 장치 그룹 유형입니다.


    # scconf -pvv | grep 짢group type짢
    

  4. Local_Disk 원시 디스크 장치 그룹 각각의 localonly 등록 정보를 비활성화하십시오.


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

    localonly 등록 정보에 대한 자세한 내용은 scconf_dg_rawdisk(1M) 설명서 페이지를 참조하십시오.

  5. 제거할 노드에 연결된 모든 원시 디스크 장치 그룹의 localonly 등록 정보를 비활성화해야 합니다.

    Disk 장치 그룹 유형은 해당 원시 디스크 장치 그룹에 대하여 localonly 등록 정보가 비활성화된 것을 나타냅니다.


    # scconf -pvv | grep 짢group type짢
    

  6. 단계 2에서 확인된 모든 원시 디스크 장치 그룹에서 노드를 제거하십시오.

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


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

예: 원시 디스크 장치 그룹에서 노드 제거

이 예에서는 원시 디스크 장치 그룹에서 노드(phys-schost-2)를 제거하는 방법을 설명합니다. 모든 명령이 클러스터의 다른 노드(phys-schost-1)에서 실행됩니다.


[제거할 노드에 연결된 디스크 장치 그룹을 확인하십시오.]
phys-schost-1# scconf -pvv | grep phys-schost-2 | grep 짢Device group node list짢	
	(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
[원시 디스크 장치 그룹을 확인하십시오.]
phys-schost-1# scconf -pvv | grep 짢group type짢
	(dsk/d4) Device group type:          Local_Disk
	(dsk/d8) Device group type:          Local_Disk
[노드의 각 로컬 디스크에 대하여 localonly 플래그를 비활성화하십시오.]
phys-schost-1# scconf -c -D name=dsk/d4,localonly=false
[localonly 플래그가 비활성화되었는지 확인하십시오.]
phys-schost-1# scconf -pvv | grep 짢group type짢
    (dsk/d4) Device group type:          Disk
    (dsk/d8) Device group type:          Local_Disk
[모든 원시 디스크 장치 그룹에서 노드를 제거하십시오.]
phys-schost-1# scconf -r -D name=dsk/d4,nodelist=phys-schost-2
phys-schost-1# scconf -r -D name=dsk/d2,nodelist=phys-schost-2
phys-schost-1# scconf -r -D name=dsk/d1,nodelist=phys-schost-2

하나의 클러스터에 네 개 이상의 디스크 세트를 만드는 방법(5/02)

다음과 같은 절차가 Sun Cluster 3.0 5/02 업데이트 릴리스에서 추가되어 Sun Cluster 3.0 소프트웨어의 이번 업데이트와 이후의 모든 업데이트에 적용됩니다.

클러스터에 네 개 이상의 디스크 세트를 만들려면 디스크 세트를 만들기 전에 다음 단계를 수행하십시오. 처음 디스크 세트를 설치하든지 완전히 구성된 클러스터에 디스크 세트를 추가하든지 관계없이 이 단계를 수행하십시오.

  1. md_nsets 변수의 값이 클러스터에 만들 전체 디스크 세트 수를 수용할 수 있을 만큼 크게 설정되어야 합니다.

    1. 클러스터의 노드에서 /kernel/drv/md.conf 파일에 있는 md_nsets 변수의 값을 확인하십시오.

    2. 클러스터에 있는 전체 디스크 세트 수가 기존의 md_nsets 값에서 1을 뺀 값보다 크면 각 노드에서 md_nsets의 값을 원하는 값으로 크게 설정하십시오.

      디스크 세트 수의 최대값은 md_nsets의 값보다 하나 작은 값까지 사용할 수 있습니다. md_nsets 변수에 설정할 수 있는 최대값은 32입니다.

    3. 클러스터의 각 노드에서 /kernel/drv/md.conf 파일이 동일한지 확인하십시오.


      Caution - Caution -

      이 설명을 따르지 않으면 심각한 Solstice DiskSuite 오류가 발생하여 데이터를 잃을 수 있습니다.


    4. 하나의 노드에서 클러스터를 종료하십시오.


      # scshutdown -g0 -y
      

    5. 클러스터의 각 노드를 다시 부트하십시오.


      ok> boot
      

  2. 클러스터의 각 노드에서 devfsadm(1M) 명령을 실행하십시오.

    클러스터의 모든 노드에서 동시에 이 명령을 실행할 수 있습니다.

  3. 클러스터의 한 노드에서 scgdevs(1M) 명령을 실행하십시오.

  4. 디스크 세트를 만들기 전에 각 노드에서 scgdevs 명령이 완료되었는지 확인하십시오.

    scgdevs 명령이 한 노드에서 실행될 경우에도 이 명령은 모든 노드에 있는 동일한 명령을 원격으로 호출합니다. scgdevs 명령이 프로세스를 완료했는지 확인하려면 클러스터의 각 노드에서 다음 명령을 실행하십시오.


    % ps -ef | grep scgdevs