Oracle RAC 설치에서 멀티패스(Multipath)의 역할과 특징

현스·2024년 12월 10일

설치 정리

목록 보기
13/20
post-thumbnail

Oracle RAC는 고가용성과 성능을 위해 여러 노드에서 스토리지를 공유하는 클러스터 환경을 구성하는 시스템입니다.

멀티패스는 이러한 환경에서 스토리지 접근을 안정적이고 효율적으로 관리하는 핵심 요소 중 하나입니다.

멀티패스(Multipath)의 역할

스토리지 연결 안정성

  • 멀티패스는 서버와 스토리지가 여러 경로로 연결될 수 있도록 구성하여, 특정 경로에 장애가 발생하더라도 다른 경로를 통해 데이터를 접근할 수 있게 만듭니다.
  • Oracle RAC 환경에서는 스토리지가 여러 노드에서 공유되므로 경로 장애는 전체 시스템의 가용성에 큰 영향을 미칩니다. 멀티패스는 이를 방지합니다.

I/O 로드 밸런싱

  • 멀티패스는 경로를 분산 사용하여 I/O 부하를 줄이고 성능을 최적화합니다. Oracle RAC는 고속 데이터 처리와 동시 접근이 중요한 시스템이기 때문에 이 기능이 매우 중요합니다.

스토리지 관리 단순화

  • 멀티패스를 사용하면 여러 경로를 논리적으로 하나의 디바이스로 관리할 수 있습니다. Oracle ASM에서 이러한 논리 디스크를 디스크 그룹으로 쉽게 추가할 수 있습니다.

설치 과정 중 멀티패스가 필요한 상황

1. 스토리지 디스크 준비

  • Oracle RAC는 공유 스토리지를 사용하므로, 모든 RAC 노드에서 스토리지 디스크가 동일한 방식으로 인식되어야 합니다.
  • 멀티패스를 통해 스토리지 디스크를 논리적으로 묶고, 모든 노드에서 동일한 디바이스 이름(예: /dev/mapper/mpatha)으로 나타나게 해야 합니다.

2. 디스크 경로 확인 및 설정

  • multipath -l 명령으로 모든 디스크와 경로 상태를 확인합니다.
    • 모든 경로가 active 상태인지 확인.
    • 필요한 디스크가 올바르게 멀티패스 디바이스로 나타나는지 확인.

3. ASM 디스크 그룹 구성

  • Oracle Automatic Storage Management(ASM)에서 RAC 노드들이 공유할 디스크 그룹을 생성해야 합니다.
  • 멀티패스 디바이스(/dev/mapper/mpatha 등)를 ASM 디스크 그룹에 추가합니다. 이때, 디스크를 지정할 때 물리 경로 대신 멀티패스 경로를 사용해야 안정적입니다.

4. 스토리지 장애 대비 테스트

  • 멀티패스 설정 후, 경로 중 일부를 비활성화하거나 끊어보는 장애 시뮬레이션을 수행하여 장애 복구가 제대로 작동하는지 확인합니다.
    • 경로 장애 시 다른 경로로 I/O가 성공적으로 전환되는지 확인.

5. 클러스터 검증 도구 사용

  • Oracle의 Cluster Verification Utility(CVU)를 실행하여 모든 노드에서 공유 스토리지가 올바르게 구성되었는지 확인합니다.
    • CVU는 스토리지 경로 및 접근성을 점검하여 멀티패스 구성 오류를 감지합니다.

멀티패스 구성의 주요 설정

1. 멀티패스 설정 파일 (/etc/multipath.conf)

  • 설치 중 필요한 디스크를 지정하고, 특정 옵션(예: queue_if_no_path, path_selector)을 설정합니다.
    • 예:
defaults {
    user_friendly_names yes
    find_multipaths yes
}

multipaths {
    multipath {
        wwid "36005076303ffc5620000000000000032"
        alias mpatha
    }
}

2. 멀티패스 서비스 활성화

  • 멀티패스 서비스를 시작하고 부팅 시 자동으로 활성화되도록 설정합니다.
systemctl start multipathd
systemctl enable multipathd

Oracle RAC 설치 시 주의사항

  • 공유 디스크 접근성 확인:
    모든 노드에서 동일한 멀티패스 디바이스가 확인되어야 합니다.
    • 예: 모든 노드에서 /dev/mapper/mpatha가 동일하게 보이는지 확인.
  • ASM 권한 설정:
    ASM에서 사용할 디바이스에 대해 Oracle 사용자 및 그룹 권한을 설정해야 합니다.
chown oracle:oinstall /dev/mapper/mpatha
chmod 660 /dev/mapper/mpatha
  • RAID 및 LVM 사용 주의:
    멀티패스를 사용하는 경우, 스토리지 제조사와 협의하여 RAID 및 LVM 설정을 피하거나 적절히 조정해야 합니다.

멀티패스 설정은 Oracle RAC 설치에서 고가용성과 성능을 보장하기 위한 중요한 과정입니다. 올바르게 구성되지 않으면 클러스터 장애나 성능 저하의 원인이 될 수 있으니, 설치 전에 철저한 테스트와 검증이 필요합니다.

profile
˗ˋˏ O R A C L E ˎˊ˗

0개의 댓글