Рекомендації щодо міграції DDBEA до RMAN AGENT
Summary: Наступна стаття бази знань містить рекомендації щодо міграції з резервних копій Oracle з DDBEA на RMAN Agent. З версії 19.13 агент додатків бази даних більше не підтримує резервне копіювання Oracle RMAN. Клієнтам рекомендується використовувати Oracle RMAN Agent для всіх майбутніх резервних копій. Агент програми бази даних можна продовжувати використовувати для відновлення. ...
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
Основні теми
Якщо використовуються робочі процеси Protectpoint або Storage Direct (проксі-сервер Oracle), НЕ переходьте на продукт агента RMAN. Прямий робочий цикл Protectpoint або Storage недоступний в агенті RMAN. Якщо тільки метою не є перехід на звичайні резервні копії оракулів RMAN.
Запустіть резервну копію FULL RMAN Agent, включаючи архівилоги та контрольний файл, щоб повністю перейти до RMAN Agent.
Міркування щодо одиниці зберігання DDboost
Як встановити і перевірити, чи є Oracle App-оптимізація
Перенесіть сценарії резервного копіювання/відновлення RMAN на сценарій агента RMAN.
Міркування
щодо збереженняRMAN Agent і DDBEA покладаються на політику збереження Oracle RMAN, тому в цій області не потрібно ніяких змін, крім як правильно виділити канал обслуговування для запуску команд rman видалення застарілих / перехресних перевірок .
DDBEA використовує ddbmadmin для списку та видалення резервних копій за межами робочого процесу RMAN. Еквівалентною командою в RMAN Agent є ddutil. Перегляньте документацію про те, як використовувати ddutil, якщо збереження було застосовано в DDBEA шляхом запуску ddbmadmin замість політики збереження Oracle RMAN.
Відновлення міркувань
Відновлення за допомогою RMAN Agent проводиться шляхом виділення каналів, це пояснюється в розділі "Migrate RMAN Backup/Restore scripts to RMAN Agent".
Рекомендується зробити ПОВНУ резервну копію, включаючи контрольний файл і журнали архіву після установки агента RMAN.
Якщо повне резервне копіювання не зроблено, для відновлення може знадобитися частина резервної копії, створеної за допомогою DDBEA. Інша частина повинна бути створена за допомогою агента RMAN. Рішенням в даному випадку є виділення каналів для обох рішень.
Приклад
Запустіть резервну копію FULL RMAN Agent, включаючи архівилоги та контрольний файл, щоб повністю перейти до RMAN Agent.
Якщо необхідно перевірити всі резервні копії за один раз, виділіть канали обслуговування для обох продуктів в одному скрипті rman.
Це слід робити лише протягом періоду часу, коли резервні копії DDBEA все ще зберігаються.
Приклад
ПРИМІТКА: Якщо кроссчек є частиною сценарію резервного копіювання rman, то рекомендується (не обов'язково) використовувати синтаксис: "перехресна перевірка резервного копіювання завершено після ", оскільки це НЕ буде позначено як минулі попередні резервні копії DDBEA.
Якщо резервні копії DDBEA більше не актуальні, виділяйте тільки канали агента RMAN.
Сценарій
Приклад
ПРИМІТКА: Ця команда відображає інформацію про клієнт, указаний у config_file. Якщо клієнт не вказано, відображаються резервні копії для імені хоста, з якого виконується ця команда.
Цю команду, можливо, доведеться запускати з різних клієнтів, які виконували резервне копіювання DDBEA.
Як видалити резервні копії з DDBEA, якщо вони більше не потрібні.
Видаліть набори збереження в межах проміжку часу збереження.
Приклад:
Зазначений час завершення пізніше поточного часу.
Зберегти інформацію про набір:
ПРИМІТКА: Ця команда видаляє резервні копії для клієнта, зазначеного в config_file. Якщо клієнт не вказано, резервні копії імені хоста, з якого виконується ця команда, видаляються.
Цю команду може знадобитися запустити з різних клієнтів, які робили резервне копіювання DDBEA зі своїми конфігураційними файлами.
- Установка агента RMAN
- Міркування щодо одиниці зберігання DDboost
- Міграція сценаріїв резервного копіювання/відновлення RMAN на сценарій агента RMAN
- Міркування щодо збереження
- Відновлення міркувань
- Перехресна перевірка та видалення
- Управління резервними копіями DDBEA
Встановіть агента RMAN відповідно до документації агента RMAN.
Як приклади можна використовувати наступні відео.
Як приклади можна використовувати наступні відео.
- Dell EMC PowerProtect Oracle RMAN Agent: Як встановити та налаштувати сервер Oracle: https://www.youtube.com/watch?v=MgKt8OQgCxk&t=10s
- Як встановити і зареєструвати Oracle RMAN Agent for Linux в PowerProtect Data Manager 19.x: https://www.youtube.com/watch?v=xB6jgh8otVs&t=4s
- Dell EMC PowerProtect Oracle RMAN Agent: Як налаштувати домен даних: https://www.youtube.com/watch?v=6t_wjqYMkv4
- Dell EMC PowerProtect Oracle RMAN Agent: Як запустити резервне копіювання: https://www.youtube.com/watch?v=9E-4GS_SHis&t=1s
Якщо використовуються робочі процеси Protectpoint або Storage Direct (проксі-сервер Oracle), НЕ переходьте на продукт агента RMAN. Прямий робочий цикл Protectpoint або Storage недоступний в агенті RMAN. Якщо тільки метою не є перехід на звичайні резервні копії оракулів RMAN.
Як розпізнати, чи використовується робочий процес проксі-сервера.
Перевірте, чи містить скрипт rman наступний синтаксис:
Перевірте, чи містить скрипт rman наступний синтаксис:
...
ЛИШЕ РЕЗЕРВНИЙ ПРОКСІ ...
...
ЛИШЕ РЕЗЕРВНИЙ ПРОКСІ ...
...
Запустіть резервну копію FULL RMAN Agent, включаючи архівилоги та контрольний файл, щоб повністю перейти до RMAN Agent.
Міркування щодо одиниці зберігання DDboost
- Рекомендується використовувати новий блок Boost Storage Unit для агента RMAN.
- Блок зберігання RMAN Agent повинен був включати чи ні оптимізацію додатків Oracle в залежності від налаштувань на блоці зберігання DDBEA. Якщо DDBEA увімкнено, то агент RMAN також повинен увімкнути його. Це гарантує, що дедуплікація буде послідовною при переході одного продукту до іншого, і не збільшиться використання простору в домені даних.
- Якщо використання простору домену даних не є проблемою, рекомендується включити цю функцію в блок зберігання RMAN Agent boost, оскільки вона забезпечує найкращі можливі швидкості дедуплікації. Збільшення використання простору менше, ніж фактичний розмір бази даних.
Як встановити і перевірити, чи є Oracle App-оптимізація
Налаштування оптимізації додатків Oracle
Перевірте, чи включена оптимізація додатків Oracle.
Значення oracle1 означає, що Oracle App-оптимізація включена.
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 App-оптимізація включена.
Перенесіть сценарії резервного копіювання/відновлення RMAN на сценарій агента RMAN.
Скрипти RMAN можуть бути перенесені з DDBEA в RMAN Agent. Це робиться шляхом зміни операторів виділення каналів для використання бібліотеки агента RMAN і середовища, необхідного для цього продукту.
Приклад:
Така ж зміна необхідно зробити, якщо канали налаштовуються автоматично в конфігурації rman.
Команда Rman "show all;" показує, чи використовуються автоматичні канали.
Приклад:
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 Agent є ddutil. Перегляньте документацію про те, як використовувати ddutil, якщо збереження було застосовано в DDBEA шляхом запуску ddbmadmin замість політики збереження Oracle RMAN.
Відновлення міркувань
Відновлення за допомогою RMAN Agent проводиться шляхом виділення каналів, це пояснюється в розділі "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)’;
…
}
Запустіть резервну копію FULL RMAN Agent, включаючи архівилоги та контрольний файл, щоб повністю перейти до RMAN Agent.
Перехресна перевірка та видалення.
Перехресна перевірка та видалення впливають на операції з доменом даних. Рекомендується запускати ці операції окремо для резервних копій 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)’;
…
}
ПРИМІТКА:
Якщо резервні копії DDBEA більше не актуальні, виділяйте тільки канали агента RMAN.
Сценарій
Клієнт встановив RMAN Agent 4 квітня 2023
року Сценарій rman для виконання крос-чеку для агента RMAN виглядав би так:
Сценарій RMAN для DDBEA виглядав би так.
RMAN використовує формат дати, указаний у параметрі NLS_DATE_FORMAT , тобто DD-MON-YY у попередньому прикладі.
року Сценарій 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, цю команду потрібно виконати з конфігураційними файлами, які налаштували ці блоки підвищення.
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, цю команду потрібно виконати з конфігураційними файлами, які налаштували ці блоки підвищення.
- Як перевірити, чи є ще резервні копії 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.