Oracle Real Application Clusters용 Oracle® Solaris Cluster 데이터 서비스 설명서

인쇄 보기 종료

업데이트 날짜: 2016년 4월
 
 

Oracle ASM 사용


주 -  전역 클러스터 및 해당 전역 클러스터에 구성된 영역 클러스터에서 Oracle ASM을 사용하는 경우 각 특정 클러스터에서 전역 영역에서든 영역 클러스터에서든 관계없이 Oracle ASM이 사용하려고 했던 해당 장치만 확인할 수 있습니다. 다른 클러스터의 Oracle ASM에서 사용하는 장치를 Oracle ASM에서 확인할 수 있는 경우 Oracle ASM에서 이미 다른 곳에 마운트된 장치를 확인하기 때문에 Oracle ASM 또는 Oracle Grid Infrastructure에 대한 문제가 발생하기 시작할 수 있습니다.

Oracle ASM을 사용하여 저장할 수 있는 Oracle Database 파일 유형에 대한 자세한 내용은 저장소 관리 요구 사항을 참조하십시오.


주 -  영역 클러스터의 Oracle RAC용 지원 설치에서 Oracle ASM을 사용하는 경우 clzonecluster 명령을 사용하여 해당 Oracle RAC용 지원 설치에 필요한 모든 장치를 해당 영역 클러스터로 구성해야 합니다. Oracle ASM이 영역 클러스터 내에서 실행되는 경우 Oracle ASM의 관리는 전적으로 동일 영역 클러스터 내에서 발생합니다.

하드웨어 RAID와 함께 Oracle ASM을 사용하는 방법

  1. 클러스터 구성원에서 root 역할로 전환합니다.
  2. 클러스터에서 사용 가능한 공유 디스크에 해당하는 DID(device identity) 장치의 ID를 확인합니다.

    이 용도로 cldevice(1CL) 명령을 사용하십시오.

    다음 예는 cldevice list -v 명령의 출력 중 일부를 보여 줍니다.

    # cldevice list -v
    DID Device          Full Device Path
    ----------          ----------------
    …
    d5                  phys-schost-3:/dev/rdsk/c3t216000C0FF084E77d0
    d5                  phys-schost-1:/dev/rdsk/c5t216000C0FF084E77d0
    d5                  phys-schost-2:/dev/rdsk/c4t216000C0FF084E77d0
    d5                  phys-schost-4:/dev/rdsk/c2t216000C0FF084E77d0
    d6                  phys-schost-3:/dev/rdsk/c4t216000C0FF284E44d0
    d6                  phys-schost-1:/dev/rdsk/c6t216000C0FF284E44d0
    d6                  phys-schost-2:/dev/rdsk/c5t216000C0FF284E44d0
    d6                  phys-schost-4:/dev/rdsk/c3t216000C0FF284E44d0
    …

    이 예에서 DID 장치 d5d6은 클러스터에서 사용 가능한 공유 디스크에 해당합니다.

  3. Oracle ASM 디스크 그룹에 대해 사용 중인 각 DID 장치에 대한 전체 DID 장치 이름을 확인합니다.

    다음 예는 Step 2의 예에서 식별된 DID 장치에 대한 cldevice show의 출력을 보여줍니다. 명령은 phys-schost-1 노드에서 실행됩니다.

    # cldevice show d5 d6
    
    === DID Device Instances ===
    
    DID Device Name:                         /dev/did/rdsk/d5
    Full Device Path:                      phys-schost-1:/dev/rdsk/c5t216000C0FF084E77d0
    Replication:                                none
    default_fencing:                          global
    
    DID Device Name:                          /dev/did/rdsk/d6
    Full Device Path:                       phys-schost-1:/dev/rdsk/c6t216000C0FF284E44d0
    Replication:                                none
    default_fencing:                            global
  4. 영역 클러스터를 사용 중인 경우 DID 장치를 영역 클러스터로 구성합니다. 그렇지 않으면 다음 단계에서 계속합니다.

    DID 장치를 영역 클러스터로 구성하는 방법에 대한 자세한 내용은 Oracle Solaris Cluster 4.3 소프트웨어 설치 설명서 의 영역 클러스터에 전역 저장 장치를 추가하는 방법(clsetup) 또는 Oracle Solaris Cluster 4.3 소프트웨어 설치 설명서 의 영역 클러스터에 DID 장치를 추가하는 방법(CLI)을 참조하십시오.

  5. Oracle ASM 디스크 그룹에 대한 디스크 공간 할당을 포함하도록 각 DID 장치에서 슬라이스를 만들거나 수정합니다.

    이 용도로 format(1M) 명령, fmthard(1M) 명령 또는 prtvtoc(1M)을 사용하십시오. 슬라이스를 만들거나 수정하기 위해 명령을 실행하는 노드에서 전체 장치 경로를 지정합니다.

    예를 들어, Oracle ASM 디스크 그룹에 대해 슬라이스 s0을 사용하도록 선택할 경우 슬라이스 s0에서 100GB의 디스크 공간을 할당하도록 선택할 수 있습니다.

  6. Oracle ASM에 사용할 원시 장치를 준비합니다.
    1. Oracle ASM에서 이러한 장치에 대한 액세스를 허용하기 위해 Oracle ASM에 대해 사용할 각 원시 장치의 소유권 및 권한을 변경합니다.

      주 -  하드웨어 RAID의 Oracle ASM이 영역 클러스터에 대해 구성된 경우 해당 영역 클러스터에서 이 단계를 수행합니다.

      원시 장치를 지정하려면 Step 3에서 확인한 DID 장치 이름에 sX를 추가합니다. 여기서 X는 슬라이스 번호입니다.

      # chown oraasm:oinstall /dev/did/rdsk/dNsX
      # chmod 660 /dev/disk/rdsk/dNsX
      # ls -lhL /dev/did/rdsk/dNsX
      crw-rw----  1 oraasm  oinstall  239, 128 Jun 15 04:38 /dev/did/rdsk/dNsX

      Oracle ASM에서 사용을 위해 원시 장치의 소유권 및 권한을 변경하는 방법에 대한 자세한 내용은 해당 Oracle ASM 설명서를 참조하십시오.

    2. Oracle ASM에 사용할 각 원시 장치에 대한 디스크 헤더를 지웁니다.
      # dd if=/dev/zero of=/dev/did/rdsk/dNsX bs=1024k count=200
      2000+0 records in
      2000+0 records out
  7. ASM_DISKSTRING Oracle ASM 인스턴스 초기화 매개변수를 수정하여 Oracle ASM 디스크 그룹에 사용할 장치를 지정합니다.

    예를 들어, Oracle ASM 디스크 그룹에 대해 /dev/did/ 경로를 사용하려면 /dev/did/rdsk/d* 값을 ASM_DISKSTRING 매개변수에 추가합니다. Oracle 초기화 매개변수 파일을 편집하여 이 매개변수를 수정하는 경우 매개변수를 다음과 같이 편집합니다.

    ASM_DISKSTRING = '/dev/did/rdsk/*'

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

다음 단계

Oracle Database 파일에 사용 중인 다른 모든 저장소 관리 체계가 설치되었는지 확인합니다. Oracle Database 파일에 사용 중인 저장소 관리 체계가 모두 설치되었으면 리소스 그룹 등록 및 구성으로 이동합니다.