Рекомендации по переходу DDBEA на RMAN AGENT

Summary: В следующей статье базы знаний приведены рекомендации по миграции из Oracle Backups из DDBEA в агент RMAN. Начиная с версии 19.13 агент приложений базы данных больше не поддерживает резервное копирование Oracle RMAN. Заказчикам рекомендуется использовать агент Oracle RMAN для всех будущих резервных копий. Агент приложений базы данных может по-прежнему использоваться для восстановления. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Основные темы
  • Установка агента RMAN
  • Рекомендации по использованию DDboost Storage Unit
  • Перенос сценариев резервного копирования и восстановления RMAN в сценарий агента RMAN
  • Рекомендации по срокам хранения
  • Рекомендации по восстановлению
  • Перекрестный флажок и удаление
  • Управление резервным копированием DDBEA
Установка агента RMAN
Установите агент RMAN в соответствии с документацией по агенту RMAN.

В качестве примера можно использовать следующие видео.

Если используются рабочие процессы Protectpoint или Storage Direct (прокси-сервер Oracle), НЕ переносите их на продукт RMAN Agent. Рабочий процесс Protectpoint или Storage Direct недоступен в RMAN Agent. Если целью является миграция на регулярное резервное копирование RMAN Oracle,
 
Как определить, используется ли рабочий процесс прокси-сервера.
Проверьте, содержит ли скрипт rman следующий синтаксис:
......
ТОЛЬКО ПРОКСИ-СЕРВЕР РЕЗЕРВНОГО КОПИРОВАНИЯ...
...

Выполните полное резервное копирование агента RMAN, включая журналы архивирования и файл управления, чтобы полностью перейти к агенту RMAN.

Рекомендации по использованию DDboost Storage Unit
 
  • Рекомендуется использовать новый boost Storage Unit для агента RMAN.
  • Блок хранения данных агента RMAN должен быть включен или не должен оптимизировать приложения Oracle в зависимости от настройки модуля хранения DDBEA. Если DDBEA включен, агент RMAN также должен включить его. Это обеспечивает согласованность дедупликации при переходе одного продукта на другой и отсутствие увеличения использования пространства в Data Domain.
  • Если использование пространства Data Domain не является проблемой, рекомендуется включить функцию в блоке хранения RMAN Agent Boost, так как она обеспечивает максимально возможные коэффициенты дедупликации. Увеличение использования пространства меньше фактического размера базы данных.

Как установить и проверить, оптимизированы ли приложения Oracle
Настройка оптимизации приложений Oracle
mtree option set app-optimized-compression oracle1 mtree /data/col1/orcl-16k-x4-mre-07-sip1-1dfae

Проверьте, включена ли оптимизация приложений Oracle.
 
mtree option show mtree /data/col1/orcl-16k-x4-m-re-07-sip1-1dfae
Name                                                          Option                                   Value
-----------------------------------------                  -------------------------                -------
/data/col1/orcl-16k-x4-m-re-07-sip1-1dfae app-optimized-compression oracle1

Значение oracle1 означает, что оптимизация приложений Oracle включена.

Перенос скриптов резервного копирования/восстановления RMAN в сценарий агента RMAN.
 
Сценарии RMAN можно перенести из DDBEA в агент RMAN. Это можно сделать путем изменения операторов канала выделения для использования библиотеки агента RMAN и среды, требуемой этим продуктом.

Примере:
DDBEA
…
ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;
…

RMAN AGENT
…
 ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;

То же изменение необходимо выполнить, если каналы настраиваются автоматически в конфигурации rman.
Команда Rman «show all;» показывает, используются ли автоматические каналы.


Рекомендации по срокам хранения
RMAN Agent и DDBEA используют политику хранения Oracle RMAN, поэтому в этой области не требуется никаких изменений, кроме правильного выделения канала обслуживания для выполнения устаревших/перекрестных команд rman.

DDBEA использует ddbmadmin для вывода списка и удаления резервных копий за пределами рабочего процесса RMAN. Эквивалентная команда в агенте RMAN — ddutil. Проверьте документацию о том, как использовать ddutil, если срок хранения был принудительно установлен в DDBEA, запустив ddbmadmin вместо политики хранения Oracle RMAN.
 

Рекомендации по восстановлению
Восстановление с помощью агента RMAN выполняется путем выделения каналов, как описано в разделе «Migrate RMAN Backup/Restore scripts to RMAN Agent».
После установки агента RMAN рекомендуется выполнить полное резервное копирование, включая файл управления и архивные журналы.
Если не выполнить полное резервное копирование, для восстановления может потребоваться часть резервной копии, созданной с помощью DDBEA. Еще одна часть должна быть создана с помощью агента RMAN. В данном случае решением является выделение каналов для обоих решений.

Примере
run {
…
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;

ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
}

Выполните полное резервное копирование агента RMAN, включая журналы архивирования и файл управления, чтобы полностью перейти к агенту RMAN.
Перекрестный флажок и удаление.
 
Перекрестный флажок и удаление влияют на операции в Data Domain. Рекомендуется выполнять эти операции отдельно для резервного копирования DDBEA и RMAN Agent.
  • Для использования DDBEA: перекрестное резервное копирование выполнено до
  • Для использования агента RMAN: перекрестное резервное копирование выполняется после

Если необходимо перекрестно проверить все резервные копии за один раз, наделите каналы обслуживания для обоих продуктов в одном скрипте rman.
Это следует выполнять только в течение периода хранения резервных копий DDBEA.

Примере
run {
…
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;

ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
}

ПРИМЕЧАНИЕ.
Если перекрестная проверка является частью сценария резервного копирования rman, рекомендуется (не обязательно) использовать синтаксис: «Crosscheck backup completed after », так как это НЕ будет отмечено как истекшими предыдущими резервными копиями DDBEA.
Если резервные копии DDBEA больше не актуальны, выделите только каналы агента RMAN.

Сценарий
Агент RMAN, установленный заказчиком, 4 апреля 2023
г. Сценарий rman для перекрестной проверки агента RMAN будет выглядеть следующим:
run {

ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
backup database ..
...
crosscheck backup completed after ’04-APR-23’;
}

Сценарий RMAN для DDBEA будет выглядеть следующим:
 
run {
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;
crosscheck backup completed before ’04-APR-23’;
}

RMAN использует формат даты, указанный в параметре NLS_DATE_FORMAT , который является DD-MON-YY в предыдущем примере.
Управление резервным копированием DDBEA
 
  • Как найти, что клиенты сделали резервное копирование DDBEA для конкретного устройства хранения DDboost
Отображение всех клиентов для заданного пути устройства.
ddbmadmin -i -z [-D 9]


Пример/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg

Список клиентов для пути к устройству /rman:
client = testdb_client
...
Клиент = oracle.test.lab

ПРИМЕЧАНИЕ. Если для резервного копирования DDBEA использовались несколько модулей хранения Boost, эту команду необходимо выполнить с файлами конфигурации, которые настроили эти блоки boost.
 
  • Как проверить, есть ли резервные копии DDBEA
    для конкретного клиента. Отображение информации о сохраняемом наборе данных в диапазоне времени.
/opt/dpsapps/dbappagent/bin/ddbmadmin -s [-t] [-b ] -e  -n oracle -z  [-D 9]


Пример
./ddbmadmin -s -n oracle  -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Client = oracle.test.lab, date and time = 03/17/2023 08:39:06 AM (1679056746), size = 3132120592, name = RMAN:ORCL21C_m91n8m50_3785_1_1, Data Domain retention = not set.
Client = oracle.test.lab, date and time = 03/17/2023 08:39:41 AM (1679056781), size = 663753856, name = RMAN:ORCL21C_ma1n8m6d_3786_1_1, Data Domain retention = not set.
Client = oracle.test.lab, date and time = 03/17/2023 08:39:48 AM (1679056788), size = 520097848, name = RMAN:ORCL21C_mb1n8m6k_3787_1_1, Data Domain retention = not set.

  ПРИМЕЧАНИЕ. Эта команда отображает информацию для клиента, указанного в config_file. Если клиент не указан, отображаются резервные копии имени хоста, из которых выполняется эта команда.
Эту команду может потребоваться выполнить с разных клиентов, которые выполняли резервное копирование DDBEA.

Как удалить резервные копии из DDBEA, если они больше не нужны.

Удалите сохраняемые наборы данных в пределах временного диапазона.
ddbmadmin -d [-t] [-c] [-b ] -e  -n  -z  [-D 9] [-c]

Пример.
/opt/dpsapps/dbappagent/bin/ddbmadmin -d -n oracle  -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg


Указанное время окончания меньше текущего времени.
Информация о сохраняемом наборе данных:        
Client = oracle.test.lab, date and time = 03/17/2023 08:39:06 AM (1679056746), size = 3132120592, name = RMAN:ORCL21C_m91n8m50_3785_1_1, Data Domain retention = not set.
Client = oracle.test.lab, date and time = 03/17/2023 08:39:41 AM (1679056781), size = 663753856, name = RMAN:ORCL21C_ma1n8m6d_3786_1_1, Data Domain retention = not set.
Client = oracle.test.lab, date and time = 03/17/2023 08:39:48 AM (1679056788), size = 520097848, name = RMAN:ORCL21C_mb1n8m6k_3787_1_1, Data Domain retention = not set.
Client = oracle.test.lab, date and time = 03/17/2023 08:39:51 AM (1679056791), size = 19923276, name = RMAN:c-2323869396-20230317-00, Data Domain retention = not set.

ПРИМЕЧАНИЕ. Эта команда удаляет резервные копии для клиента, указанного в config_file Если клиент не указан, удаляются резервные копии имени хоста, где выполняется эта команда.
Эту команду может потребоваться выполнить с разных клиентов, которые выполняли резервное копирование DDBEA со своими файлами конфигурации.
Article Properties
Article Number: 000211408
Article Type: How To
Last Modified: 29 May 2023
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.