다음을 통해 공유


Oracle용 Azure NetApp Files 애플리케이션 볼륨 그룹 이해

Oracle용 애플리케이션 볼륨 그룹을 사용하면 단일 단계의 최적화된 워크플로를 통해 최적의 성능과 모범 사례에 따라 엔터프라이즈 규모에서 Oracle 데이터베이스를 설치하고 운영하는 데 필요한 모든 볼륨을 최적의 성능으로 배포할 수 있습니다. 애플리케이션 볼륨 그룹 기능은 Azure NetApp Files 기능을 사용하여 모든 볼륨을 VM과 동일한 가용성 영역에 배치하여 지연 시간이 최적화된 자동화된 배포를 달성합니다.

Oracle용 애플리케이션 볼륨 그룹은 Oracle에 대한 볼륨 배포를 간소화하는 데 도움이 되도록 전체 프로세스를 간소화하고 표준화하기 위한 많은 기술적 개선 사항을 구현했습니다. 최대 8개의 데이터 볼륨, 온라인 재실행 로그 및 아카이브 재실행 로그, 백업 및 바이너리 등 필요한 모든 볼륨은 Azure Portal, RP 또는 API를 통해 단일 "원자성" 작업으로 만들어집니다.

Azure NetApp Files 애플리케이션 볼륨 그룹은 Oracle 데이터베이스 배포 시간을 단축하고 여러 스토리지 엔드포인트 사용을 포함하여 전반적인 애플리케이션 성능 및 안정성을 향상시킵니다. 애플리케이션 볼륨 그룹 기능은 단일 볼륨의 소규모 데이터베이스부터 최대 100TiB 크기의 다중 데이터베이스까지 다양한 Oracle 데이터베이스 레이아웃을 지원합니다. 대기 시간 최적화 성능으로 최대 8개의 데이터 볼륨을 지원하며 데이터베이스 VM의 네트워크 성능에 의해서만 제한됩니다.

Oracle용 애플리케이션 볼륨 그룹에 의해 배포된 것처럼 여러 스토리지 엔드포인트를 통해 연결된 여러 볼륨을 사용하면 여러 볼륨의 Oracle Database 문서에 설명된 대로 성능이 개선됩니다.

Oracle용 애플리케이션 볼륨 그룹은 모든 Azure NetApp Files 사용 지역에서 지원됩니다.

주요 기능

Oracle용 애플리케이션 볼륨 그룹은 다음과 같은 기능을 제공합니다:

  • 소규모 데이터베이스인 2개 볼륨부터 최대 수백 TiB에 이르는 대규모 데이터베이스인 12개 볼륨까지 다양한 Oracle 구성을 지원합니다.
  • 다음 볼륨 레이아웃 만들기:
    • 데이터: 1~8개의 데이터 볼륨
    • 로그: 필요한 경우 온라인 다시 실행 로그 볼륨(log) 및 필요에 따라 보조 로그 볼륨(log-mirror)
    • 이진: Oracle 이진의 볼륨(선택 사항)
    • 백업: 로그 백업을 보관할 로그 볼륨(선택 사항)
  • 수동 QoS 용량 풀에서 볼륨 만들기
    볼륨 크기와 필요한 성능(MiB/s)은 데이터베이스의 데이터베이스 크기 및 처리량 요구 사항에 대한 사용자 입력을 기반으로 제안됩니다.
  • 애플리케이션 볼륨 그룹 GUI와 ARM(Azure Resource Manager) 템플릿은 크기 조정 관리와 볼륨 생성을 간소화하는 모범 사례를 제공합니다. 예:
    • SID(시스템 ID)와 볼륨 유형에 따라 볼륨 명명 규칙 제안
    • 사용자 입력에 따라 크기 및 성능 계산

Oracle용 애플리케이션 볼륨 그룹을 사용하면 배포 프로세스를 간소화하고 Oracle 워크로드에 대한 스토리지 성능을 높일 수 있습니다. 새로운 기능 중 일부는 다음과 같습니다.

  • 가용성 영역 배치를 사용하여 볼륨이 컴퓨팅 VM과 동일한 영역에 배치되도록 합니다.
    요청 시 PPG 기반 볼륨 배치는 가용성 영역이 없는 지역에서 사용할 수 있으며 수동 프로세스가 필요합니다.
  • 데이터 및 로그 볼륨에 대한 별도의 스토리지 엔드포인트(다른 IP 주소 포함) 만들기
    이 배포 메서드는 Oracle 데이터베이스에 더 나은 성능과 처리량을 제공합니다.

애플리케이션 볼륨 그룹 레이아웃

Oracle용 애플리케이션 볼륨 그룹은 다음 규칙에 따라 사용자의 입력과 선택한 지역 및 영역의 리소스 가용성에 따라 여러 볼륨을 배포합니다.

  • AVG는 동일한 네트워크 기능 설정(표준 또는 기본)과 동일한 NFS 버전(NFSv4.1 또는 NFSv3)을 사용하여 선택한 영역에 1~8개의 데이터, 로그(및 선택적으로 로그 미러), 백업 및 바이너리 볼륨을 배포할 수 있습니다.
  • 호스팅 용량 풀은 수동 QoS로 구성해야 합니다.
  • 데이터 볼륨은 선호도 방지 규칙에 따라 배포되어 선택한 영역에서 가능한 한 많은 Azure NetApp Files 스토리지 엔드포인트에 분산되도록 합니다. 또한 최상의 대기 시간을 위해 볼륨에 직접 스토리지 엔드포인트가 할당됩니다.
  • 용량 및 처리량 요구 사항이 허용하는 경우 리소스가 제한된 영역에서 동일한 스토리지 엔드포인트에 최대 3개의 데이터 볼륨을 배포할 수 있습니다.
  • 로그, 로그 미러, 백업 볼륨은 그룹화 금지 규칙에 따라 배포되며, 이러한 볼륨 중 어느 것도 스토리지 엔드포인트를 공유할 수 없습니다. 이러한 볼륨에는 직접 스토리지 엔드포인트가 할당됩니다.
  • 이진 볼륨은 백업 볼륨과 스토리지 엔드포인트를 공유할 수 있으며 직접 스토리지 엔드포인트가 필요하지 않습니다.

고가용성 배포에는 두 영역 모두에서 Oracle용 애플리케이션 볼륨 그룹을 사용하여 볼륨을 배포할 수 있는 2개의 가용성 영역에 볼륨이 포함됩니다. Data Guard와 같은 애플리케이션 기반 데이터 복제를 사용할 수 있습니다. 이중 영역 볼륨 레이아웃 예제:

고가용성 배포에는 두 영역 모두에서 Oracle용 애플리케이션 볼륨 그룹을 사용하여 볼륨을 배포할 수 있는 2개의 가용성 영역에 볼륨을 포함합니다. Data Guard와 같은 애플리케이션 기반 데이터 복제를 사용할 수 있습니다. 이중 영역 볼륨 레이아웃 예제:

이중 영역 볼륨 레이아웃 다이어그램.

리소스 가용성이 충분한 영역에 8개의 데이터 볼륨과 모든 옵션 볼륨이 있는 완전히 구축된 배포는 다음과 비슷할 수 있습니다.

Oracle 배포 다이어그램.

리소스가 제한된 영역에서는 앞서 언급한 선호도 방지 및 그룹화 금지 알고리즘으로 인해 공유 스토리지 엔드포인트에 볼륨이 배포될 수 있습니다. 이 다이어그램은 리소스가 제한된 영역의 볼륨 레이아웃 예시를 보여줍니다.

8개의 데이터 볼륨 레이아웃 다이어그램.

리소스가 제한된 영역에서는 선호도 방지 및 그룹화 금지 규칙을 유지하면서 공유 스토리지 엔드포인트에 볼륨을 배포합니다. 결과 레이아웃은 프라이빗 스토리지 엔드포인트의 로그 및 로그 미러 볼륨과 스토리지 엔드포인트를 공유하는 데이터 볼륨을 보여줍니다. 로그 및 로그 미러 볼륨은 스토리지 엔드포인트를 공유하지 않습니다.

다음 단계