Sun Cluster 3.0 12/01 소프트웨어 설치 안내서

VxVM 소프트웨어 설치 및 구성

시작하기 전에 다음 정보를 확인하십시오.

다음 표는 Sun Cluster 구성에 필요한 VxVM 소프트웨어를 설치하고 구성하기 위해 수행할 작업 목록입니다.

표 B-1 작업 맵: VxVM 소프트웨어 설치 및 구성

작업 

참고 항목 

VxVM 구성 레이아웃 계획  

"볼륨 관리 계획"

각 노드에 rootdg 디스크 그룹을 만드는 방법 결정

"rootdg 디스크 그룹 설정 개요"

VxVM 소프트웨어 설치 및 rootdg 디스크 그룹 만들기

 

 

방법 1 - scvxinstall 명령을 사용하여 VxVM 소프트웨어를 설치하고 루트 디스크를 캡슐화하고, 필요할 경우에 캡슐화된 루트 디스크를 이중화

"VERITAS Volume Manager 소프트웨어를 설치하고 루트 디스크를 캡슐화하는 방법"

"캡슐화된 루트 디스크를 이중화하는 방법"

방법 2 - VxVM 소프트웨어를 설치하고 루트가 아닌 로컬 디스크에 rootdg 만들기

"VERITAS Volume Manager 소프트웨어만 설치하는 방법"

"루트가 아닌 디스크에 rootdg 디스크 그룹을 만드는 방법"

디스크 그룹 및 볼륨 만들기 

"디스크 그룹을 만들어 등록하는 방법"

새로운 하위 번호를 할당하여 디스크 장치 그룹 사이의 하위 번호 충돌 문제 해결 

"디스크 장치 그룹에 새 하위 번호를 할당하는 방법"

디스크 그룹 및 볼륨 확인 

"디스크 그룹 구성을 확인하는 방법"

클러스터 구성 

"클러스터 구성"

rootdg 디스크 그룹 설정 개요

VxVM이 설치된 후에 각 클러스터 노드에 rootdg 디스크 그룹을 만들어야 합니다. 이 디스크 그룹은 VxVM에서 구성 정보를 저장하기 위해 사용하고, 다음과 같은 제한이 있습니다.

Sun Cluster 소프트웨어에서는 다음과 같은 방법으로 rootdg 디스크 그룹을 구성할 수 있습니다.

자세한 내용은 VxVM 설치 설명서를 참조하십시오.

여기서 수행할 작업

rootdg 디스크 그룹을 만드는 방법에 따라 다음 설치 방법 중 한 가지를 사용하여 VxVM을 설치하십시오.

VERITAS Volume Manager 소프트웨어를 설치하고 루트 디스크를 캡슐화하는 방법

이 절차에서는 scvxinstall(1M) 명령을 사용하여 한 번의 작업으로 VxVM 소프트웨어를 설치하고 루트 디스크를 캡슐화합니다.


주 -

루트가 아닌 로컬 디스크에 rootdg 디스크 그룹을 만들려면 "VERITAS Volume Manager 소프트웨어만 설치하는 방법"으로 이동하십시오.


VxVM을 설치할 각 노드에 대하여 이 절차를 수행하십시오. 클러스터의 모든 노드에 VxVM(VERITAS Volume Manager)을 설치할 수도 있고, VxVM으로 관리할 기억 장치에 물리적으로 연결된 노드에만 설치할 수도 있습니다.


주 -

scvxinstall 유틸리티를 사용하면 설치 프로세스를 시작할 때 DMP(Dynamic Multipathing)가 비활성화되지만 VxVM 버전 3.1.1에 의해 또는 나중에 VRTSvxvm 패키지가 설치될 때 자동으로 DMP가 다시 활성화됩니다. VxVM 이전 버전은 DMP를 비활성화하고 실행해야 합니다.


  1. 클러스터가 다음 요구 사항을 충족시켜야 합니다.

    • 클러스터의 모든 노드가 클러스터 모드로 실행되어야 합니다.

    • 설치하는 노드의 루트 디스크에 두 개의 빈(할당되지 않은) 파티션이 있어야 합니다.

  2. VxVM을 설치할 노드에서 수퍼유저가 되십시오.

  3. 노드의 /etc/name_to_major 파일에 이미 vxio 항목이 포함되어 있으면 안됩니다.

    vxio 항목이 있으면 파일에서 제거하십시오. 전에 클러스터의 다른 노드에 VxVM이 설치되었으면 이 항목이 있을 수 있습니다. VxVM 소프트웨어 패키지를 설치할 때 정확한 vxio 항목이 자동으로 추가됩니다.

  4. VxVM CD-ROM을 노드의 CD-ROM 드라이브에 넣으십시오.

  5. 대화식 모드로 scvxinstall을 시작하십시오.

    scvxinstall 명령을 중단하려면 언제든지 Control-C를 누르십시오.


    # scvxinstall
    

    자세한 내용은 scvxinstall(1M) 설명서 페이지를 참조하십시오.

  6. 루트를 캡슐화할 것인지 묻는 메시지가 나타나면 yes를 입력하십시오.


    Do you want Volume Manager to encapsulate root [no]? y
    

  7. VxVM CD-ROM 위치를 묻는 메시지가 나타나면 지정하십시오.

    • 필요한 VxVM CD-ROM을 찾으면 찾은 위치가 메시지 뒤에 각괄호로 표시됩니다. 기본 위치를 그대로 지정하려면 Enter 키를 누르십시오.


      Where is the volume manager cdrom [default]?

    • VxVM CD-ROM을 찾을 수 없으면 기본 위치 없이 메시지가 표시됩니다. CD-ROM 또는 CD-ROM 이미지의 위치를 입력하십시오.


      Where is the volume manager cdrom?

  8. VxVM 사용권 키를 묻는 메시지가 나오면 입력하십시오.


    Please enter license key:  license
    

    scvxinstall 명령을 실행하면 자동으로 다음 작업을 수행합니다.

    • DMP(Dynamic Multipathing)를 비활성화합니다

    • VRTSvxvm, VRTSvmdevVRTSvmman 패키지를 설치합니다

    • vxio 드라이버 기본 번호를 210으로 설정합니다

    • 루트 디스크를 캡슐화하여 rootdg 디스크 그룹을 만듭니다

    • /etc/vfstab 파일에서 /global/.devices 항목을 갱신합니다

    자세한 내용은 scvxinstall(1M) 설명서 페이지를 참조하십시오.


    주 -

    설치 중에 자동으로 두 번 다시 부트됩니다. 설치 작업이 완료되고 메시지가 표시될 때 Control-C를 누르지 않으면 scvxinstall 명령이 자동으로 노드를 다시 부트합니다. Control-C를 눌러 두 번째로 다시 부트되는 것을 중지시키면 나중에 직접 노드를 다시 부트해야 VxVM 설치가 완료됩니다.


  9. VxVM 클러스터 기능을 활성화하려면 vxlicense 명령을 실행하여 클러스터 기능에 대한 사용권 키를 입력하십시오.

    vxlicense 명령에 대한 자세한 내용은 VxVM 문서를 참조하십시오.

  10. (옵션) VxVM GUI를 설치하십시오(선택 사항).


    # pkgadd VRTSvmsa
    

    VxVM GUI에 대한 자세한 내용은 VxVM 문서를 참조하십시오.

  11. CD-ROM을 빼십시오.

  12. VxVM 패치가 있으면 설치하십시오.

    패치 위치와 설치 방법은 Sun Cluster 3.0 12/01 릴리스 정보를 참조하십시오.

  13. (옵션) VxVM 설명서 페이지를 클러스터 노드에 저장하지 않으려면 설명서 페이지 패키지를 제거하십시오(선택 사항).


    # pkgrm VRTSvmman
    

  14. VxVM을 다른 노드에 설치하시겠습니까?

  15. VxVM을 설치하지 않을 노드가 있습니까?


    주 -

    VxVM클러스터 기능을 활성화하려면 클러스터의 모든 노드에 VxVM을 설치해야 합니다. 단계 17로 이동하십시오.


  16. VxVM이 아닌 각 노드에서 /etc/name_to_major 파일을 수정하십시오.

    1. VxVM을 설치하지 않을 노드에서 수퍼유저가 되십시오.

    2. /etc/name_to_major 파일을 편집하여 vxio 기본 번호를 210으로 설정하는 항목을 추가하십시오.


      # vi /etc/name_to_major
      vxio 210


      주 -

      나중에 VxVM을 사용하여 이 노드를 설치하면 vxio 항목을 먼저 제거한 후에 VxVM을 설치해야 합니다.


    3. vxio 항목을 초기화하십시오.


      # drvconfig -b -i vxio -m 210
      


      주 -

      다음에 이 노드를 다시 부트하면 다음과 같은 메시지가 나타납니다. 이 메시지는 중요한 메시지가 아니므로 무시해도 됩니다.


      /sbin/rcS: /usr/sbin/vxrecover: not found
      /etc/rc2.d/S75MOUNTGFSYS: /usr/sbin/vxdctl: not found


    4. VxVM을 설치하지 않을 다른 모든 노드에 대하여 단계 a부터 단계 c까지 반복하십시오.

      완료되면 클러스터의 각 노드에 있는 /etc/name_to_major 파일에 동일한 vxio 항목이 있어야 합니다.

  17. 캡슐화된 루트 디스크를 이중화하시겠습니까?


주 -

나중에 루트 디스크 캡슐화를 해제하려면 "루트 디스크 캡슐화를 해제하는 방법"의 절차를 수행하십시오.


캡슐화된 루트 디스크를 이중화하는 방법

VxVM을 설치하고 루트 디스크를 캡슐화했으면 캡슐화된 루트 디스크를 이중화하는 각 노드에 대하여 이 절차를 수행하십시오.

  1. VxVM 문서의 절차에 따라 캡슐화된 루트 디스크를 이중화하십시오.

    가용성을 높이고 쉽게 관리하려면 로컬 디스크를 사용하여 이중화하십시오. 자세한 내용은 "루트 디스크 이중화"를 참조하십시오.


    주의 - 주의 -

    루트 디스크를 이중화하는 데 정족수 장치를 사용하지 마십시오. 정족수 장치를 사용할 경우, 일부 환경에서는 루트 디스크에서 노드가 부트되지 않습니다.


  2. DID(장치 ID) 매핑을 표시하십시오.


    # scdidadm -L
    

  3. DID 매핑에서 루트 디스크를 이중화하는 데 사용된 디스크를 찾으십시오.

  4. 루트 디스크 미러의 DID 이름을 사용하여 원시 디스크 장치 그룹 이름을 만드십시오.

    원시 디스크 장치 그룹의 이름은 dsk/dN 규칙을 따릅니다. 여기서 N은 숫자입니다. 다음 출력에서 원시 디스크 장치 그룹의 이름을 만드는 데 사용된 scdidadm 출력 줄 부분은 굵은 글꼴로 표시됩니다.


    N         node:/dev/rdsk/cNtXdY     /dev/did/rdsk/dN
    

  5. 원시 디스크 장치 그룹의 노드 목록을 확인하십시오.

    다음과 같이 출력될 것입니다.


    # scconf -pvv | grep dsk/dN
    Device group name:                                 dsk/dN
    ...
      (dsk/dN) Device group node list:                 phys-schost-1, phys-schost-3
    ...

  6. 노드 목록에 노드 이름이 두 개 이상 포함되어 있습니까?

    • 그러면 단계 7로 이동하십시오.

    • 아니면 단계 9로 이동하십시오.

  7. 원시 디스크 장치 그룹의 노드 목록에서 루트 디스크를 이중화한 노드를 제외하고 모든 노드를 제거하십시오.

    루트 디스크를 이중화한 노드만 노드 목록에 남아 있어야 합니다.


    # scconf -r -D name=dsk/dN,nodelist=node
    
    -D name=dsk/dN

    원시 디스크 장치 그룹의 이름을 클러스터에서 고유하게 지정합니다

    nodelist=node

    노드 목록에서 제거할 노드 이름을 지정합니다

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

    localonly 등록 정보가 활성화되면 노드 목록에 있는 노드에서만 원시 디스크 장치 그룹을 사용합니다. 따라서 부트 장치가 여러 노드에 연결된 경우에 부트 장치가 노드에 액세스하지 못하는 문제가 발생하지 않습니다.


    # scconf -c -D name=dsk/dN,localonly=true
    

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

  9. 클러스터에서 캡슐화된 루트 디스크를 이중화할 각 노드에 대하여 이 절차를 반복하십시오.

  10. 디스크 그룹을 만드십시오.

    "디스크 그룹을 만들어 등록하는 방법"으로 이동하십시오.

예: 캡슐화된 루트 디스크 이중화

다음 예에서는 phys-schost-1 노드의 루트 디스크로 미러를 만듭니다. 원시 디스크 장치 그룹의 이름이 dsk/d2c1t1d0 디스크에 미러가 만들어집니다. c1t1d0 디스크는 멀티포트 디스크이므로 phys-schost-3 노드가 디스크의 노드 목록에서 제거되고 localonly 등록 정보가 활성화됩니다.


(DID 매핑 표시)
# scdidadm -L 
...
2        phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2     
2        phys-schost-3:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2     
...
 
(미러 디스크의 원시 디스크 장치 그룹에 대한 노드 목록 표시)
# scconf -pvv | grep dsk/d2
Device group name:                                 dsk/d2
...
  (dsk/d2) Device group node list:                 phys-schost-1, phys-schost-3
...
 
(원시 디스크 장치 그룹에 대한 노드 목록에서 phys-schost-3 제거)
# scconf -r -D name=dsk/d2,nodelist=phys-schost-3
  
(미러 디스크의 원시 디스크 장치 그룹에 대하여 localonly 등록 정보 활성화)
# scconf -c -D name=dsk/d2,localonly=true

VERITAS Volume Manager 소프트웨어만 설치하는 방법

이 절차에서는 scvxinstall 명령을 사용하여 VxVM(VERITAS Volume Manager) 소프트웨어만 설치합니다.


주 -

루트 디스크를 캡슐화하여 rootdg 디스크 그룹을 만들려면 이 절차를 사용하지 마십시오. 대신 "VERITAS Volume Manager 소프트웨어를 설치하고 루트 디스크를 캡슐화하는 방법"으로 이동하여 한 번의 작업으로 VxVM 소프트웨어를 설치하고 루트 디스크를 캡슐화하십시오.


VxVM을 설치할 각 노드에 대하여 이 절차를 수행하십시오. 클러스터의 모든 노드에 VxVM을 설치할 수도 있고, VxVM으로 관리할 기억 장치에 물리적으로 연결된 노드에만 설치할 수도 있습니다.


주 -

scvxinstall 유틸리티를 사용하면 설치 프로세스를 시작할 때 DMP(Dynamic Multipathing)가 비활성화되지만 VxVM 버전 3.1.1에 의해 또는 나중에 VRTSvxvm 패키지가 설치될 때 자동으로 DMP가 다시 활성화됩니다. VxVM 이전 버전은 DMP를 비활성화하고 실행해야 합니다.


  1. 클러스터의 모든 노드가 클러스터 모드로 실행되어야 합니다.

  2. VxVM을 설치할 클러스터 노드에서 수퍼유저가 되십시오.

  3. 노드의 /etc/name_to_major 파일에 이미 vxio 항목이 포함되어 있으면 안됩니다.

    vxio 항목이 있으면 파일에서 제거하십시오. 전에 클러스터의 다른 노드에 VxVM이 설치되었으면 이 항목이 있을 수 있습니다. VxVM 소프트웨어 패키지를 설치할 때 정확한 vxio 항목이 자동으로 추가됩니다.

  4. VxVM CD-ROM을 노드의 CD-ROM 드라이브에 넣으십시오.

  5. 대화식 설치 모드로 scvxinstall을 시작하십시오.


    # scvxinstall -i
    

    scvxinstall 명령을 실행하면 자동으로 다음 작업을 수행합니다.

    • DMP(Dynamic Multipathing)를 비활성화합니다

    • VRTSvxvm, VRTSvmdevVRTSvmman 패키지를 설치합니다

    • vxio 드라이버 기본 번호를 210으로 설정합니다

    자세한 내용은 scvxinstall(1M) 설명서 페이지를 참조하십시오.

  6. (옵션) VxVM GUI를 설치하십시오(선택 사항).


    # pkgadd VRTSvmsa
    

    VxVM GUI에 대한 자세한 내용은 VxVM 문서를 참조하십시오.

  7. CD-ROM을 빼십시오.

  8. VxVM 패치가 있으면 설치하십시오.

    패치 위치와 설치 방법은 Sun Cluster 3.0 12/01 릴리스 정보를 참조하십시오.

  9. (옵션) VxVM 설명서 페이지를 클러스터 노드에 저장하지 않으려면 설명서 페이지 패키지를 설치하십시오(선택 사항).


    # pkgrm VRTSvmman
    

  10. VxVM을 다른 노드에 설치하시겠습니까?

  11. VxVM을 설치하지 않을 노드가 있습니까?


    주 -

    VxVM 클러스터 기능을 활성화하려면 클러스터의 모든 노드에 VxVM을 설치해야 합니다. 단계 13로 이동하십시오.


  12. VxVM이 아닌 각 노드에서 name_to_major 파일을 수정하십시오.

    1. VxVM을 설치하지 않을 노드에서 수퍼유저가 되십시오.

    2. /etc/name_to_major 파일을 편집하여 vxio 기본 번호를 210으로 설정하는 항목을 추가하십시오.


      # vi /etc/name_to_major
      vxio 210


      주 -

      나중에 VxVM을 사용하여 이 노드를 설치하면 vxio 항목을 먼저 제거한 후에 VxVM을 설치해야 합니다.


    3. vxio 항목을 초기화하십시오.


      # drvconfig -b -i vxio -m 210
      


      주 -

      다음에 이 노드를 다시 부트하면 다음과 같은 메시지가 나타납니다. 이 메시지는 중요한 메시지가 아니므로 무시해도 됩니다.


      /sbin/rcS: /usr/sbin/vxrecover: not found
      /etc/rc2.d/S75MOUNTGFSYS: /usr/sbin/vxdctl: not found


    4. VxVM을 설치하지 않을 다른 모든 노드에 대하여 단계 a부터 단계 c까지 반복하십시오.

      완료되면 클러스터의 각 노드에 있는 /etc/name_to_major 파일에 동일한 vxio 항목이 있어야 합니다.

  13. rootdg 디스크 그룹을 만드십시오.

    "루트가 아닌 디스크에 rootdg 디스크 그룹을 만드는 방법"으로 이동하십시오.

루트가 아닌 디스크에 rootdg 디스크 그룹을 만드는 방법

루트가 아닌 로컬 디스크를 캡슐화하거나 초기화하여 rootdg 디스크 그룹을 만들려면 이 절차를 사용하십시오.

  1. VxVM(VERITAS Volume Manager) 사용권 키를 준비하십시오.

  2. 노드에서 수퍼유저가 되십시오.

  3. (옵션) 디스크를 캡슐화하려면 각 디스크에 실린더가 0인 슬라이스가 두 개 이상 있어야 합니다(선택 사항).

    필요하면 format(1M) 명령을 사용하여 각 VxVM 슬라이스에 0 실린더를 할당하십시오.

  4. vxinstall(1M) 유틸리티를 시작하십시오.


    # vxinstall
    

    표시되는 메시지에 따라 다음 사항을 선택하거나 입력하십시오.

    • VxVM 사용권 키를 입력하십시오.

    • VxVM 클러스터 기능을 활성화하려면 클러스터 기능 사용권 키를 입력하십시오.

    • Custom Installation을 선택하십시오.

    • 루트 디스크를 캡슐화하지 마십시오.

    • rootdg 디스크 그룹에 추가할 디스크를 선택하십시오.

    • 자동으로 다시 부트하지 마십시오.

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


    # scswitch -S -h node
    
    -S

    모든 자원 그룹과 장치 그룹을 제거합니다

    -h node

    자원 또는 장치 그룹을 제거할 노드의 이름을 지정합니다

  6. 노드를 다시 부트하십시오.


    # shutdown -g0 -y -i6
    

  7. vxdiskadm(1M) 명령을 사용하여 rootdg 디스크 그룹에 여러 디스크를 추가하십시오.

    rootdg 디스크 그룹에 여러 디스크를 포함하면 디스크 하나에 장애가 발생해도 계속 작동합니다. 자세한 절차는 VxVM 문서를 참조하십시오.

  8. 디스크 그룹을 만드십시오.

    "디스크 그룹을 만들어 등록하는 방법"으로 이동하십시오.

디스크 그룹을 만들어 등록하는 방법

VxVM 디스크 그룹 및 볼륨을 만들려면 이 절차를 사용하십시오.


주 -

디스크 그룹이 클러스터에 디스크 장치 그룹으로 등록된 후에 VxVM 명령을 사용하여 VxVM 디스크 그룹을 가져오거나 내보내면 안됩니다. Sun Cluster 소프트웨어는 디스크 그룹을 가져오거나 내보내야 하는 경우에 모든 작업을 처리할 수 있습니다. Sun Cluster 디스크 장치 그룹을 관리하는 방법은 Sun Cluster 3.0 12/01 시스템 관리 안내서를 참조하십시오.


추가하는 디스크 그룹을 구성하는 디스크에 물리적으로 연결되어 있는 노드에서 이 절차를 수행하십시오.

  1. 다음 정보를 준비하십시오.

    • 기억 장치 디스크 드라이브 매핑. 기억 장치를 처음 설치하는 방법은 Sun Cluster 3.0 12/01 Hardware Guide에서 해당 단원을 참조하십시오.

    • 다음과 같이 Sun Cluster 3.0 12/01 릴리스 정보에 있는 완성된 구성 계획 워크시트.

      • "로컬 파일 시스템 레이아웃 워크시트"

      • "디스크 장치 그룹 구성 워크시트"

      • "볼륨 관리자 구성 워크시트"

      계획 방법은 "볼륨 관리 계획"을 참조하십시오.

  2. 디스크 그룹의 소유권을 가질 노드에서 수퍼유저가 되십시오.

  3. VxVM 디스크 그룹과 볼륨을 만드십시오.

    Oracle Parallel Server/Real Application Clusters를 설치하는 경우에는 VERITAS Volume Manager Administrator's Reference Guide의 설명에 따라 VxVM의 클러스터 기능을 사용하여 공유 VxVM 디스크 그룹을 만드십시오. 아니면 VxVM 문서에 있는 표준 절차를 사용하여 VxVM 디스크 그룹을 만드십시오.


    주 -

    노드 장애가 발생할 경우에 DRL(Dirty Region Logging)을 사용하면 볼륨 복구 시간을 줄일 수 있습니다. 그러나 DRL을 사용하면 I/O 처리량이 줄어들 수 있습니다.


  4. VxVM 클러스터 기능이 활성화되어 있습니까?

    • 그러면 단계 7로 이동하십시오. VxVM 클러스터 기능이 활성화된 경우에는 공유 디스크 그룹을 Sun Cluster 디스크 장치 그룹으로 등록하지 마십시오.

    • 아니면 단계 5로 이동하십시오.

  5. 디스크 그룹을 Sun Cluster 디스크 장치 그룹으로 등록하십시오.

    1. scsetup(1M) 유틸리티를 시작하십시오.


      # scsetup
      

    2. 디스크 장치 그룹에 대한 작업을 하려면 4(장치 그룹 및 볼륨)를 입력하십시오.

    3. 디스크 장치 그룹을 등록하려면 1(VxVM 디스크 그룹 등록)을 입력하십시오.

      화면의 지시에 따라 Sun Cluster 디스크 장치 그룹으로 등록할 VxVM 디스크 장치 그룹을 입력하십시오.

    4. 디스크 장치 그룹을 등록하려고 할 때 다음 오류가 발생하면 디스크 장치 그룹의 하위 번호를 다시 지정하십시오.


      scconf: Failed to add device group - in use

      디스크 장치 그룹의 하위 번호를 변경하려면 "디스크 장치 그룹에 새 하위 번호를 할당하는 방법"의 절차를 사용하십시오. 이 절차를 사용하면 기존 디스크 장치 그룹이 사용하는 하위 번호와 충돌하지 않도록 하위 번호를 새로 지정할 수 있습니다.

    5. 완료되면 q(Quit)를 입력하여 scsetup 유틸리티를 종료하십시오.

  6. 디스크 장치 그룹이 등록되었는지 확인하십시오.

    다음 명령을 실행하여 새 디스크에 대한 디스크 장치 정보가 표시되는지 확인하십시오.


    # scstat -D
    


    주 -

    VxVM 디스크 그룹이나 볼륨에 대한 구성 정보를 변경할 경우에는 scsetup을 사용하여 Sun Cluster 디스크 장치 그룹을 다시 등록해야 합니다. 이러한 구성 변경에는 그룹, 소유자 또는 기존 볼륨 사용 권한뿐 아니라 볼륨 추가나 제거도 포함됩니다. 구성을 변경한 후에 다시 등록하면 글로벌 이름 공간이 올바른 상태가 됩니다. 디스크 장치 그룹을 다시 등록하는 방법은 Sun Cluster 3.0 12/01 시스템 관리 안내서를 참조하십시오.


  7. VxVM 디스크 그룹과 볼륨의 구성을 확인하십시오.

    "디스크 그룹 구성을 확인하는 방법"으로 이동하십시오.

디스크 장치 그룹에 새 하위 번호를 할당하는 방법

다른 디스크 그룹과 하위 번호가 충돌하여 디스크 장치 그룹이 등록되지 않으면 새로운 디스크 그룹에 사용되지 않는 새로운 하위 번호를 할당해야 합니다. 이 절차를 수행하여 디스크 그룹의 하위 번호를 변경하십시오.

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

  2. 사용하는 하위 번호를 확인하십시오.


    # ls -l /global/.devices/node@1/dev/vx/dsk/*
    

  3. 사용하지 않은 다른 1000의 배수를 새로운 디스크 그룹의 기본 하위 번호로 선택하십시오.

  4. 디스크 그룹에 새 기본 하위 번호를 할당하십시오.


    # vxdg reminor diskgroup base-minor-number
    

  5. "디스크 그룹을 만들어 등록하는 방법"단계 5로 이동하여 디스크 그룹을 Sun Cluster 디스크 장치 그룹으로 등록하십시오.

예: 디스크 장치 그룹에 새 하위 번호를 할당하는 방법

이 예에서는 하위 번호 16000-16002 및 4000-4001을 사용합니다. vxdg reminor 명령을 실행하면 기본 하위 번호 5000을 사용하도록 새 디스크 장치 그룹의 하위 번호가 변경됩니다.


# ls -l /global/.devices/node@1/dev/vx/dsk/*
/global/.devices/node@1/dev/vx/dsk/dg1
brw-------   1 root     root      56,16000 Oct  7 11:32 dg1v1
brw-------   1 root     root      56,16001 Oct  7 11:32 dg1v2
brw-------   1 root     root      56,16002 Oct  7 11:32 dg1v3
 
/global/.devices/node@1/dev/vx/dsk/dg2
brw-------   1 root     root      56,4000 Oct  7 11:32 dg2v1
brw-------   1 root     root      56,4001 Oct  7 11:32 dg2v2
# vxdg reminor dg3 5000

디스크 그룹 구성을 확인하는 방법

클러스터의 각 노드에서 이 절차를 수행하십시오.

  1. 로컬 디스크만 루트 디스크 그룹(rootdg)에 포함되고 현재 1차 노드에서만 디스크 그룹을 가져오는지 확인하십시오.


    # vxdisk list
    

  2. 모든 볼륨이 시작되었는지 확인하십시오.


    # vxprint
    

  3. 모든 디스크 그룹이 Sun Cluster 디스크 장치 그룹으로 등록되고 온라인 상태인지 확인하십시오.


    # scstat -D
    

  4. 클러스터를 구성하십시오.

    "클러스터 구성"으로 이동하십시오.

루트 디스크 캡슐화를 해제하는 방법

루트 디스크 캡슐화를 해제하려면 이 절차를 수행하십시오.


주 -

이 절차는 Sun Cluster 3.0 구성에 적용됩니다. Sun Cluster 2.2 구성에서 루트 디스크 캡슐화를 해제하려면 VxVM 문서에 있는 절차를 사용하십시오.


  1. 루트 디스크에 루트(/), 스왑, 글로벌 장치 이름 공간, /usr, /var, /opt, /home 등의 Solaris 루트 파일 시스템만 있어야 합니다.

    루트 디스크에 다른 파일 시스템이 있으면 백업하고 루트 디스크에서 제거하십시오.

  2. 캡슐화를 해제할 노드에서 수퍼유저가 되십시오.

  3. 노드에서 자원 그룹과 장치 그룹을 모두 제거하십시오.


    # scswitch -S -h node
    
    -S

    모든 자원 그룹과 장치 그룹을 제거합니다

    -h node

    자원 또는 장치 그룹을 제거할 노드의 이름을 지정합니다

  4. 노드의 노드 ID 번호를 확인하십시오.


    # clinfo -n
    N
    

  5. 이 노드에 대한 글로벌 장치 파일 시스템의 마운트를 해제하십시오. 여기서 N단계 4에서 반환된 노드 ID 번호입니다.


    # umount /global/.devices/node@N
    

  6. /etc/vfstab 파일을 보고 글로벌 장치 파일 시스템에 해당하는 VxVM 볼륨을 확인하십시오.


    # vi /etc/vfstab
    #device           device        mount   FS      fsck    mount   mount
    #to mount         to fsck       point   type    pass    at boot options
    #                       
    #NOTE: volume rootdiskxNvol (/global/.devices/node@N) encapsulated partition cNtXdYsZ
    

  7. rootdg 디스크 그룹에서 글로벌 장치 파일 시스템에 해당하는 VxVM 볼륨을 제거하십시오.


    # vxedit -rf rm rootdiskxNvol
    


    주의 - 주의 -

    글로벌 장치에 대한 장치 항목이 아닌 데이터는 글로벌 장치 파일 시스템에 저장하지 마십시오. VxVM 볼륨을 제거하면 글로벌 장치 파일 시스템의 데이터가 모두 삭제됩니다. 루트 디스크 캡슐화가 해제된 후에는 글로벌 장치 항목과 관련된 데이터만 복원됩니다.


  8. 루트 디스크 캡슐화를 해제하십시오.


    # /etc/vx/bin/vxunroot
    

    자세한 내용은 VxVM 문서를 참조하십시오.

  9. format(1M) 명령을 사용하여 글로벌 장치 파일 시스템에 사용할 루트 디스크에 100MB 파티션을 추가하십시오.


    정보 -

    /etc/vfstab 파일에 지정된 대로 루트 디스크가 캡슐화되기 전에 글로벌 장치 파일 시스템에 할당된 동일한 슬라이스를 사용하십시오.


  10. 단계 9에서 만든 파티션에 파일 시스템을 설정하십시오.


    # newfs /dev/rdsk/cNtXdYsZ
    

  11. 루트 디스크의 DID(장치 ID) 이름을 결정하십시오.


    # scdidadm -l cNtXdY
    1        phys-schost-1:/dev/rdsk/cNtXdY   /dev/did/rdsk/dN 
    

  12. /etc/vfstab 파일에서 글로벌 장치 파일 시스템 항목에 있는 경로 이름을 단계 11에서 확인한 DID 경로로 교체하십시오.

    원래 항목은 다음과 같습니다.


    # vi /etc/vfstab
    /dev/vx/dsk/rootdiskxNvol /dev/vx/rdsk/rootdiskxNvol /global/.devices/node@N ufs  2  no  global

    DID 경로를 사용하는 새 항목은 다음과 같습니다.


    /dev/did/dsk/dNsX /dev/did/rdsk/dNsX /global/.devices/node@N ufs 2  no  global

  13. 글로벌 장치 파일 시스템을 마운트하십시오.


    # mount /global/.devices/node@N
    

  14. 클러스터의 한 노드에서 원시 디스크 및 Solstice DiskSuite 장치에 대한 장치 노드를 다시 글로벌 장치 파일 시스템에 채우십시오.

    VxVM


    # scgdevs
    
    장치가 다음 부트 중에 다시 만들어집니다.

  15. 노드를 다시 부트하십시오.


    # reboot
    

  16. 클러스터의 각 노드에 대하여 이 절차를 반복하여 해당 노드의 루트 디스크 캡슐화를 해제하십시오.