Os fluxos de trabalho de backup e DR são definidos no App Manager. Os fluxos de trabalho de backup e DR usam dados de produção de backup como dados de origem gerados.
- Montagens diretas: são usadas quando os dados do aplicativo não precisam ser limpos antes de serem montados e disponibilizados para os usuários. Os dados do aplicativo podem ser montados com uma montagem padrão como apenas os dados, um aplicativo virtual ou como os dados e um aplicativo virtual. As montagens diretas disponibilizam os dados de backup quase instantaneamente sem mover os dados.
LiveClones: os LiveClones geralmente são usados em fluxos de trabalho de backup e DR quando um aplicativo contém dados sensíveis que precisam ser limpos antes de serem montados e disponibilizados para os usuários. Os dados do aplicativo podem ser montados com uma montagem padrão como apenas os dados ou um aplicativo virtual, ou como os dados e um aplicativo virtual. As atualizações do LiveClone, do scrubbing e da montagem podem ser feitas automaticamente, de acordo com uma programação ou sob demanda.
Como montar dados do Oracle diretamente como um aplicativo virtual
Os fluxos de trabalho de backup e DR de montagem direta são usados quando a imagem do aplicativo não contém dados sensíveis. Isso permite que o fluxo de trabalho de backup e DR monte os dados de um aplicativo como um aplicativo virtual ou apenas como dados do aplicativo, sem precisar definir um LiveClone e depois limpar o LiveClone. As montagens diretas disponibilizam dados de aplicativos e aplicativos virtuais quase que instantaneamente.
Neste exemplo, você define um fluxo de trabalho de backup e DR que faz o seguinte:
- Gera ou atualiza dados de aplicativos montados de uma única imagem de produção selecionada.
- Define uma programação para atualizar os dados do aplicativo com os dados de produção mais recentes. Os fluxos de trabalho de backup programado e DR também podem ser executados sob demanda.
- Monta os dados do aplicativo.
- Permite criar um aplicativo virtual com os dados.
Siga estas instruções para definir o fluxo de trabalho de backup e DR para um banco de dados Oracle:
Clique em Gerenciador de apps > Fluxos de trabalho.
Clique em Fluxo de trabalho no canto superior direito da página.
A página Adicionar fluxo de trabalho: selecione um aplicativo é aberta.
Clique com o botão direito do mouse em um banco de dados gerenciado e em Próxima.
Na página Add Workflow: Configure, especifique um nome para o fluxo de trabalho de backup e DR, selecione Direct Mount e selecione o appliance para gerenciar o fluxo de trabalho de backup e DR. Os nomes dos fluxos de trabalho de backup e DR não podem incluir caracteres especiais.
Selecione Programado e atribua uma frequência para a execução do fluxo de trabalho de backup e DR para Tipo de programação. O seletor de horário usa um relógio de 24 horas. Os fluxos de trabalho de backup e DR programados também podem ser executados sob demanda.
Em Direct Mount Settings para Source Image, selecione a imagem de snapshot para executar o fluxo de trabalho de backup e DR e atribua um rótulo identificável à montagem.
Na seção Hosts, selecione o servidor ou os servidores em que os dados são montados. O usuário que executa o fluxo de trabalho de backup e DR tem a opção de montar os dados em outros servidores conforme necessário.
Nas Opções de mapeamento, adicione um local de montagem. Se você não especificar uma montagem, o agente de backup e DR vai escolher um local de montagem.
Digite um Nome do grupo de disco preferencial conforme necessário.
Insira uma lista de nós do RAC conforme necessário em uma lista de endereços IP separados por dois-pontos.
Especifique um pré-script conforme necessário. O pré-script é usado para configurar o ambiente antes de montar ou desconectar o aplicativo. Esse script precisa estar em uma pasta chamada
/act/scripts
no servidor que hospeda a imagem montada. Consulte Scripts pré e pós de backup e fluxo de trabalho de DR para detalhes sobre scripts.Especifique um Post Script, se necessário. O script pós-montagem é usado para realizar uma operação nos dados depois que eles são montados ou desconectados. Esse script precisa estar em uma pasta chamada
/act/scripts
no servidor que hospeda a imagem montada. Consulte Scripts pré e pós de backup e fluxo de trabalho de DR para detalhes sobre scripts.Se você especificou scripts, defina tempos limite longos o suficiente para que os scripts sejam concluídos.
A caixa de seleção Remover imagem montada após o processamento é normalmente usada quando você emprega um script para processar dados montados. Quando o script termina a tarefa, essa opção desmonta e exclui o aplicativo virtual.
Escolha entre estas opções:
- Se você só precisar dos dados, clique em Concluído e o fluxo de trabalho de backup e DR será executado conforme programado. Os usuários com acesso adequado também podem executar esse fluxo de trabalho de backup e DR sob demanda para provisionar e reprovisionar os ambientes com os dados do aplicativo.
- Se você quiser criar um aplicativo virtual, siga as etapas abaixo.
Marque a caixa de seleção Perform application aware mount e as opções específicas do aplicativo para realizar uma montagem compatível com o aplicativo serão exibidas.
Nos espaços fornecidos, insira as opções relacionadas ao Oracle. Clique no ponto de interrogação ? ao lado de uma opção de texto de ajuda.
Clique na seta preta para abrir as Opções avançadas e preencher o restante das opções conforme necessário.
Marque Restaurar com recuperação. Isso deixa o banco de dados em um estado em que, se os registros estiverem disponíveis, eles poderão ser aplicados para levar o banco de dados a um ponto específico.
Neste ponto, você pode concluir estas tarefas:
- Marque a opção Proteger novo aplicativo. Isso permite aplicar um modelo de política de plano de backup e um perfil de recurso para proteger o aplicativo virtual como um novo. Para mais detalhes, consulte Modelos de políticas de plano de backup e Perfis.
- Clique em Concluído e o fluxo de trabalho de backup e DR será executado conforme programado. Os usuários com acesso adequado também podem executar esse fluxo de trabalho de backup e DR sob demanda para provisionar e reprovisionar os ambientes com o aplicativo virtual.
Crie dados limpos ou aplicativos virtuais com o LiveClone e as ferramentas de máscara
Os fluxos de trabalho de backup e DR do LiveClone geralmente são usados quando os dados de produção contêm informações sensíveis. O fluxo de trabalho de backup e DR do LiveClone permite definir um LiveClone com base nos dados de produção e limpar os dados do LiveClone antes de fazer a montagem.
No exemplo a seguir, um fluxo de trabalho de backup e DR pode fazer o seguinte:
- Gere um novo LiveClone ou atualize um existente usando uma imagem de produção selecionada marcada como sensível.
- Defina uma programação para atualizar o LiveClone com os dados de produção mais recentes. Os fluxos de trabalho de backup programado e DR também podem ser executados sob demanda.
- Use scripts para limpar o LiveClone de dados sensíveis.
- Marque o aplicativo virtual limpo como não sensível.
- Monte a imagem limpa como um aplicativo virtual (montagem aware de aplicativos) em um host especificado.
Use estas instruções para definir este fluxo de trabalho de backup e DR:
- Abra o console de gerenciamento em Gerenciador de apps > Fluxos de trabalho.
- No canto superior direito, clique em Adicionar fluxo de trabalho.
Na página Add Workflow: Select an Application, clique com o botão direito do mouse no aplicativo que vai ter os dados sensíveis excluídos e selecione Next.
A página Add Workflow: Configure é aberta.
Especifique um nome para o fluxo de trabalho de backup e DR. Os nomes dos fluxos de trabalho de backup e DR não podem incluir caracteres especiais.
Em Tipo de fluxo de trabalho, selecione LiveClone.
As Configurações do LiveClone são abertas.
Em Tipo de programação, selecione Programado ou Sob demanda. Os fluxos de trabalho de backup programado e DR também podem ser executados sob demanda.
Se você selecionou Programado, defina uma programação para executar o fluxo de trabalho de backup e DR.
O seletor de horário usa um relógio de 24 horas.
Em Imagem de origem, selecione a imagem de snapshot mais recente da política que produz a imagem a ser excluída.
Forneça um rótulo identificável para o LiveClone.
Selecione o pool de snapshots em que o LiveClone está. Garanta que haja espaço de armazenamento suficiente para acomodar o LiveClone.
Ative a opção Montar para pré-processamento. A tela seguinte oferece a oportunidade de montar o LiveClone em um host e depois limpar a imagem montada em busca de dados sensíveis.
A opção Marcar dados como não sensíveis só aparece se o aplicativo selecionado estiver marcado como contendo dados sensíveis. Marque essa opção se o aplicativo não contiver dados sensíveis após a exclusão. Isso permite que os usuários que não têm acesso a dados sensíveis acessem o fluxo de trabalho de backup e DR e provisionem os ambientes de trabalho.
Selecione um host para montar o LiveClone.
Em Opções de mapeamento, adicione um local de montagem se quiser que a imagem seja montada em um local diferente do padrão. Se você não especificar um local de montagem, o agente de backup e DR vai atribuir um local de montagem.
Digite um Nome do grupo de disco preferencial conforme necessário.
Insira uma lista de nós do RAC conforme necessário em uma lista de endereços IP separados por dois-pontos.
É possível usar o mascaramento de privacidade de dados do Optim ou seus próprios scripts personalizados:
- Se você usa o mascaramento de privacidade de dados do Optim, insira um conjunto de serviços e um valor de tempo limite em minutos.
- Se você usa scripts personalizados, especifique um script prévio conforme necessário. O script de pré-configuração é usado para configurar o ambiente antes de montar ou desmontar um aplicativo. Em seguida, especifique um Post Script conforme necessário. O script de postagem neste exemplo limpa o aplicativo de informações sensíveis depois que ele é montado. Especifique tempos limite longos o suficiente para que os scripts sejam concluídos.
Se você não precisar de um aplicativo virtual, clique em Adicionar e o fluxo de trabalho de backup e DR será executado conforme programado. Os usuários com acesso adequado podem executar esse fluxo de trabalho de backup e DR sob demanda e provisionar e reprovisionar qualquer servidor a que tenham acesso com os dados do aplicativo.
Se você precisar de uma aplicação virtual desse LiveClone, continue aqui.
Ative a opção Create New Virtual Application e clique em Next. Outras opções de configuração do Oracle são exibidas para concluir o processo.
Ative Gerenciar novo aplicativo se quiser que o Backup e DR o protejam. Se você selecionar essa opção, terá que selecionar um modelo de política e um perfil de recurso para aplicar.
Clique na seta para abrir as Opções avançadas. Marque Restore with Recovery para aplicar os registros disponíveis e levar o banco de dados para um ponto específico no tempo.
Continue inserindo as configurações do Oracle conforme necessário para este banco de dados. Clique em cada rótulo para receber ajuda.
No final, marque a caixa de seleção Remover imagem montada após a conclusão. Ele geralmente é selecionado quando você usa um script para processar dados montados. Quando o script terminar a tarefa, essa opção será desmontada, e você poderá excluir o aplicativo virtual.
Clique em Adicionar.
Usar um fluxo de trabalho de backup e DR para atualizar os esquemas do banco de dados Oracle
Se você estiver usando o Oracle 12c ou mais recente, consulte Apresentar um PDB de banco de dados do Oracle 12c como um PDB virtual para um contêiner de banco de dados existente em um destino.
Se você tiver uma instância de banco de dados de origem com vários aplicativos, e cada aplicativo tiver o próprio esquema, faça o seguinte:
- Crie e atualize uma cópia virtual no nível do esquema e atualize cada esquema individualmente para o mesmo destino ou para um destino diferente.
- Crie e atualize várias cópias virtuais de um único esquema para um único destino em esquemas diferentes, cada um com a própria programação de atualização.
Esta seção inclui:
- Antes de começar
- Criar o fluxo de trabalho de backup e DR
- Executar o fluxo de trabalho de backup e DR
- Desmontar imagens montadas
Como funciona: cópia virtual de backup e DR com espaço de tabela transportável
É possível criar e atualizar várias cópias virtuais em uma única instância alvo do Oracle a partir da mesma instância de origem ou de várias instâncias de origem.
- Configure um fluxo de trabalho de backup e DR de montagem com reconhecimento de aplicativo para criar uma montagem com reconhecimento de aplicativo com uma instância temporária.
- Configure um pré-script para ser executado na instância de destino, off-line, e exclua o espaço de tabela a ser atualizado na instância de destino.
- Configure um post-script para ser executado na instância temporária e na instância de destino.
- Na instância temporária, faça o seguinte:
- Renomear o espaço de tabela
- Mudar o espaço de tabela para somente leitura
- Para EXPDP, exporte os metadados do espaço de tabela.
- Desligue a instância temporária.
- Na instância de destino:
- Para o IMPDP, importe os metadados do tablespace (TRANSPORT_DATAFILES com esquema de remapeamento para a instância de destino.
- Mudar o espaço de tabela para leitura/gravação
Antes de começar
Siga estas instruções antes de começar.
- Verifique se os backups do banco de dados estão sendo executados de acordo com a política do plano de backup.
Configure os scripts no servidor de destino:
Faça login no servidor de banco de dados como raiz. Mude o diretório para
/act
e crie um diretório/act/scripts
, se ele não existir, executando os comandos abaixo.cd /act mkdir -p /act/scripts cd /act/scripts
Copiar todos os arquivos de
/act/act_scripts/objectrefresh/
Mova
act_<schema>_refresh.conf
paraact_testuser_refresh.conf
para um nome de esquema de destino de testuser, em que<schema>
é testuser.em que:
- SOURCE_SCHEMA_NAME: esquema do banco de dados de origem a ser apresentado ao destino.
- TARGET_SID: SID do banco de dados de destino, em que o esquema é atualizado.
- TARGET_SCHEMA_NAME: esquema do banco de dados de destino a ser atualizado com o esquema de origem.
Criar o fluxo de trabalho de backup e DR
Use as instruções a seguir para criar um fluxo de trabalho de backup e DR para realizar uma atualização de esquema.
- Abra o console de gerenciamento em App Manager > Workflows e selecione Add Workflow.
- Na lista Add Workflow: Select an Application, clique com o botão direito do mouse no banco de dados a ser usado e clique em Next.
A página Adicionar fluxo de trabalho: configurar é exibida:
- Defina um nome exclusivo para o fluxo de trabalho de backup e DR. Os nomes dos fluxos de trabalho de backup e DR não podem incluir caracteres especiais.
- Selecione Montagem direta.
- Selecione o dispositivo de backup/recuperação que executa o fluxo de trabalho de backup e DR.
- Em Tipo de programação, selecione Sob demanda.
- Selecione a imagem Origem, o snapshot mais recente ou o mais recente da produção.
- Em Etiqueta de montagem, forneça um identificador exclusivo para ajudar a identificar as montagens desse fluxo de trabalho de backup e DR ao visualizar montagens ativas.
- Selecione o Host de destino na lista Hosts.
Em Opções de mapeamento, faça o seguinte:
- Insira o local das unidades montadas, por exemplo,. M:, D:\testdb1 ou /oracledata/db1data, se a cópia temporária for em NON - ASM.
- Adicione o Nome do grupo de discos preferencial.
- Para Lista de nós do RAC, insira uma lista de endereços IP separados por dois-pontos.
Preencha o campo de pré-script: act_ttswfpre.sh act
SCHEMA
refresh.conf Em que actSCHEMA
_refresh.conf é o arquivo criado a partir da primeira etapa.Preencha o campo post-script: ttswfpost.sh act
SCHEMA
refresh.conf Onde actSCHEMA
_refresh.conf é o arquivo criado na primeira etapa.Insira um valor de tempo limite de 1.800 segundos ou mais.
Selecione Criar novo aplicativo virtual.
Preencha o SID do banco de dados de destino, que é temporário.
Forneça o Nome de usuário do SO que é proprietário do binário do software Oracle na máquina de destino.
Forneça ORACLE_HOME conforme especificado no arquivo de configuração.
Clique na seta para abrir as Opções avançadas. Forneça o caminho do diretório TNS ADMIN na máquina de destino e especifique o SGA% mínimo para a instância temporária. Clique nos rótulos de campo para receber ajuda.
Selecione Standalone sem RAC.
Clique em Adicionar.
Executar o fluxo de trabalho de backup e DR
Depois que o fluxo de trabalho de Backup e DR for criado, siga as etapas abaixo para executá-lo.
- Clique com o botão direito do mouse no fluxo de trabalho de backup e DR e clique em Run Now.
Selecione Iniciar o fluxo de trabalho programado agora e clique em Enviar.
Os registros podem ser monitorados no host de destino no local:
/var/act/log
Quando o fluxo de trabalho de backup e DR mostra um estado de sucesso, o esquema no banco de dados de destino é atualizado.
- Se o TARGET_SCHEMA_NAME não existir no banco de dados de destino, o Backup e a DR vão criar um usuário pela primeira vez, e a senha padrão do usuário será abc#1234.
- Os tablespaces do esquema atualizado no banco de dados de destino são apresentados ao destino com o nome do esquema como prefixo: (Esquema)_(Nome_do_tablespace_de_origem)
Desmontar imagens montadas
Use estas instruções para desmontar imagens montadas.
Exclua o tablespace e os arquivos de dados no banco de dados de destino.
```sql SQL>alter tablespace <TBS_NAME> offline immediate; SQL>drop tablespace <TBS_NAME> including contents and datafiles; ```
Abra a página App Manager > Ativações ativas. Clique com o botão direito do mouse na imagem a ser desmontada, selecione Desmontar e excluir e Enviar o job.
Apresentar um PDB de banco de dados do Oracle 12c ou mais recente como um PDB virtual para um contêiner de banco de dados em um destino
Se você estiver usando uma versão do Oracle anterior à 12c, consulte Usar um fluxo de trabalho de backup e DR para atualizar esquemas de banco de dados Oracle.
Por exemplo, você tem uma instância de banco de dados de origem com vários aplicativos, e cada aplicativo tem seu próprio PDB. É possível criar e atualizar uma cópia virtual no nível do esquema e atualizar cada PDB individualmente para o mesmo destino ou para um destino diferente. Para fazer isso, siga estas etapas.
- Antes de começar
- Criar um fluxo de trabalho de backup e DR para executar o job de clonagem de PDB
- Executar o fluxo de trabalho de backup e DR
- Desmontar imagens montadas
Antes de começar
Antes de começar, configure os scripts no servidor de destino:
- Acesse o arquivo ZIP do script em /act/act_scripts/pdbrefresh.
- Faça login no servidor de banco de dados como raiz.
Acesse /act e crie um diretório /act/scripts, se ele não existir:
cd /act mkdir -p /act/scripts cd /act/scripts
Extraia o arquivo.
Copie os arquivos de script para /act/scripts:
cp /act/act_scripts/pdbrefresh/act_pdbclone_pre.sh /act/scripts/ cp /act/act_scripts/pdbrefresh/act_pdbclone_post.sh /act/scripts/
Criar um fluxo de trabalho de backup e DR para executar o job de clonagem de PDB
- Na página Fluxos de trabalho do App Manager, clique em Adicionar fluxo de trabalho.
- Clique com o botão direito do mouse no banco de dados Oracle e selecione Próxima.
Insira um nome para o fluxo de trabalho de backup e DR e selecione Montagem direta e Sob demanda.
Marque a caixa de seleção do host de destino.
Se a cópia temporária for em um sistema que não é ASM, em Opções de mapeamento, selecione Especificar local de montagem como Ação de montagem e forneça um local de montagem.
Preencha o campo "pre-script" e o campo "post-script": act_pdbclonepre.sh "
TARGET_DB_SID
SOURCE_PDB_NAME
-TARGET_PDB_NAME
" act_pdbclonepost.sh "TARGET_DB_SID
SOURCE_PDB_NAME
-TARGET_PDB_NAME
" Onde: TARGET_DB_SID = SID do banco de dados de destino em que o PDB precisa ser anexado SOURCE_PDB_NAME = Nome do PDB de origem que precisa ser anexado ao contêiner de destino. TARGET_PDB_NAME = nome do PDB de destino para o qual a fonte é renomeada.Defina o Tempo limite dos dois scripts como 18000.
Selecione Criar novo aplicativo virtual.
Preencha o SID do banco de dados de destino, que é um SID temporário, conforme definido no arquivo act_pdb_config.conf.
Informe o nome de usuário do SO que é proprietário do binário do software Oracle na máquina de destino.
Forneça ORACLE_HOME conforme especificado no arquivo de configuração.
Clique na seta para abrir as Opções avançadas. Forneça o TNS ADMIN Directory na máquina de destino e especifique o SGA mínimo para a instância temporária.
Selecione Standalone sem RAC.
Clique em Adicionar na parte de baixo da página.
Executar o fluxo de trabalho de backup e DR
Depois que o fluxo de trabalho de backup e DR for criado, use estas instruções para executá-lo.
- Clique em Gerenciador de apps > Fluxos de trabalho, clique com o botão direito do mouse no fluxo de trabalho de backup e DR e clique em Executar agora.
- Selecione Provisionar novo aplicativo virtual, preencha os detalhes e clique em Enviar.
Os registros podem ser monitorados no host de destino em: /var/act/log.
Quando o fluxo de trabalho de backup e DR atinge o estado de sucesso, o PDB no banco de dados de destino é clonado.
Se o PDB de destino precisar ser atualizado novamente com dados de origem mais recentes ou antigos, clique no botão Run Now do fluxo de trabalho de backup e DR e selecione Refresh Existing Virtual Application e clique em Done.
Desmontar imagens montadas
Use estas instruções para desmontar as imagens montadas:
- Na guia Restore, selecione a imagem a ser desconectada.
Exclua o banco de dados com plug-in e os arquivos de dados no banco de destino.
SQL>alter pluggable database <PDB_NAME> close immediate; SQL>drop pluggable database <PDB_NAME> including datafiles;
Ou execute o pré-script:
cd /act/scripts ./ act_pdbclone_pre.sh
Clique em App Manager > lista Active Mounts, clique com o botão direito do mouse na imagem a ser desmontada e selecione Unmount and Delete e Submit o job.
Guia do DBA do Oracle
- Backup e DR para bancos de dados Oracle
- Pré-requisitos para proteger um banco de dados Oracle
- Correções e problemas conhecidos do Oracle
- Preparar bancos de dados Oracle para proteção
- Descobrir e proteger um banco de dados Oracle
- Detalhes e configurações para bancos de dados Oracle
- Usar o dNFS com backup e DR
- Proteger um database Oracle descoberto
- Montar um banco de dados Oracle como uma montagem padrão
- Criar uma cópia virtual instantânea de um banco de dados Oracle
- Restaurar e recuperar um banco de dados Oracle
- Recuperação instantânea de um banco de dados Oracle usando o Mount and Migrate
- Provisionar um ambiente com um fluxo de trabalho de backup e DR