Task ciclo di vita
Informazioni sulla replica di configurazione
È possibile utilizzare gli stessi script creati durante l'impostazione di DR, Replicate the File System Artifacts to OCI, e pianificare la replica dei file system con le considerazioni riportate di seguito per ogni artifact.
- Replica delle Oracle home durante il ciclo di vita
Questo è un artifact statico. Non cambia frequentemente, quindi non c'è bisogno di replicarlo regolarmente. Solo quando si esegue una modifica nella Oracle home, ad esempio l'attività di applicazione delle patch, è necessario replicarla.
- Replica della configurazione condivisa del dominio WebLogic durante il ciclo di vita
Questo è un artifact dinamico. Tra le altre cose, contiene
ASERVER_HOME
, che è l'origine della verità della configurazione del dominio SOA, eAPPLICATION_HOME
, che viene aggiornato ogni volta che un'applicazione viene distribuita, non distribuita, aggiornata e così via.Si prevede che questa configurazione condivisa del dominio WebLogic venga modificata frequentemente. Pianificare una replica regolare di questo artifact, che dovrebbe essere più o meno frequente a seconda della frequenza con cui vengono apportate le modifiche alla configurazione nel sistema. Un altro approccio controllato consiste nell'eseguire una replica ogni volta che si esegue una modifica alla configurazione primaria.
- Replica della configurazione privata del dominio WebLogic durante il ciclo di vita
Si tratta inoltre di un artifact dinamico, che contiene
MSERVER_HOME
eNM_HOME
. Non si prevede che gli aggiornamenti frequenti nella homenodemanager
vengano eseguiti dopo l'impostazione iniziale. Il contenuto diMSERVER_HOME
verrà modificato con la frequenzaASERVER_HOME
poiché contiene la cartella di dominio utilizzata dai server gestiti. Tuttavia, la maggior parte del relativo contenuto (ASERVER_HOME/config
) viene aggiornata e scaricata dal fileAdminServer
all'avvio dei server gestiti e quando le modifiche alla configurazione vengono applicate utilizzando lo strumento di script WebLogic (WLST) o la console di amministrazione di Oracle WebLogic Server. Non è tanto importante replicare questo artifact quanto spesso la configurazione condivisa. La replica è obbligatoria solo quando le modifiche vengono eseguite ad altre cartelle inMSERVER_HOME
(ad esempio, una modifica nella cartellaMSERVER_HOME/bin
). - Replica della cartella runtime condivisa
Se si memorizza un artifact di runtime in questa cartella, pianificare la replica in standby, in base alle esigenze aziendali.
Anziché utilizzare il file system Oracle Cloud Infrastructure File Storage e replicarlo con
rsync
, è possibile utilizzare un accesso a Oracle Database File System (DBFS) per il contenuto runtime condiviso. In questo modo, il contenuto risiede nel database e viene replicato automaticamente nella parte secondaria con la replica di base di Oracle Data Guard. Vedere Informazioni su Oracle Database File System in Ulteriori informazioni per i dettagli sull'uso di DBFS.
La tabella seguente contiene un riepilogo dei suggerimenti per la replica degli artifact del file system durante il ciclo di vita.
Artifact | Contiene | Suggerimento |
---|---|---|
Oracle home | Home FMW, JDK, inventario | Replica solo su richiesta (ad esempio dopo l'applicazione di patch) |
WebLogic Configurazione condivisa del dominio | ASERVER_HOME , applicazioni, piani di distribuzione, keystore
|
Pianificare la replica, potrebbe essere necessaria un'alta frequenza. La frequenza dipende dalla frequenza con cui vengono eseguite le modifiche alla configurazione nel sistema SOA. |
WebLogic Configurazione privata dominio | MSERVER_HOMES , nodemanager config |
Pianifica la replica. L'alta frequenza non è in genere necessaria. |
Runtime condiviso | Artifact di runtime specifici del cliente (non JMS, non TLOGS) | Determinato dai requisiti. Se si tratta di un MOUNT DBFS, il contenuto viene replicato automaticamente da Oracle Data Guard. |
Eseguire uno switchover
Eseguire un failover
Apri il secondario per la convalida
Nota:
Questa operazione deve essere eseguita con cautela: se nel database sono presenti messaggi o composti in sospeso quando viene convertito in snapshot, i server SOA del sito in standby li elaboreranno all'avvio. Controllare che non vi siano azioni in sospeso nel database primario durante la conversione in standby snapshot. In caso contrario, rimuovere i record dalle tabelle SOA di runtime nel database di standby dopo la conversione nel database di standby snapshot e prima di avviare i server SOA del sito secondario. Fare riferimento alla sezione Rimozione di record dalle tabelle di runtime senza eliminare le tabelle per la procedura di convalida del sito in standby senza eseguire uno switchover.Nota:
ORA-01403: nessun dato trovato ORA-06512 erroriDurante la convalida del sito secondario come descritto in questa sezione (senza eseguire uno switchover completo, ovvero aprire il database in modalità standby istantanea) "ORA-01403: nessun dato trovato ORA-06512" può mostrare errori nei log dei server SOA in standby. Questi errori sono correlati al job di rimozione automatica SOA. Questi errori si verificano poiché i job nel database potrebbero avere dipendenze del ruolo DB (verranno definiti come abilitati solo quando il database si trova nel ruolo principale). Si tratta di un funzionamento previsto e desiderato che impedisce l'esecuzione dei job due volte (una volta nel database primario e una volta nel database in standby). Il job di rimozione automatica SOA viene definito con il ruolo principale, pertanto non viene visualizzato nella vista DBA_SCHEDULER_JOBS quando il database è in modalità standby istantanea. Il file database_role
definito per ogni job può essere visualizzato nella vista DBA_SCHEDULER_JOB_ROLE. In sintesi, questi errori possono essere ignorati finché vengono visualizzati nel sistema in standby. Il job dello scheduler per la rimozione automatica SOA verrà eseguito sul database se e solo se l'istanza ne modifica il ruolo in PRIMARY.
Failover locale del server di amministrazione in OCI
Nota:
Questo task del ciclo di vita è applicabile solo quando i server di amministrazione WebLogic utilizzano un VIP per l'alta disponibilità locale e la cartella di configurazione del server di amministrazione (ASERVER_HOME
) si trova in una posizione condivisa.
La procedura viene illustrata in Verifica del failover manuale del server di amministrazione. Ciò fornisce la protezione failover locale per il server di amministrazione. Tenere presente che questa operazione non è necessaria per i server gestiti che dispongono di una protezione High Availability locale basata sulla funzione Migrazione automatica dei servizi.
Se è necessario eseguire un failover del server di amministrazione su un altro host quando il database primario è in esecuzione nel sito OCI, è possibile seguire tale procedura. Tuttavia, è necessaria un'azione aggiuntiva relativa al passo "Eseguire la migrazione dell'indirizzo IP virtuale ADMINVHN nel secondo host".
Eseguire i passi riportati di seguito per scollegare il VIP dall'host SOA in cui era in esecuzione il server di amministrazione e collegarlo all'host SOA in cui è in corso lo spostamento dell'amministrazione (scollegare il VIP da SOAHOST1 e collegarlo a SOAHOST2 nel sito OCI).
- Come utente
root
, eseguire i comandi seguenti in SOAHOST1 per rimuovere il VIP del server di amministrazione dall'interfaccia di rete. - Scollegare il VIP del server di amministrazione da SOAHOST1 .
- Connettersi alla console OCI e selezionare l'area e il compartimento appropriati.
- Passare all'istanza di computazione. Fare clic su Compute, Instances, quindi fare clic su SOAHOST1.
- Fare clic su VNIC collegate, quindi selezionare la VNIC alla quale è allegato il VIP del server di amministrazione.
- Fare clic su Indirizzi IPv4 e modificare il VIP utilizzato dal server di amministrazione.
- Salvare l'indirizzo IP del VIP e il nome
fqdn
in una nota (ad esempio: 100.70.8.120, idrsoa-vip.midtiersubnet.hydrvcn.oraclevcn.com). - Fare clic su Delete Private IP.
- Associare il VIP del server di amministrazione a SOAHOST2.
- Passare all'istanza di computazione. Fare clic su Compute, Instances, quindi fare clic su SOAHOST2.
- Fare clic su VNIC collegate, quindi selezionare la VNIC alla quale è allegato il VIP del server di amministrazione.
- Fare clic su Assegna indirizzo IP privato secondario.
- Fare clic su Indirizzi IPv4, quindi su Assegna indirizzo IP privato secondario.
- Immettere i valori dell'indirizzo IP privato e del nome host utilizzati in precedenza. Ad esempio: 100.70.8.120 per l'IP e
hydrsoa-vip
come nome host.
- Eseguire il login a SOAHOST2 come utente root, quindi eseguire i comandi seguenti per collegare il VIP del server di amministrazione all'interfaccia di rete.
- Eseguire il resto dei passi come descritto in Verifica del failover manuale del server di amministrazione.