Tarefas do Ciclo de Vida
Sobre a Replicação de Configuração
Você pode usar os mesmos scripts criados durante a configuração do DR, Replicar os Artefatos do Sistema de Arquivos ao OCI, e programar a réplica dos sistemas de arquivos com as seguintes considerações para cada artefato:
- Replicação dos Oracle Homes durante o ciclo de vida
Este é um artefato estático. Não muda com frequência, por isso não há necessidade de replicá-lo regularmente. Somente quando você executa uma modificação no Oracle Home (como atividade de aplicação de patch) é necessário replicá-la.
- Replicação da configuração compartilhada do domínio WebLogic durante o ciclo de vida
Este é um artefato dinâmico. Entre outras coisas, ele contém o
ASERVER_HOME
, que é a origem da verdade da configuração do domínio do SOA, e oAPPLICATION_HOME
, que é atualizado toda vez que um aplicativo é implantado, não implantado, atualizado etc.Espera-se que essa configuração compartilhada do domínio WebLogic seja alterada com frequência. Programe uma réplica regular deste artefato, que deve ser mais ou menos frequente, dependendo da frequência com que as alterações de configuração ocorrem no sistema. Outra abordagem controlada é executar uma réplica sempre que você executa uma alteração de configuração no principal.
- Replicação da configuração privada do domínio WebLogic durante o ciclo de vida
Esse também é um artefato dinâmico, que contém
MSERVER_HOME
eNM_HOME
. Não é esperado que haja atualizações frequentes no homenodemanager
após a configuração inicial. O conteúdo doMSERVER_HOME
será alterado com a frequência que oASERVER_HOME
, porque ele contém a pasta de domínio usada pelos servidores gerenciados. No entanto, a maioria de seu conteúdo (oASERVER_HOME/config
) é atualizada e baixada doAdminServer
quando os servidores gerenciados são iniciados e quando as alterações de configuração são aplicadas usando a WebLogic Scripting Tool (WLST) ou a Console de Administração do Oracle WebLogic Server. Não é tão crítico replicar esse artefato com frequência como a configuração compartilhada. É obrigatório replicar isso somente quando as modificações são feitas em outras pastas noMSERVER_HOME
(por exemplo, uma modificação na pastaMSERVER_HOME/bin
). - Replicação da pasta de runtime compartilhada
Se você armazenar qualquer artefato de runtime nesta pasta, programe a réplica para stand-by, de acordo com as necessidades do seu negócio.
Em vez de usar o sistema de arquivos do Oracle Cloud Infrastructure File Storage e replicar com
rsync
, você pode usar uma montagem do Oracle Database File System (DBFS) para o conteúdo de runtime compartilhado. Dessa forma, o conteúdo reside no banco de dados e é automaticamente replicado para o secundário com a réplica subjacente do Oracle Data Guard. Consulte Sobre o Oracle Database File System em Saiba Mais para obter detalhes sobre como usar o DBFS.
A tabela a seguir é um resumo das recomendações para a replicação de artefatos do sistema de arquivos durante o ciclo de vida.
Artefato | Contém | Recomendação |
---|---|---|
Oracle Homes | FMW home, JDK, inventário | Replicar somente sob demanda (Por exemplo, após a aplicação de patches) |
WebLogic Configuração Compartilhada do Domínio | ASERVER_HOME , aplicativos, planos de implantação, armazenamentos de chaves
|
Programar replicação, talvez alta frequência seja necessária. A frequência depende da frequência com que as alterações de configuração são realizadas no sistema SOA. |
WebLogic Configuração Privada do Domínio | MSERVER_HOMES , nodemanager config |
Programar replicação. Normalmente, a alta frequência não é necessária. |
Runtime Compartilhado | Artefatos de runtime específicos do cliente (não JMS, não TLOGS) | Determinado pelos seus requisitos. Se esta for uma montagem do DBFS, o conteúdo será replicado automaticamente pelo Oracle Data Guard. |
Executar um Switchover
Executar um Failover
Abrir o Secundário para Validação
Observação:
Esta operação deve ser feita com cuidado: se houver mensagens ou compostos pendentes no banco de dados quando ele for convertido em snapshot, os servidores SOA do site stand-by os processarão quando iniciarem. Verifique se não há ações pendentes no banco de dados principal ao converter em stand-by snapshot. Caso contrário, remova registros das tabelas SOA de runtime no banco de dados stand-by depois que ele for convertido em banco de dados stand-by snapshot e antes de iniciar os servidores SOA do site secundário. Consulte Removendo Registros das Tabelas de Runtime sem Eliminar as Tabelas para obter as etapas para validar o site stand-by sem executar um switchover.Observação:
ORA-01403: nenhum dado encontrado erros ORA-06512Ao validar o site secundário conforme descrito aqui (sem executar um switchover completo, ou seja, apenas abrir stand-by no modo stand-by de snapshot) "ORA-01403: nenhum dado encontrado ORA-06512" erros podem aparecer nos logs dos servidores SOA stand-by. Esses erros estão relacionados ao job de expurgação automática SOA. Esses erros surgem porque os jobs no banco de dados podem ter dependências de atribuição de bd (eles são definidos para serem ativados somente quando o banco de dados está na atribuição principal). Esse é um comportamento esperado e desejado que impede que os jobs sejam executados duas vezes (uma vez no principal e outra no stand-by). O job de expurgação automática SOA é definido com a atribuição principal; portanto, ele não é mostrado na view DBA_SCHEDULER_JOBS quando o banco de dados está no modo stand-by de snapshot. A database_role
definida para cada job pode ser vista na view DBA_SCHEDULER_JOB_ROLE. Em resumo, esses erros podem ser ignorados desde que apareçam no sistema stand-by. O job do programador para expurgação automática SOA será executado no banco de dados se, e somente se, a instância alterar sua atribuição para PRIMARY.
Failover Local do Servidor de Administração no OCI
Observação:
Esta tarefa do ciclo de vida só é aplicável quando WebLogic Servidores de Administração usam um VIP para fins de alta disponibilidade local e a pasta de configuração do Servidor de Administração (ASERVER_HOME
) está em um local compartilhado.
O procedimento para fazer isso é explicado em Verificando Failover Manual do Servidor de Administração. Isso fornece proteção de failover local para o servidor de Administração. Observe que isso não é necessário para os servidores gerenciados, que têm proteção local de alta disponibilidade com base no recurso de Migração Automática de Serviço.
Se você precisar executar um failover do Servidor de Administração para outro host quando o principal estiver em execução no site do OCI, poderá seguir esse procedimento. No entanto, ações adicionais são necessárias relacionadas à etapa "Migrar o endereço IP virtual ADMINVHN para o segundo host".
Execute as seguintes etapas para desanexar o VIP do host do SOA no qual o Servidor de Administração estava em execução e anexá-lo ao host do SOA no qual a Administração está sendo movida (desanexe o VIP do SOAHOST1 e anexe-o ao SOAHOST2 no site do OCI):
- Como usuário
root
, execute os comandos a seguir em SOAHOST1 para remover o VIP do Servidor de Administração da interface de rede. - Desanexe o VIP do Servidor de Administração do SOAHOST1 .
- Conecte-se à Console do OCI e selecione a região e o compartimento apropriados.
- Navegue até a instância de computação. Clique em Compute, Instâncias e, em seguida, clique em SOAHOST1.
- Clique em VNICs Anexadas e selecione a VNIC na qual o VIP do Servidor de Administração está anexado.
- Clique em Endereços IPv4 e edite o VIP que o Servidor de Administração usa.
- Salve o endereço IP e o nome
fqdn
do VIP em uma nota (por exemplo: 100.70.8.120, hidrsoa-vip.midtiersubnet.hydrvcn.oraclevcn.com). - Clique em Excluir IP Privado.
- Anexe o VIP do Servidor de Administração ao SOAHOST2.
- Navegue até a instância de computação. Clique em Compute, Instâncias e, em seguida, clique em SOAHOST2.
- Clique em VNICs Anexadas e selecione a VNIC na qual o VIP do Servidor de Administração está anexado.
- Clique em Designar endereço IP privado secundário.
- Clique em Endereços IPv4 e, em seguida, clique em Designar endereço IP privado secundário.
- Informe os valores de endereço IP Privado e nome do host que foram usados antes. Por exemplo: 100.70.8.120 para o IP e
hydrsoa-vip
como o nome do host.
- Faça log-in em SOAHOST2 como usuário raiz e, em seguida, execute os comandos a seguir para anexar o VIP do servidor de administração à interface de rede.
- Execute o restante das etapas, conforme descrito em Verificando Failover Manual do Servidor de Administração.