JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris Cluster 소프트웨어 설치 설명서     Oracle Solaris Cluster 4.1 (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris Cluster 구성 계획

2.  전역 클러스터 노드에 소프트웨어 설치

3.  전역 클러스터 설정

4.  Solaris Volume Manager 소프트웨어 구성

Solaris Volume Manager 소프트웨어 구성

Solaris Volume Manager를 설치하는 방법

상태 데이터베이스 복제본 생성 방법

클러스터에 디스크 세트 만들기

디스크 세트를 만드는 방법

디스크 세트에 드라이브 추가

디스크 세트에 드라이브를 추가하는 방법

디스크 세트의 드라이브를 다시 분할하는 방법

md.tab 파일을 만드는 방법

볼륨을 활성화하는 방법

이중 문자열 중재자 구성

이중 문자열 중재자 요구 사항

중재자 호스트를 추가하는 방법

잘못된 중재자 데이터를 검사하고 수정하는 방법

5.  클러스터 파일 시스템 만들기

6.  영역 클러스터 만들기

7.  클러스터에서 소프트웨어 제거

색인

클러스터에 디스크 세트 만들기

이 절에서는 클러스터 구성을 위해 디스크 세트를 만드는 방법을 설명합니다. Oracle Solaris Cluster 환경에서 Solaris Volume Manager 디스크 세트를 만들면 디스크 세트는 svm 유형의 장치 그룹으로 Oracle Solaris Cluster 소프트웨어에 자동으로 등록됩니다. svm 장치 그룹을 만들거나 삭제하려면 Solaris Volume Manager 명령 및 유틸리티를 사용하여 장치 그룹의 기본 디스크 세트를 만들거나 삭제해야 합니다.

다음 표에는 디스크 세트를 만들기 위해 수행해야 하는 작업이 나열되어 있습니다. 표시된 순서대로 절차를 완료하십시오.

표 4-2 작업 맵: Solaris Volume Manager 디스크 세트 구성

작업
지침
metaset 명령을 사용하여 디스크 세트를 만듭니다.
디스크 세트에 드라이브를 추가합니다.
(선택 사항) 디스크 세트의 드라이브를 다시 분할하여 다른 슬라이스에 공간을 할당합니다.
/etc/lvm/md.tab 파일에 DID 의사 드라이버 매핑 목록을 표시하고 볼륨을 정의합니다.
md.tab 파일을 초기화합니다.

디스크 세트를 만드는 방법

시작하기 전에

만들려는 디스크 세트가 다음 요구 사항 중 하나를 충족해야 합니다.

  1. 클러스터의 각 노드에서 devfsadm 명령을 실행합니다.

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

  2. 클러스터의 한 노드에서 전역 장치 이름 공간을 업데이트합니다.
    phys-schost# cldevice populate

    자세한 내용은 cldevice(1CL) 매뉴얼 페이지를 참조하십시오.

  3. 각 노드에서 디스크 세트를 만들기 전에 명령 처리가 완료되었는지 확인합니다.

    이 명령이 하나의 노드에서 실행되더라도 모든 노드에서 원격으로 실행됩니다. 명령 처리가 완료되었는지 판별하려면 클러스터의 각 노드에서 다음 명령을 실행하십시오.

    phys-schost# ps -ef | grep scgdevs
  4. 로컬 상태 데이터베이스 복제본이 있는지 확인합니다.

    지침은 상태 데이터베이스 복제본 생성 방법을 참조하십시오.

  5. 디스크 세트를 마스터할 클러스터 노드에서 root 역할을 수행합니다.
  6. 디스크 세트를 만듭니다.

    다음 명령은 디스크 세트를 만들고 해당 디스크 세트를 Oracle Solaris Cluster 장치 그룹으로 등록합니다.

    phys-schost# metaset -s setname -a -h node1 node2
    -s setname

    디스크 세트 이름을 지정합니다.

    -a

    디스크 세트를 추가(생성)합니다.

    -h node1

    디스크 세트를 마스터할 기본 노드의 이름을 지정합니다.

    node2

    디스크 세트를 마스터할 보조 노드의 이름을 지정합니다.


    주 - metaset 명령을 실행하여 클러스터에 Solaris Volume Manager 장치 그룹을 구성하면 기본적으로 하나의 보조 노드가 지정됩니다. 장치 그룹을 만든 후 clsetup 유틸리티를 사용하여 장치 그룹에서 보조 노드 수를 원하는 대로 변경할 수 있습니다. numsecondaries 등록 정보를 변경하는 방법에 대한 자세한 내용은 Oracle Solaris Cluster 시스템 관리 설명서의 장치 그룹 관리를 참조하십시오.


  7. 복제된 Solaris Volume Manager 장치 그룹을 구성하려는 경우 장치 그룹에 대한 복제 등록 정보를 설정합니다.
    phys-schost# cldevicegroup sync device-group-name

    데이터 복제에 대한 자세한 내용은 Oracle Solaris Cluster 시스템 관리 설명서의 4 장, 데이터 복제 접근 방식를 참조하십시오.

  8. 새 디스크 세트의 상태를 확인합니다.
    phys-schost# metaset -s setname
  9. 필요에 따라 장치 그룹 등록 정보를 설정합니다.
    phys-schost# cldevicegroup set -p name=value device-group
    -p

    장치 그룹 등록 정보를 지정합니다.

    name

    등록 정보 이름을 지정합니다.

    value

    등록 정보의 값 또는 설정을 지정합니다.

    device-group

    장치 그룹의 이름을 지정합니다. 장치 그룹 이름은 디스크 세트 이름과 동일합니다.

    장치 그룹 등록 정보에 대한 자세한 내용은 cldevicegroup(1CL)을 참조하십시오.

예 4-2 디스크 세트 만들기

다음 명령을 실행하면 phys-schost-1phys-schost-2 노드가 잠재적 기본 노드로 지정된 두 개의 디스크 세트 dg-schost-1dg-schost-2를 만듭니다.

phys-schost# metaset -s dg-schost-1 -a -h phys-schost-1 phys-schost-2
phys-schost# metaset -s dg-schost-2 -a -h phys-schost-1 phys-schost-2

다음 순서

디스크 세트에 드라이브를 추가합니다. 디스크 세트에 드라이브 추가로 이동합니다.

디스크 세트에 드라이브 추가

디스크 세트에 드라이브를 추가하면 볼륨 관리 소프트웨어에서 드라이브를 다시 분할하여 디스크 세트의 상태 데이터베이스가 드라이브에 배치되도록 합니다.

디스크 세트에 드라이브를 추가하는 방법

시작하기 전에

디스크 세트가 만들어졌는지 확인합니다. 지침은 디스크 세트를 만드는 방법을 참조하십시오.

  1. root 역할을 수행합니다.
  2. DID 매핑을 나열합니다.
    phys-schost# cldevice show | grep Device
    • 디스크 세트를 마스터하거나 마스터할 수도 있는 클러스터 노드가 공유하는 드라이브를 선택하십시오.

    • 디스크 세트에 드라이브를 추가할 때 /dev/did/rdsk/dN 형식의 전체 DID 장치 이름을 사용합니다.

    다음 예에서 DID 장치 /dev/did/rdsk/d3에 대한 항목은 드라이브가 phys-schost-1phys-schost-2에 의해 공유됨을 나타냅니다.

    === DID Device Instances ===                   
    DID Device Name:                                /dev/did/rdsk/d1
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t0d0
    DID Device Name:                                /dev/did/rdsk/d2
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t6d0
    DID Device Name:                                /dev/did/rdsk/d3
      Full Device Path:                               phys-schost-1:/dev/rdsk/c1t1d0
      Full Device Path:                               phys-schost-2:/dev/rdsk/c1t1d0
    …
  3. 디스크 세트의 소유자로 전환합니다.
    phys-schost# cldevicegroup switch -n node devicegroup
    -n node

    장치 그룹의 소유권을 가지도록 노드를 지정합니다.

    devicegroup

    디스크 세트 이름과 동일하게 장치 그룹 이름을 지정합니다.

  4. 디스크 세트에 드라이브를 추가하십시오.

    전체 DID 경로 이름을 사용합니다.

    phys-schost# metaset -s setname -a /dev/did/rdsk/dN
    -s setname

    디스크 세트 이름을 장치 그룹 이름과 동일하게 지정합니다.

    -a

    디스크 세트에 드라이브를 추가합니다.


    주 - 디스크 세트에 드라이브를 추가할 때 하위 레벨 장치 이름cNt XdY)을 사용하지 마십시오. 하위 수준 장치 이름은 로컬 이름이므로 클러스터 전체에서 고유하지 않기 때문에 이 이름을 사용하면 메타 세트가 전환되지 않을 수도 있습니다.


  5. 디스크 세트와 드라이브의 상태를 확인하십시오.
    phys-schost# metaset -s setname

예 4-3 디스크 세트에 드라이브 추가

metaset 명령을 사용하면 디스크 세트 dg-schost-1에 드라이브 /dev/did/rdsk/d1/dev/did/rdsk/d2가 추가됩니다.

phys-schost# metaset -s dg-schost-1 -a /dev/did/rdsk/d1 /dev/did/rdsk/d2

다음 순서

볼륨에서 사용하기 위해 드라이브를 다시 분할하려면 디스크 세트의 드라이브를 다시 분할하는 방법으로 이동합니다.

그렇지 않으면 md.tab 파일을 만드는 방법으로 이동하여 md.tab 파일로 메타 장치 또는 볼륨을 정의하는 방법을 알아봅니다.

디스크 세트의 드라이브를 다시 분할하는 방법

metaset(1M) 명령을 실행하면 디스크 세트에서 드라이브를 다시 분할하여 각 드라이브의 작은 공간을 Solaris Volume Manager 소프트웨어에 사용할 수 있도록 예약합니다. EFI(Extensible Firmware Interface) 레이블이 지정된 장치에서는 슬라이스 6이 사용됩니다. 각 드라이브의 나머지 공간은 슬라이스 0에 배치됩니다. 드라이브를 보다 효율적으로 사용하려면 이 절차를 사용하여 디스크 레이아웃을 수정합니다. EFI 슬라이스 1 - 5에 공간을 할당하면 Solaris Volume Manager 볼륨을 설치할 때 이러한 슬라이스를 사용할 수 있습니다.

  1. root 역할을 수행합니다.
  2. format 명령을 사용하여 디스크 세트의 각 드라이브에 대한 디스크 분할을 변경합니다.

    드라이브를 다시 분할할 때 metaset 명령이 드라이브를 다시 분할하지 못하도록 조치를 취합니다.

    1. 실린더 0에서 시작하여 EFI용 슬라이스 6을 상태 데이터베이스 복제본을 유지할 만큼 충분히 크게 만듭니다.

      대상 슬라이스가 드라이브의 다른 슬라이스와 겹치지 않도록 하십시오.

      볼륨 관리자 소프트웨어 버전에 맞는 상태 데이터베이스 복제본 크기를 결정하려면 Solaris Volume Manager 관리 설명서를 참조하십시오.

    2. 대상 슬라이스의 Flag 필드를 wu(읽기-쓰기, 마운트 해제 가능)로 설정합니다.

      이 필드를 읽기 전용으로 설정하지 마십시오.

    자세한 내용은 format(1M) 매뉴얼 페이지를 참조하십시오.

다음 순서

md.tab 파일을 사용하여 볼륨을 정의합니다. md.tab 파일을 만드는 방법으로 이동합니다.

md.tab 파일을 만드는 방법

클러스터의 각 노드에 /etc/lvm/md.tab 파일을 만듭니다. md.tab 파일을 사용하여 만든 디스크 세트에 대해 Solaris Volume Manager 볼륨을 정의합니다.


주 - 로컬 볼륨을 사용하고 있는 경우 로컬 볼륨 이름이 디스크 세트를 만드는 데 사용되는 장치 ID와 다른지 확인합니다. 예를 들어 장치 ID /dev/did/dsk/d3이 디스크 세트에서 사용되는 경우 로컬 볼륨에 /dev/md/dsk/d3 이름을 사용하지 마십시오. 이 요구 사항은 이름 지정 규약 /dev/md/setname/{r}dsk/d #을 사용하는 공유 볼륨에는 적용되지 않습니다.


  1. root 역할을 수행합니다.
  2. md.tab 파일을 만들 때 참조할 수 있도록 DID 매핑을 나열합니다.

    md.tab 파일에서 하위 레벨 장치 이름(c N tX dY) 대신 전체 DID 장치 이름을 사용합니다. DID 장치 이름은 /dev/did/rdsk/dN 형식을 사용합니다.

    phys-schost# cldevice show | grep Device
    === DID Device Instances ===                   
    DID Device Name:                                /dev/did/rdsk/d1
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t0d0
    DID Device Name:                                /dev/did/rdsk/d2
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t6d0
    DID Device Name:                                /dev/did/rdsk/d3
      Full Device Path:                               phys-schost-1:/dev/rdsk/c1t1d0
      Full Device Path:                               phys-schost-2:/dev/rdsk/c1t1d0
    …
  3. 만든 디스크 세트에 대한 볼륨 정의를 포함하는 /etc/lvm/md.tab 파일을 만듭니다.

    샘플 예 4-4 파일은 Example 4–4를 참조하십시오.


    주 - 하위 미러에 사용할 드라이브에 기존 데이터가 있는 경우에는 볼륨을 설정하기 전에 데이터를 백업해야 합니다. 그런 다음 데이터를 미러로 복원합니다.


    클러스터 환경의 서로 다른 노드에 있는 로컬 볼륨 사이에서 혼동이 발생하지 않도록 하려면 클러스터 전체에서 각 로컬 볼륨의 이름을 고유하게 설정하는 이름 지정 체계를 사용합니다. 예를 들어 노드 1의 경우 d100에서 d199 사이의 이름을 선택합니다. 노드 2의 경우 d200에서 d299 사이를 사용합니다.

    md.tab 파일을 만드는 방법에 대한 자세한 내용은 Solaris Volume Manager 설명서 및 md.tab(4) 매뉴얼 페이지를 참조하십시오.

예 4-4 샘플 md.tab 파일

다음 샘플 md.tab 파일에서는 dg-schost-1이라는 디스크 세트를 정의합니다. md.tab 파일에서 행의 순서는 중요하지 않습니다.

dg-schost-1/d0 -m dg-schost-1/d10 dg-schost-1/d20
    dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0
    dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0

샘플 md.tab 파일은 다음과 같이 구성되어 있습니다.

  1. 첫번째 행에서는 장치 d0을 볼륨 d10d20의 미러로 정의합니다. -m은 이 장치가 미러 장치임을 나타냅니다.

    dg-schost-1/d0 -m dg-schost-1/d0 dg-schost-1/d20
  2. 두번째 행에서는 볼륨 d10(d0의 첫번째 하위 미러)을 단방향 스트라이프로 정의합니다.

    dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0
  3. 세번째 행에서는 볼륨 d20(d0의 두번째 하위 미러)을 단방향 스트라이프로 정의합니다.

    dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0

다음 순서

md.tab 파일에 정의된 볼륨을 활성화합니다. 볼륨을 활성화하는 방법으로 이동합니다.

볼륨을 활성화하는 방법

md.tab 파일에 정의된 Solaris Volume Manager 볼륨을 활성화하려면 이 절차를 수행합니다.

  1. root 역할을 수행합니다.
  2. md.tab 파일이 /etc/lvm 디렉토리에 있는지 확인합니다.
  3. 명령이 실행될 노드의 디스크 세트에 대한 소유권이 있는지 확인합니다.
  4. 디스크 세트의 소유권을 가져옵니다.
    phys-schost# cldevicegroup switch -n node device-group
    -n node

    소유권을 갖는 노드를 지정합니다.

    device-group

    디스크 세트 이름을 지정합니다.

  5. md.tab 파일에 정의된 디스크 세트의 볼륨을 활성화합니다.
    phys-schost# metainit -s setname -a
    -s setname

    디스크 세트 이름을 지정합니다.

    -a

    md.tab 파일에 있는 모든 볼륨을 활성화합니다.

  6. 클러스터의 각 디스크 세트에 대해 단계 3부터 단계 5까지를 반복합니다.

    필요한 경우 드라이브에 연결된 다른 노드에서 metainit(1M) 명령을 실행합니다. 클러스터 쌍 토폴로지의 경우 일부 노드에서 드라이브에 액세스하지 못할 수도 있기 때문에 이 단계가 필요합니다.

  7. 볼륨의 상태를 확인합니다.
    phys-schost# metastat -s setname

    자세한 내용은 metastat(1M) 매뉴얼 페이지를 참조하십시오.

  8. (옵션) 클러스터 구성을 백업합니다.

    클러스터 구성의 아카이브된 백업을 사용하면 클러스터 구성을 더 쉽게 복구할 수 있습니다. 자세한 내용은 Oracle Solaris Cluster 시스템 관리 설명서의 클러스터 구성을 백업하는 방법을 참조하십시오.

예 4-5 md.tab 파일에서 볼륨 활성화

다음 예에서는 md.tab 파일에서 디스크 세트 dg-schost-1에 대해 정의된 모든 볼륨을 활성화합니다.

phys-schost# metainit -s dg-schost-1 -a

다음 순서

클러스터에 정확히 디스크 외장 장치 2개와 노드 2개로 구성된 디스크 세트가 포함된 경우 이중 문자열 중재자를 추가합니다. 이중 문자열 중재자 구성으로 이동합니다.

그렇지 않으면 클러스터 파일 시스템을 만드는 방법으로 이동하여 클러스터 파일 시스템을 만드는 방법을 알아봅니다.