다음을 통해 공유


Oracle Recovery Manager를 사용하여 데이터베이스 백업 스트리밍

이 문서에서는 Azure VM(가상 머신)이 RMAN(Oracle Recovery Manager)을 사용하여 스트리밍 데이터베이스 백업을 지원하는 방법에 대해 알아봅니다. 스트리밍 프로세스는 가상 테이프 라이브러리 패키지의 대상을 사용하거나 해당 백업을 로컬 또는 원격 파일 시스템에 직접 씁니다. 이 문서에서는 다양한 가상 테이프 라이브러리 패키지가 Oracle RMAN과 통합되는 방법을 설명합니다. 일부 패키지의 경우 Azure Marketplace에 대한 링크가 표시됩니다.

백업 및 복원 유틸리티 Oracle RMAN(복구 MANager)은 Oracle 데이터베이스의 백업 이미지를 스트리밍 및 캡처한 다음, 스트리밍하고 해당 백업 이미지를 두 가지 유형의 대상으로 보내도록 구성할 수 있습니다.

디바이스 유형 SBT

대상의 SBT(직렬 백업 테이프) 유형은 직접은 아니지만 원래 테이프 드라이브와 상호 작용하도록 설계되었습니다. RMAN을 만들 때 사용할 수 있는 여러 테이프 디바이스와의 상호 작용을 간소화하기 위해 Oracle은 소프트웨어 패키지와 상호 작용하여 테이프 디바이스를 관리하는 API(애플리케이션 프로그래밍 인터페이스)를 개발했습니다.

디바이스 유형 SBT는 정의된 API를 통해 소프트웨어 패키지에 명령을 보냅니다. 소프트웨어 패키지 공급업체는 API의 사양에 따라 상호 작용하는 해당 "플러그 인"을 만들어 소프트웨어 패키지에 대한 RMAN 명령을 변환합니다. Oracle은 이 기능에 대해 더 많은 요금을 부과하지 않지만 다양한 소프트웨어 공급업체는 Oracle이 게시한 RMAN용 API에 연결하기 위해 "플러그 인"에 대한 라이선스 및 지원 요금을 부과할 수 있습니다.

디바이스 유형 SBT를 사용하려면 해당 MMV(미디어 관리 공급업체) 소프트웨어가 Oracle 데이터베이스를 사용할 수 있는 OS 플랫폼에 미리 설치되어 있어야 합니다. Oracle 데이터베이스를 설치한 후에는 SBT 설치에 대한 백업을 '기본 제공'할 수 없습니다. Oracle 데이터베이스 인스턴스에 연결할 수 있는 MMV 패키지 수에는 제한이 없지만, 언제든지 둘 이상의 패키지를 사용하는 경우는 극히 드뭅니다.

원래 온-프레미스 설치에 사용할 수 있는 이러한 소프트웨어 패키지의 대부분은 Azure Marketplace에서도 사용할 수 있습니다.

  • CommVault
  • Veritas NetBackup
  • Dell PowerProtect DDVE(DD Virtual Edition)
  • Veeam Backup 및 Replication

다른 소프트웨어 패키지는 Azure Marketplace를 검색하여 찾을 수 있습니다.

디바이스 유형 디스크

Oracle RMAN에 대한 보다 범용 구성 옵션은 디바이스 유형 디스크입니다. 이 옵션의 경우 스트리밍된 데이터베이스 백업 이미지는 Oracle 데이터베이스가 실행되는 OS 이미지에서 직접 주소를 지정할 수 있는 OS 파일 시스템 디렉터리에 기록됩니다. 백업에 사용되는 스토리지는 OS 플랫폼에 직접 탑재되거나 원격으로 파일 공유로 탑재됩니다.

Oracle RMAN용 DISK 어댑터가 Oracle RDBMS 소프트웨어 내에 완전히 포함되어 있으므로 이 옵션에 대한 추가 라이선스 또는 지원 요금은 없습니다.

Azure VM 내에는 Oracle RMAN 백업에 대한 6가지 스토리지 옵션이 있으며, 그 중 5개는 Azure 파일 공유입니다.

  • 로컬로 연결된 관리 디스크
  • NFS를 통한 Azure Blob
  • Azure blobfuse 2.0
  • CIFS/SMB를 통한 Azure Files 표준
  • NFS를 통한 Azure Files 프리미엄
  • Azure NetApp Files

이러한 각 옵션은 용량, 가격 책정, 성능, 내구성 영역에서 장단점이 있습니다. 다음 표는 기능과 가격을 쉽게 비교할 수 있도록 제공됩니다.

Type 계층 문서 VM용 프로토콜 탑재 지원 모델 가격 참고
관리 디스크 표준 HDD Azure 관리형 디스크 소개 SCSI Microsoft 관리 디스크 가격 책정 1
관리 디스크 표준 SSD Azure 관리형 디스크 소개 SCSI Microsoft 가격 책정 1
관리 디스크 프리미엄 SSD Azure 관리형 디스크 소개 SCSI Microsoft 가격 책정 1
관리 디스크 프리미엄 SSD v2 Azure 관리형 디스크 소개 SCSI Microsoft 가격 책정 1
관리 디스크 UltraDisk Azure 관리형 디스크 소개 SCSI Microsoft 가격 책정 1
Azure Blob 블록 Blob NFS(네트워크 파일 시스템) 3.0 프로토콜을 사용하여 Blob Storage 탑재 NFS v3.0 Microsoft Azure Blob Storage 가격 책정 2
Azure blobfuse v1 BlobFuse v1을 사용하여 Azure Blob Storage를 파일 시스템으로 탑재하는 방법 Fuse 오픈 소스/GitHub 해당 없음 3, 5, 6
Azure blobfuse v2 BlobFuse란? - BlobFuse2 Fuse 오픈 소스/GitHub 해당 없음 3, 5, 6
Azure 파일 Standard Azure Files란? SMB/CIFS Microsoft Azure Files 가격 책정 4, 6
Azure 파일 Premium Azure Files란? SMB/CIFS, NFS v4.1 Microsoft Azure Files 가격 책정 4, 7
Azure NetApp Files Standard Azure NetApp Files SMB/CIFS, NFS v3.0, NFS v4.1 Microsoft/NetApp Azure NetApp Files 가격 책정 4, 8, 11
Azure NetApp Files Premium Azure NetApp Files SMB/CIFS, NFS v3.0, NFS v4.1 Microsoft/NetApp Azure NetApp Files 가격 책정 4, 9, 11
Azure NetApp Files Ultra Azure NetApp Files SMB/CIFS, NFS v3.0, NFS v4.1 Microsoft/NetApp Azure NetApp Files 가격 책정 4, 10, 11

범례:

1 IOPS 및 I/O 처리량에 대한 디바이스 수준 및 누적 VM 수준 I/O 제한에 의해 제한됩니다.

  • 디바이스 제한은 가격 책정 설명서에 명시되어 있습니다.
  • VM 크기에 대한 누적 제한은 Azure의 가상 머신 크기 설명서에 명시되어 있습니다.

2첫 번째 드롭다운에서 계층적 스토리지를 선택한 다음, 두 번째 드롭다운에서 Blob만을 선택합니다.

3첫 번째 드롭다운에서 플랫 스토리지를 선택한 다음, 두 번째 드롭다운에서 Blob만을 선택합니다.

4 이후 버전의 RHEL/OEL Linux가 권장되는 CIFS 프로토콜을 사용합니다.

  • CIFS에 더 낮은 Linux 버전(즉, 7.5 미만의 RHEL7/OEL7)을 사용하지 마세요.
  • CIFS 탑재와 함께 Oracle 보관된 다시 실행 로그 파일 사용 사례에 탑재 옵션 cache=none을 사용하는 것이 좋습니다.

5 Microsoft 내의 Azure Storage 제품 그룹이 GitHub의 오픈 소스 프로젝트로 GitHub에서 지원합니다.

6 사용량 계층이 권장됩니다.

7 프리미엄 사용량 계층이 권장됩니다.

8 할당된 TiB당 16MiB/s의 I/O 처리량입니다.

9 할당된 TiB당 64MiB/s의 I/O 처리량입니다.

10 할당된 TiB당 128MiB/s의 I/O 처리량입니다.

11 Azure NetApp Files 성능 계산기는 빠른 가격 책정 계산에 유용합니다.

다음 단계

Azure VM의 Oracle 성능 모범 사례