Diretrizes de migração do DDBEA para o AGENTE do RMAN
Summary: O artigo da base de conhecimento a seguir fornece diretrizes ao migrar de backups do Oracle do DDBEA para o agente do RMAN. A partir da versão 19.13, o agente de aplicativos de banco de dados não é mais compatível com backups do Oracle RMAN. Recomenda-se que os clientes usem o agente do Oracle RMAN para todos os backups futuros. O agente de aplicativos de banco de dados pode continuar sendo usado para restaurações. ...
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
Principais tópicos
Se os workflows do Protectpoint ou do Storage Direct (proxy Oracle) estiverem em uso, NÃO migre para o produto do agente RMAN. O workflow direto do Protectpoint ou storage não está disponível no agente do RMAN. A menos que o objetivo seja migrar para backups regulares do Oracle do RMAN.
Execute um backup COMPLETO do agente do RMAN, inclusive registros de arquivamento e controlfile, para migrar completamente para o agente do RMAN.
Considerações sobre a unidade de armazenamento do DDboost
Como definir e verificar se a otimização do aplicativo Oracle
Migre scripts de backup/restauração do RMAN para um script do agente do RMAN.
Considerações sobre retenção
O agente do RMAN e o DDBEA dependem da política de retenção do Oracle RMAN para que não haja alterações necessárias nessa área além de alocar corretamente o canal de manutenção para executar comandos de exclusão obsoleta/verificação cruzada do rman.
O DDBEA usa ddbmadmin para listar e excluir backups fora do workflow do RMAN. O comando equivalente no agente do RMAN é ddutil. Verifique a documentação sobre como usar o ddutil se a retenção foi imposta no DDBEA executando ddbmadmin em vez da política de retenção do Oracle RMAN.
Considerações sobre restauração
As restaurações usando o agente do RMAN são feitas alocando os canais. Isso é explicado na seção "Migrate RMAN Backup/Restore scripts to RMAN Agent".
É recomendável fazer um backup COMPLETO, incluindo arquivos de controle e registros de arquivamento depois que o agente do RMAN for instalado.
Se um backup completo não for feito, a restauração poderá precisar de uma parte de um backup criado com o DDBEA. Outra parte deve ser criada com o agente do RMAN. Nesse caso, a solução é alocar canais para ambas as soluções.
Exemplo
Execute um backup COMPLETO do agente do RMAN, inclusive registros de arquivamento e controlfile, para migrar completamente para o agente do RMAN.
Se for necessário fazer a verificação cruzada de todos os backups de uma só vez, aloque os canais de manutenção para ambos os produtos no mesmo script do rman.
Isso só deve ser feito pelo período em que os backups do DDBEA ainda estão sob retenção.
Exemplo
Nota: Se a verificação cruzada fizer parte do script de backup do rman, é recomendável (não obrigatório) usar a sintaxe: "crosscheck backup completed after ", pois ele NÃO será marcado como backups DDBEA anteriores expirados.
Se os backups do DDBEA não forem mais relevantes, aloque apenas os canais do agente do RMAN.
Situação
Exemplo
Nota: Este comando exibe informações para o client especificado no config_file. Se nenhum client for especificado, os backups do hostname a partir do qual esse comando é executado serão exibidos.
Esse comando pode precisar ser executado a partir de diferentes clients que estavam fazendo backups do DDBEA.
Como excluir backups do DDBEA se eles não forem mais necessários.
Exclua os savesets dentro do intervalo de tempo de salvamento.
Exemplo:
A hora de término especificada é posterior à hora atual.
Informações do saveset:
Nota: Esse comando exclui os backups do client especificado no config_file. Se nenhum client for especificado, os backups do hostname a partir do qual esse comando é executado serão excluídos.
Esse comando pode precisar ser executado a partir de diferentes clients que estavam fazendo backup do DDBEA com seus arquivos de configuração.
- Instalar o agente do RMAN
- Considerações sobre a unidade de armazenamento do DDboost
- Migrar scripts de backup/restauração do RMAN para um script do agente do RMAN
- Considerações sobre retenção
- Considerações sobre restauração
- Verificação cruzada e exclusões
- Gerenciando backups do DDBEA
Instale o agente do RMAN de acordo com a documentação do agente do RMAN.
Os vídeos a seguir podem ser usados como exemplos.
Os vídeos a seguir podem ser usados como exemplos.
- Agente do Dell EMC PowerProtect Oracle RMAN: Como instalar e configurar o Oracle Server: https://www.youtube.com/watch?v=MgKt8OQgCxk&t=10s
- Como instalar e registrar o Agente do Oracle RMAN para Linux no PowerProtect Data Manager 19.x: https://www.youtube.com/watch?v=xB6jgh8otVs&t=4s
- Agente do Dell EMC PowerProtect Oracle RMAN: Como configurar o Data Domain: https://www.youtube.com/watch?v=6t_wjqYMkv4
- Agente do Dell EMC PowerProtect Oracle RMAN: Como executar um backup: https://www.youtube.com/watch?v=9E-4GS_SHis&t=1s
Se os workflows do Protectpoint ou do Storage Direct (proxy Oracle) estiverem em uso, NÃO migre para o produto do agente RMAN. O workflow direto do Protectpoint ou storage não está disponível no agente do RMAN. A menos que o objetivo seja migrar para backups regulares do Oracle do RMAN.
Como reconhecer se um workflow de proxy está em uso.
Verifique se o script do rman contém a seguinte sintaxe:
Verifique se o script do rman contém a seguinte sintaxe:
...
SOMENTE PROXY DE BACKUP...
...
SOMENTE PROXY DE BACKUP...
...
Execute um backup COMPLETO do agente do RMAN, inclusive registros de arquivamento e controlfile, para migrar completamente para o agente do RMAN.
Considerações sobre a unidade de armazenamento do DDboost
- É recomendável usar uma nova unidade de armazenamento Boost para o agente do RMAN.
- A unidade de armazenamento do agente do RMAN deve ter ativado ou não a otimização de aplicativos Oracle, dependendo da configuração na unidade de armazenamento DDBEA. Se o DDBEA estiver habilitado, o agente do RMAN também deverá ative-lo. Isso garante que a desduplicação seja consistente na transição de um produto para outro e não haja um aumento do uso de espaço no Data Domain.
- Se o uso de espaço do Data Domain não for um problema, é recomendável habilitar o recurso na unidade de armazenamento do RMAN Agent Boost, pois ele garante as melhores taxas de desduplicação possíveis. O aumento no uso de espaço é menor que o tamanho real do banco de dados.
Como definir e verificar se a otimização do aplicativo Oracle
Definir a otimização de aplicativos Oracle
Verifique se a otimização do aplicativo Oracle está habilitada.
Um valor do Oracle1 significa que a otimização de aplicativos Oracle está habilitada.
mtree option set app-optimized-compression oracle1 mtree /data/col1/orcl-16k-x4-mre-07-sip1-1dfae
Verifique se a otimização do aplicativo Oracle está habilitada.
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
Um valor do Oracle1 significa que a otimização de aplicativos Oracle está habilitada.
Migre scripts de backup/restauração do RMAN para um script do agente do RMAN.
Os scripts do RMAN podem ser migrados do DDBEA para o agente do RMAN. Isso é feito alterando as declarações de canal de alocação para usar a biblioteca do agente do RMAN e o ambiente exigido por este produto.
Exemplo:
A mesma alteração deve ser feita se os canais forem configurados automaticamente na configuração do rman.
O comando "show all", do Rman, mostra se os canais automáticos estão em uso.
Exemplo:
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)’;
A mesma alteração deve ser feita se os canais forem configurados automaticamente na configuração do rman.
O comando "show all", do Rman, mostra se os canais automáticos estão em uso.
Considerações sobre retenção
O agente do RMAN e o DDBEA dependem da política de retenção do Oracle RMAN para que não haja alterações necessárias nessa área além de alocar corretamente o canal de manutenção para executar comandos de exclusão obsoleta/verificação cruzada do rman.
O DDBEA usa ddbmadmin para listar e excluir backups fora do workflow do RMAN. O comando equivalente no agente do RMAN é ddutil. Verifique a documentação sobre como usar o ddutil se a retenção foi imposta no DDBEA executando ddbmadmin em vez da política de retenção do Oracle RMAN.
Considerações sobre restauração
As restaurações usando o agente do RMAN são feitas alocando os canais. Isso é explicado na seção "Migrate RMAN Backup/Restore scripts to RMAN Agent".
É recomendável fazer um backup COMPLETO, incluindo arquivos de controle e registros de arquivamento depois que o agente do RMAN for instalado.
Se um backup completo não for feito, a restauração poderá precisar de uma parte de um backup criado com o DDBEA. Outra parte deve ser criada com o agente do RMAN. Nesse caso, a solução é alocar canais para ambas as soluções.
Exemplo
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)’;
…
}
Execute um backup COMPLETO do agente do RMAN, inclusive registros de arquivamento e controlfile, para migrar completamente para o agente do RMAN.
Verificação cruzada e exclusões.
A verificação cruzada e as exclusões afetam as operações do Data Domain. É recomendável executar essas operações separadamente para backups do DDBEA e do agente do RMAN.
- Para uso do DDBEA: backup de verificação cruzada concluído antes
- Para uso do agente do RMAN: backup de verificação cruzada concluído após
Se for necessário fazer a verificação cruzada de todos os backups de uma só vez, aloque os canais de manutenção para ambos os produtos no mesmo script do rman.
Isso só deve ser feito pelo período em que os backups do DDBEA ainda estão sob retenção.
Exemplo
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)’;
…
}
Nota:
Se os backups do DDBEA não forem mais relevantes, aloque apenas os canais do agente do RMAN.
Situação
Agente do RMAN instalado pelo cliente em 4 de abril de 2023
O script do rman para fazer a verificação cruzada do agente do RMAN seria semelhante
O script do RMAN para DDBEA seria semelhante.
O RMAN usa o formato de data especificado no parâmetro NLS_DATE_FORMAT , que é DD-MON-YY no exemplo anterior.
O script do rman para fazer a verificação cruzada do agente do RMAN seria semelhante
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’;
}
O script do RMAN para DDBEA seria semelhante.
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’;
}
O RMAN usa o formato de data especificado no parâmetro NLS_DATE_FORMAT , que é DD-MON-YY no exemplo anterior.
Gerenciando backups do DDBEA
- Como encontrar o que os clients fizeram backups do DDBEA para uma unidade de armazenamento DDboost específica
Exiba todos os clients para o caminho do dispositivo especificado.
ddbmadmin -i -z [-D 9]
Exemplo
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Lista de clients para o caminho do dispositivo /rman:
client = testdb_client
...
Client = oracle.test.lab
NOTA: Se várias unidades de armazenamento boost foram usadas para backups do DDBEA, esse comando deve ser executado com os arquivos de configuração que configuraram essas unidades de boost.
ddbmadmin -i -z [-D 9]
Exemplo
/opt/dpsapps/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
Lista de clients para o caminho do dispositivo /rman:
client = testdb_client
...
Client = oracle.test.lab
NOTA: Se várias unidades de armazenamento boost foram usadas para backups do DDBEA, esse comando deve ser executado com os arquivos de configuração que configuraram essas unidades de boost.
- Como verificar se ainda há backups do DDBEA para um client específico
Exibir as informações dos savesets por intervalo de tempo de salvamento.
/opt/dpsapps/dbappagent/bin/ddbmadmin -s [-t] [-b ] -e -n oracle -z [-D 9]
Exemplo
./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.
Nota: Este comando exibe informações para o client especificado no config_file. Se nenhum client for especificado, os backups do hostname a partir do qual esse comando é executado serão exibidos.
Esse comando pode precisar ser executado a partir de diferentes clients que estavam fazendo backups do DDBEA.
Como excluir backups do DDBEA se eles não forem mais necessários.
Exclua os savesets dentro do intervalo de tempo de salvamento.
ddbmadmin -d [-t] [-c] [-b ] -e -n -z [-D 9] [-c]
Exemplo:
/opt/dpsapps/dbappagent/bin/ddbmadmin -d -n oracle -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
A hora de término especificada é posterior à hora atual.
Informações do saveset:
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.
Nota: Esse comando exclui os backups do client especificado no config_file. Se nenhum client for especificado, os backups do hostname a partir do qual esse comando é executado serão excluídos.
Esse comando pode precisar ser executado a partir de diferentes clients que estavam fazendo backup do DDBEA com seus arquivos de configuração.
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.