Поделиться через


Потоковая передача резервных копий базы данных с помощью Oracle Recovery Manager

В этой статье вы узнаете, как виртуальные машины Azure обеспечивают поддержку стриминговых резервных копий баз данных с помощью Oracle Recovery Manager (RMAN). Процесс потоковой передачи использует назначение пакета виртуальной ленточной библиотеки или записывает эти резервные копии непосредственно в локальную или удаленную файловую систему. В этой статье описывается интеграция различных пакетов виртуальной ленточной библиотеки с Oracle RMAN. Для нескольких пакетов вы увидите ссылки на Azure Marketplace.

Служебная программа резервного копирования и восстановления Oracle RMAN (Recovery MANager) может быть настроена для потоковой передачи и записи образов резервных копий Oracle баз данных, и затем передавать эти образы резервных копий в два различных типа мест назначения.

Тип устройства SBT

Тип назначения последовательной ленты резервного копирования (SBT) изначально был разработан для взаимодействия с ленточными дисками, хотя и не напрямую. Чтобы упростить взаимодействие с несколькими ленточными устройствами, доступными при создании RMAN, Oracle разработал интерфейс программирования приложений (API) для взаимодействия с пакетами программного обеспечения для управления ленточными устройствами.

Тип устройства SBT отправляет команды в программные пакеты через свою определенную API. Поставщики пакетов программного обеспечения создают соответствующие подключаемые модули, взаимодействующие в соответствии с спецификациями API для перевода команд RMAN для пакета программного обеспечения. Oracle не взимает больше платы за эту функцию, но различные поставщики программного обеспечения могут взимать плату за лицензирование и поддержку за их "подключаемые модули" для подключения к API для RMAN, опубликованного Oracle.

Чтобы использовать SBT типа устройства, необходимо установить соответствующее программное обеспечение поставщика управления мультимедиа (MMV) на платформу ОС, на которой доступна база данных Oracle. Резервные копии в SBT по умолчанию недоступны после установки базы данных Oracle. Нет ограничения на количество пакетов MMV, которые могут быть подключены к экземпляру базы данных Oracle, но крайне редко бывает, чтобы одновременно использовалось более одного пакета.

Многие из этих пакетов программного обеспечения, изначально доступных для локальной установки, также доступны в Azure Marketplace.

  • CommVault
  • Veritas NetBackup
  • Dell PowerProtect DD Virtual Edition (DDVE)
  • Резервное копирование Veeam и репликация

Другие пакеты программного обеспечения можно найти, выполнив поиск в Azure Marketplace...

Диск (тип устройства)

Более универсальным вариантом конфигурации для Oracle RMAN является тип устройства: диск. Для этого параметра образы резервного копирования баз данных потоковой передачи записываются в каталоги файловой системы операционной системы, к которым можно обратиться непосредственно из образа ОС, на котором выполняется база данных Oracle. Хранилище, используемое для резервного копирования, подключено непосредственно на платформе ОС или удаленно подключено в качестве общей папки.

Для этого параметра нет дополнительных расходов на лицензирование или поддержку, так как адаптер ДИСКА для Oracle RMAN полностью содержится в программном обеспечении Oracle RDBMS.

Существует шесть вариантов хранения резервных копий Oracle RMAN на виртуальной машине Azure, из которых пять — общие папки Azure.

  • Локально подключенный управляемый диск
  • Большой двоичный объект Azure через NFS
  • Azure blobfuse 2.0
  • Стандартный стандарт файлов Azure по CIFS/SMB
  • Первоклассное хранилище Azure Files на базе NFS
  • Файлы Azure NetApp

Каждый из этих вариантов имеет преимущества или недостатки в областях емкости, ценообразования, производительности, устойчивости. Приведенная ниже таблица позволяет легко сравнивать функции и цены.

Тип Уровень документы Протокол подключения для виртуальной машины Модель поддержки Цены Примечания
Управляемый диск Стандартный HDD Общие сведения об управляемых дисках Azure SCSI Корпорация Майкрософт Цены на управляемые диски 1
Управляемый диск Стандартный SSD Общие сведения об управляемых дисках Azure SCSI Корпорация Майкрософт Ценообразование управляемых дисков 1
Управляемый диск SSD ценовой категории «Премиум» Общие сведения об управляемых дисках Azure SCSI Корпорация Майкрософт Ценообразование управляемых дисков 1
Управляемый диск Премиум SSD v2 Общие сведения об управляемых дисках Azure SCSI Корпорация Майкрософт Ценообразование управляемых дисков 1
Управляемый диск UltraDisk Общие сведения об управляемых дисках Azure SCSI Корпорация Майкрософт Ценообразование управляемых дисков 1
Azure Blob Блочные объекты BLOB Подключение хранилища Blob с использованием протокола NFS 3.0 NFS версии 3.0 Корпорация Майкрософт Цены на Blob-хранилище Azure 2
Azureblobfuse Версия 1 Монтирование хранилища BLOB-объектов Azure в качестве файловой системы с помощью blobFuse версии 1 Взрыватель Открытый исходный код или GitHub n/a 3, 5, 6
Azureblobfuse версия 2 Что такое BLOBFuse? - BlobFuse2 Взрыватель Открытый исходный код или GitHub n/a 3, 5, 6
Файлы Azure Стандарт Что такое Файлы Azure? SMB/CIFS Корпорация Майкрософт Цены на файлы Azure 4, 6
Файлы Azure Премия Что такое Файлы Azure? SMB/CIFS, NFS версии 4.1 Корпорация Майкрософт Цены на файлы Azure 4, 7
Azure NetApp Files Стандарт Azure NetApp Files SMB/CIFS, NFS версии 3.0, NFS версии 4.1 Microsoft/NetApp Ценообразование на Azure NetApp Files 4, 8, 11
Azure NetApp Files Премия Azure NetApp Files SMB/CIFS, NFS версии 3.0, NFS версии 4.1 Microsoft/NetApp Ценообразование на Azure NetApp Files 4, 9, 11
Azure NetApp Files Ультра Azure NetApp Files SMB/CIFS, NFS версии 3.0, NFS версии 4.1 Microsoft/NetApp Ценообразование на Azure NetApp Files 4, 10, 11

Условные обозначения:

1 Ограничено ограничениями на уровне устройства и совокупными ограничениями на уровне виртуальной машины для операций ввода-вывода в секунду (IOPS) и пропускной способности ввода-вывода.

2 Выберите иерархическое хранилище в первом раскрывающемся списке, а затем только BLOB во втором раскрывающемся списке.

3 Выберите плоское хранилище в первом раскрывающемся меню, а затем только blob во втором раскрывающемся меню.

4 Использует протокол CIFS, для которого рекомендуется использовать более поздние версии RHEL/OEL Linux.

  • не используйте более низкие версии Linux (т. е. RHEL7/OEL7 ниже 7.5) для CIFS
  • Рассмотрите возможность использования параметра cache=none для файлов журнала повтора Oracle в сценарии использования с подключениями CIFS.

5 поддерживается в GitHub группой продуктов службы хранилища Azure в Корпорации Майкрософт в качестве проекта с открытым исходным кодом в GitHub.

Рекомендуется использовать 6уровней горячего использования.

Рекомендуется использовать 7 уровней премиум.

8 Пропускная способность ввода-вывода составляет 16 МиБ/с на выделенный ТиБ.

9 Пропускная способность ввода-вывода составляет 64 МиБ/с на выделенный ТиБ.

Пропускная способность ввода-вывода составляет 128 МиБ/c на каждый выделенный теБ.

11Калькулятор производительности Azure NetApp Files полезен для быстрых вычислений цен.

Дальнейшие шаги

Рекомендации по производительности Oracle для виртуальных машин Azure