Wytyczne dotyczące migracji DDBEA do RMAN AGENT
Summary: Poniższy artykuł bazy wiedzy zawiera wskazówki dotyczące migracji z oracle backup z DDBEA do agenta RMAN. W wersji 19.13 agent aplikacji bazy danych nie obsługuje już kopii zapasowych Oracle RMAN. Zaleca się klientom korzystanie z agenta Oracle RMAN do wszystkich przyszłych kopii zapasowych. Agent aplikacji bazy danych może być nadal używany do przywracania. ...
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
Tematy główne
Jeśli przepływy pracy Protectpoint lub Storage Direct (Proxy Oracle) są w użyciu, NIE należy migrować do produktu agenta RMAN. Przepływ pracy Protectpoint lub Storage Direct nie jest dostępny w agencie RMAN. O ile nie ma to na celu migracji do zwykłych kopii zapasowych RMAN Oracle.
Uruchom pełną kopię zapasową agenta RMAN, w tym dzienniki archiwalne i plik sterowania, aby przeprowadzić całkowitą migrację do agenta RMAN.
Uwagi dotyczące jednostki pamięci masowej DDboost
Ustawianie i sprawdzanie, czy oracle App-Optimization
Migracja skryptów kopii zapasowej/przywracania RMAN do skryptu agenta RMAN.
Kwestie dotyczące przechowywania
Agent RMAN i DDBEA polegają na zasadach przechowywania Oracle RMAN, więc w tym obszarze nie są wymagane żadne zmiany poza prawidłowym przydzielaniem kanału konserwacji w celu uruchomienia przestarzałych poleceń rman delete/ crosscheck .
DDBEA używa ddbmadmin do listy i usuwania kopii zapasowych poza przepływem pracy RMAN. Równoważne polecenie w agencie RMAN to ddutil. Zapoznaj się z dokumentacją, w jaki sposób korzystać z narzędzia ddutil, jeśli przechowywanie zostało wymuszone w DDBEA przez uruchomienie zasady przechowywania ddbmadmin zamiast Oracle RMAN.
Uwagi dotyczące przywracania
Przywracanie przy użyciu agenta RMAN odbywa się poprzez przydzielenie kanałów. Jest to opisane w sekcji "Migrate RMAN Backup/Restore scripts to RMAN Agent".
Zaleca się wykonanie pełnej kopii zapasowej, w tym pliku controlfile i dzienników archiwizacji po zainstalowaniu agenta RMAN.
Jeśli pełna kopia zapasowa nie zostanie wykonana, przywracanie może wymagać części kopii zapasowej utworzonej za pomocą DDBEA. Przy użyciu agenta RMAN należy utworzyć inną część. Rozwiązaniem w tym przypadku jest przydzielenie kanałów dla obu rozwiązań.
Przykład
Uruchom pełną kopię zapasową agenta RMAN, w tym dzienniki archiwalne i plik sterowania, aby przeprowadzić całkowitą migrację do agenta RMAN.
Jeśli konieczne jest zaznaczenie wszystkich kopii zapasowych za jednym rzędu, przydziel kanały konserwacji dla obu produktów w tym samym skrypcie rman.
Należy to zrobić tylko przez okres przechowywania kopii zapasowych DDBEA.
Przykład
UWAGA: Jeśli zaznaczenie jest częścią skryptu kopii zapasowej rman, zaleca się (niewymagane) używanie składni: "crosscheck backup completed after ", ponieważ NIE będzie oznaczony jako wygasły poprzednie kopie zapasowe DDBEA.
Jeśli kopie zapasowe DDBEA nie są już odpowiednie, przydzielaj tylko kanały agenta RMAN.
Scenariusz
Przykład
UWAGA: To polecenie wyświetla informacje o kliencie określonym w config_file. Jeśli nie określono klienta, zostaną wyświetlone kopie zapasowe nazwy hosta, z których zostanie uruchomione to polecenie.
To polecenie może wymagać uruchomienia z różnych klientów, którzy wykonywali kopie zapasowe DDBEA.
Jak usunąć kopie zapasowe z DDBEA, jeśli nie są już potrzebne.
Usuń zestawy zapisu w ramach zakresu oszczędzania czasu.
Przykład:
Określony czas zakończenia jest dłuższy niż bieżąca godzina.
Zapisz ustawione informacje:
UWAGA: To polecenie usuwa kopie zapasowe dla klienta określonego w config_file. Jeśli nie określono klienta, zostaną usunięte kopie zapasowe nazwy hosta z miejsca uruchomienia tego polecenia.
To polecenie może wymagać uruchomienia z różnych klientów, którzy wykonywali kopię zapasową DDBEA z plikami konfiguracyjni.
- Instalacja agenta RMAN
- Uwagi dotyczące jednostki pamięci masowej DDboost
- Migracja skryptów kopii zapasowej/przywracania RMAN do skryptu agenta RMAN
- Kwestie dotyczące przechowywania
- Uwagi dotyczące przywracania
- Zaznaczenie i odznaczenie
- Zarządzanie kopiami zapasowymi DDBEA
Zainstaluj agenta RMAN zgodnie z dokumentacją agenta RMAN.
Poniższe filmy mogą być wykorzystane jako przykłady.
Poniższe filmy mogą być wykorzystane jako przykłady.
- Agent Dell EMC PowerProtect Oracle RMAN: Jak zainstalować i skonfigurować serwer Oracle: https://www.youtube.com/watch?v=MgKt8OQgCxk&t=10s
- Jak zainstalować i zarejestrować agenta Oracle RMAN dla systemu Linux w programie PowerProtect Data Manager 19.x: https://www.youtube.com/watch?v=xB6jgh8otVs&t=4s
- Agent Dell EMC PowerProtect Oracle RMAN: Jak skonfigurować domenę danych: https://www.youtube.com/watch?v=6t_wjqYMkv4
- Agent Dell EMC PowerProtect Oracle RMAN: Jak uruchomić kopię zapasową: https://www.youtube.com/watch?v=9E-4GS_SHis&t=1s
Jeśli przepływy pracy Protectpoint lub Storage Direct (Proxy Oracle) są w użyciu, NIE należy migrować do produktu agenta RMAN. Przepływ pracy Protectpoint lub Storage Direct nie jest dostępny w agencie RMAN. O ile nie ma to na celu migracji do zwykłych kopii zapasowych RMAN Oracle.
Jak rozpoznać, czy używany jest przepływ pracy serwera proxy.
Sprawdź, czy skrypt rman zawiera następującą składnię:
Sprawdź, czy skrypt rman zawiera następującą składnię:
...
KOPIA ZAPASOWA TYLKO PROXY ...
...
KOPIA ZAPASOWA TYLKO PROXY ...
...
Uruchom pełną kopię zapasową agenta RMAN, w tym dzienniki archiwalne i plik sterowania, aby przeprowadzić całkowitą migrację do agenta RMAN.
Uwagi dotyczące jednostki pamięci masowej DDboost
- Zaleca się użycie nowej jednostki pamięci masowej Boost dla agenta RMAN.
- Jednostka pamięci masowej agenta RMAN powinna być włączona lub nie— optymalizacja aplikacji Oracle w zależności od ustawienia jednostki pamięci masowej DDBEA. Jeśli funkcja DDBEA jest włączona, agent RMAN również powinien ją włączyć. Dzięki temu deduplikacja jest spójna przy przejściu jednego produktu na drugi i nie zwiększa wykorzystania miejsca w domenie danych.
- Jeśli użycie miejsca w domenie danych nie stanowi problemu, zaleca się włączenie tej funkcji w jednostce pamięci masowej RMAN Agent Boost, ponieważ zapewnia ona najlepsze możliwe szybkości deduplikacji. Zwiększenie wykorzystania miejsca jest mniejsze niż rzeczywisty rozmiar bazy danych.
Ustawianie i sprawdzanie, czy oracle App-Optimization
Ustawianie optymalizacji aplikacji Oracle
Sprawdź, czy funkcja optymalizacji aplikacji Oracle jest włączona.
Wartość oracle1 oznacza, że funkcja optymalizacji aplikacji Oracle jest włączona.
mtree option set app-optimized-compression oracle1 mtree /data/col1/orcl-16k-x4-mre-07-sip1-1dfae
Sprawdź, czy funkcja optymalizacji aplikacji Oracle jest włączona.
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
Wartość oracle1 oznacza, że funkcja optymalizacji aplikacji Oracle jest włączona.
Migracja skryptów kopii zapasowej/przywracania RMAN do skryptu agenta RMAN.
Skrypty RMAN można migrować z DDBEA do agenta RMAN. Odbywa się to poprzez zmianę instrukcji przydzielania kanałów w celu korzystania z biblioteki agenta RMAN i środowiska wymaganego przez ten produkt.
Przykład:
Tę samą zmianę należy wykonać, jeśli kanały są skonfigurowane automatycznie w konfiguracji rman.
Polecenie Rman "show all;" pokazuje, czy używane są automatyczne kanały.
Przykład:
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)’;
Tę samą zmianę należy wykonać, jeśli kanały są skonfigurowane automatycznie w konfiguracji rman.
Polecenie Rman "show all;" pokazuje, czy używane są automatyczne kanały.
Kwestie dotyczące przechowywania
Agent RMAN i DDBEA polegają na zasadach przechowywania Oracle RMAN, więc w tym obszarze nie są wymagane żadne zmiany poza prawidłowym przydzielaniem kanału konserwacji w celu uruchomienia przestarzałych poleceń rman delete/ crosscheck .
DDBEA używa ddbmadmin do listy i usuwania kopii zapasowych poza przepływem pracy RMAN. Równoważne polecenie w agencie RMAN to ddutil. Zapoznaj się z dokumentacją, w jaki sposób korzystać z narzędzia ddutil, jeśli przechowywanie zostało wymuszone w DDBEA przez uruchomienie zasady przechowywania ddbmadmin zamiast Oracle RMAN.
Uwagi dotyczące przywracania
Przywracanie przy użyciu agenta RMAN odbywa się poprzez przydzielenie kanałów. Jest to opisane w sekcji "Migrate RMAN Backup/Restore scripts to RMAN Agent".
Zaleca się wykonanie pełnej kopii zapasowej, w tym pliku controlfile i dzienników archiwizacji po zainstalowaniu agenta RMAN.
Jeśli pełna kopia zapasowa nie zostanie wykonana, przywracanie może wymagać części kopii zapasowej utworzonej za pomocą DDBEA. Przy użyciu agenta RMAN należy utworzyć inną część. Rozwiązaniem w tym przypadku jest przydzielenie kanałów dla obu rozwiązań.
Przykład
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)’;
…
}
Uruchom pełną kopię zapasową agenta RMAN, w tym dzienniki archiwalne i plik sterowania, aby przeprowadzić całkowitą migrację do agenta RMAN.
Zaznaczenie i usuniecie.
Zaznaczenie i usunięcia mają wpływ na operacje w Data Domain. Zaleca się uruchamianie tych operacji oddzielnie dla kopii zapasowych DDBEA i RMAN Agent.
- Do użytku DDBEA: zaznaczenie kopii zapasowej wykonanej przed
- W przypadku agenta RMAN: zaznaczenie kopii zapasowej wykonanej po
Jeśli konieczne jest zaznaczenie wszystkich kopii zapasowych za jednym rzędu, przydziel kanały konserwacji dla obu produktów w tym samym skrypcie rman.
Należy to zrobić tylko przez okres przechowywania kopii zapasowych DDBEA.
Przykład
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)’;
…
}
UWAGA:
Jeśli kopie zapasowe DDBEA nie są już odpowiednie, przydzielaj tylko kanały agenta RMAN.
Scenariusz
Agent RMAN zainstalowany przez klienta w dniu 4 kwietnia 2023
r. Wygląda na to, że skrypt rman do wykonania zaznaczenia dla agenta RMAN
Skrypt RMAN dla DDBEA wygląda następująco.
RMAN używa formatu daty określonego w parametrze NLS_DATE_FORMAT , czyli DD-MON-YY w poprzednim przykładzie.
r. Wygląda na to, że skrypt rman do wykonania zaznaczenia dla agenta 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’;
}
Skrypt RMAN dla DDBEA wygląda następująco.
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 używa formatu daty określonego w parametrze NLS_DATE_FORMAT , czyli DD-MON-YY w poprzednim przykładzie.
Zarządzanie kopiami zapasowymi DDBEA
- Jak znaleźć klienty wykonane kopie zapasowe DDBEA dla konkretnej jednostki pamięci masowej DDboost
Wyświetla wszystkie klienty dla danej ścieżki urządzenia.
ddbmadmin -i -z [-D 9]
Przykład
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Lista klientów dla ścieżki urządzenia /rman:
client = testdb_client
...
Klient = oracle.test.lab
UWAGA: Jeśli do tworzenia kopii zapasowych DDBEA użyto wielu jednostek pamięci masowej Boost, należy uruchomić to polecenie z plikami konfigurujnymi, które skonfigurowały te jednostki Boost.
ddbmadmin -i -z [-D 9]
Przykład
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Lista klientów dla ścieżki urządzenia /rman:
client = testdb_client
...
Klient = oracle.test.lab
UWAGA: Jeśli do tworzenia kopii zapasowych DDBEA użyto wielu jednostek pamięci masowej Boost, należy uruchomić to polecenie z plikami konfigurujnymi, które skonfigurowały te jednostki Boost.
- Jak sprawdzić, czy nadal istnieją kopie zapasowe DDBEA dla danego klienta
Wyświetlanie informacji o zestawach zapisu w celu zaoszczędzenia zakresu czasu.
/opt/dpsapps/dbappagent/bin/ddbmadmin -s [-t] [-b ] -e -n oracle -z [-D 9]
Przykład
./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.
UWAGA: To polecenie wyświetla informacje o kliencie określonym w config_file. Jeśli nie określono klienta, zostaną wyświetlone kopie zapasowe nazwy hosta, z których zostanie uruchomione to polecenie.
To polecenie może wymagać uruchomienia z różnych klientów, którzy wykonywali kopie zapasowe DDBEA.
Jak usunąć kopie zapasowe z DDBEA, jeśli nie są już potrzebne.
Usuń zestawy zapisu w ramach zakresu oszczędzania czasu.
ddbmadmin -d [-t] [-c] [-b ] -e -n -z [-D 9] [-c]
Przykład:
/opt/dpsapps/dbappagent/bin/ddbmadmin -d -n oracle -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Określony czas zakończenia jest dłuższy niż bieżąca godzina.
Zapisz ustawione informacje:
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.
UWAGA: To polecenie usuwa kopie zapasowe dla klienta określonego w config_file. Jeśli nie określono klienta, zostaną usunięte kopie zapasowe nazwy hosta z miejsca uruchomienia tego polecenia.
To polecenie może wymagać uruchomienia z różnych klientów, którzy wykonywali kopię zapasową DDBEA z plikami konfiguracyjni.
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.