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

В этой статье вы узнаете, как виртуальные машины Azure поддерживают резервные копии баз данных потоковой передачи с помощью Oracle диспетчер восстановления (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 Backup & Replication

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

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

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

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

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

  • Локально подключенный управляемый диск
  • Большой двоичный объект Azure через NFS
  • Azure blobfuse 2.0
  • Файлы Azure стандарт по ciFS/S МБ
  • Файлы Azure премиум по сравнению с NFS
  • Azure NetApp Files

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

Тип Уровень Документация Протокол подключения для виртуальной машины Модель поддержки Цены Примечания
Управляемый диск HDD ценовой категории «Стандартный» Общие сведения об управляемых дисках Azure SCSI Microsoft Цены на управляемые диски 1
Управляемый диск SSD ценовой категории «Стандартный» Общие сведения об управляемых дисках Azure SCSI Microsoft Цены на управляемые диски 1
Управляемый диск SSD ценовой категории «Премиум» Общие сведения об управляемых дисках Azure SCSI Microsoft Цены на управляемые диски 1
Управляемый диск SSD (цен. категория "Премиум") версии 2 Общие сведения об управляемых дисках Azure SCSI Microsoft Цены на управляемые диски 1
Управляемый диск UltraDisk Общие сведения об управляемых дисках Azure SCSI Microsoft Цены на управляемые диски 1
Большой двоичный объект Azure Блочные BLOB-объекты Подключение большого двоичного объекта служба хранилища с помощью протокола NFS 3.0 NFS версии 3.0 Microsoft Цены на Хранилище BLOB-объектов 2
Blbfuse Azure Версия 1 Подключение Хранилище BLOB-объектов Azure в файловой системе с помощью BLOBFuse версии 1 Fuse Открытый исходный код или GitHub Н/Д 3, 5, 6
Blbfuse Azure Версия 2 Что такое BLOBFuse? - BlobFuse2 Fuse Открытый исходный код или GitHub Н/Д 3, 5, 6
Файлы Azure Стандартные Что такое Файлы Azure? S МБ/CIFS Microsoft Цены на Файлы Azure 4, 6
Файлы Azure Premium Что такое Файлы Azure? S МБ/CIFS, NFS версии 4.1 Microsoft Цены на Файлы Azure 4, 7
Azure NetApp Files Стандартные Azure NetApp Files S МБ/CIFS, NFS версии 3.0, NFS версии 4.1 Microsoft/NetApp Цены на Azure NetApp Files 4, 8, 11
Azure NetApp Files Premium Azure NetApp Files S МБ/CIFS, NFS версии 3.0, NFS версии 4.1 Microsoft/NetApp Цены на Azure NetApp Files 4, 9, 11
Azure NetApp Files Ультра Azure NetApp Files S МБ/CIFS, NFS версии 3.0, NFS версии 4.1 Microsoft/NetApp Цены на Azure NetApp Files 4, 10, 11

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

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

2 Выберите иерархическое хранилище в раскрывающемся списке 1st, а затем большой двоичный объект только в раскрывающемся списке 2-гоуровня.

3 Выберите неструктурированное хранилище в раскрывающемся списке 1st, а затем большой двоичный объект только в раскрывающемся списке 2-го уровня.

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 МиБ/с на тиБ выделена.

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

Следующие шаги

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