Replica artifact del file system in OCI
Informazioni sugli artifact
Determinare il tipo di artifact da replicare.
- Artifact statici: sono file e directory che non cambiano di frequente. tra cui:
- Oracle home: in genere è costituita da una home Oracle e da una home Oracle WebLogic Server. Oracle Fusion Middleware consente di creare più server gestiti Oracle WebLogic Server da un'unica installazione di file binario. È possibile installare i file binari in una singola posizione in una memoria condivisa e riutilizzare questa installazione da server in nodi diversi. Per garantire la massima disponibilità, Oracle consiglia di utilizzare installazioni binarie ridondanti.
- Oracle Inventory:
orainventory
è una cartella contenente una lista delle Oracle home esistenti e si trova in una cartella separata separata rispetto alla Oracle home. Il file/etc/oraInst.loc
determina la posizione del fileorainventory
.
- Artifact dinamici: sono file che cambiano di frequente. Questi artifact includono:
- Home dominio: directory di dominio del server di amministrazione e dei server gestiti. In una topologia EDG, ASERVER_HOME si trova in una posizione condivisa e MSERVER_HOME si trova in una posizione privata e ogni server dispone del proprio MSERVER_HOME (anche se può essere memorizzato in un NFS).
- Artifact di applicazione, ad esempio file
.ear
o.war
. - Artifact di database, ad esempio il repository MDS e gli schemi dell'applicazione.
- Aree di memorizzazione persistenti, ad esempio i provider JMS e i log delle transazioni. Oracle consiglia di memorizzare questi artifact nel database. Questo è l'approccio consigliato nella topologia EDG e particolarmente utile per gli ambienti DR (Disaster Recovery), in quanto vengono replicati automaticamente nel sito in standby tramite l'Oracle Data Guard di base.
- Piani di distribuzione, utilizzati per aggiornare gli adattatori tecnologici, ad esempio file e adattatori JMS. Devono essere salvate in una posizione accessibile a tutti i nodi del cluster in cui vengono distribuiti gli artifact.
- Altri artifact di runtime, ad esempio i file utilizzati dagli adattatori di file, i file trasferiti da MFT o altri artifact di runtime personalizzati.
Tutto il contenuto che risiede nel database (ad esempio il repository MDS, gli schemi di applicazione, JMS e TLOG e i dati personalizzati) viene replicato automaticamente nel sito secondario tramite Oracle Data Guard.
Per replicare il contenuto che risiede nel file system (ad esempio Oracle home e la configurazione del dominio WebLogic) in una topologia di recupero da errori irreversibili, è possibile utilizzare approcci diversi. Le più comuni sono la replica a livello di storage, la replica basata su rsync
o la replica basata su DBFS.
Il modello di DR ibrido, descritto qui, è il punto in cui il database primario si trova on premise e il modello secondario si trova in OCI. La replica a livello di storage non è disponibile nel modello DR ibrido. rsync
è invece l'approccio consigliato per replicare gli artifact dal database primario al database in standby. È possibile utilizzare la replica basata su Oracle Database File System (DBFS) per replicare alcuni artifact. Vedere i dettagli in Informazioni su Oracle Database File System in Ulteriori informazioni.
Identificare le cartelle e gli artifact del file system
Identificare i volumi e le cartelle NFS utilizzati dagli host WebLogic Server primari dell'ambiente primario e il relativo contenuto.
Le tabelle riportate di seguito forniscono un esempio degli artifact del file system primario utilizzati in questo esempio.
Volume file system | Host | Cartella del punto di accesso | Commenti | Tipo di artifact |
---|---|---|---|---|
NFS VOLFMW1 /export/wls/products1 |
APPHOST1 | /u01/oracle/products |
Volume per i file binari JDK e FMW. | Statico |
NFS VOLFMW2 /export/wls/products2 |
APPHOST 2 | /u01/oracle/products |
Volume per i file binari JDK e FMW. | Statico |
NFS VOLADMIN/export/wls/config |
APPHOST1, APPHOST2 | /u01/oracle/config
|
Volume per la directory del dominio del server di amministrazione e altre configurazioni condivise, ad esempio piani di distribuzione, applicazioni e keystore. | Dinamico |
LOCALE* /u02/oracle/config |
APPHOST1 | /u02/oracle/config |
Volume per la configurazione privata in APPHOST1 | Dinamico |
LOCALE* /u02/oracle/config |
APPHOST 2 | /u02/oracle/config |
Volume per la configurazione privata in APPHOST2 | Dinamico |
VOLRUNTIME NFS /export/wls/runtime |
APPHOST1, APPHOST2 | /u01/oracle/runtime |
Volume per il contenuto runtime condiviso, come i file utilizzati dagli adattatori file e da altri artifact runtime. Nota: si consiglia di memorizzare i messaggi |
Dinamico |
* I volumi del file system locale possono essere installazioni private (non condivise) in NFS anziché storage locale.
La tabella riportata di seguito è un esempio delle variabili EDG per le posizioni delle cartelle.
Variabili EDG | Valore |
---|---|
ORACLE_BASE |
/u01/oracle/products |
ORACLE_HOME |
/u01/oracle/products/fmw |
JAVA_HOME |
/u01/oracle/products/jdk
|
SHARED_CONFIG_DIR |
/u01/oracle/config |
APPLICATION_HOME |
/u01/oracle/config/applications/mydomain |
DEPLOY_PLAN_HOME |
/u01/oracle/config/dp |
KEYSTORE_HOME |
/u01/oracle/config/keystores |
ASERVER_HOME |
/u01/oracle/config/domains/mydomain |
PRIVATE_CONFIG_DIR |
/u02/oracle/config |
MSERVER_HOME |
/u02/oracle/config/domains/mydomain |
NM_HOME |
/u02/oracle/config/nodemanager |
ORACLE_RUNTIME |
/u01/oracle/runtime |
Verifica della connettività tra gli host primari e in standby
Gli host WebLogic Server primari devono connettersi agli host Oracle Cloud Infrastructure (OCI) WebLogic Server in standby remoto e viceversa,
I nomi fisici degli host WebLogic Server remoti possono essere risolvibili in DNS oppure è possibile includere il peer remoto WebLogic Server che funge da host per i nomi fisici e gli IP nei file /etc/hosts
. In altre parole, aggiungere il server WebLogic secondario con i nomi fisici e i relativi IP al file /etc/hosts
degli host WebLogic Server primari. Analogamente, aggiungere il server WebLogic primario con i nomi fisici e i relativi IP al file /etc/hosts
degli host WebLogic Server secondari.
Nota:
Se il primario non utilizza i nomi host virtuali e utilizza i nomi host dei nodi fisici come indirizzi di ascolto per i server, non eseguire questi passi. Poiché in questo scenario, i nomi host del nodo fisico primario devono essere risolti dagli IP host WebLogic Server OCI in standby. In questo scenario, anziché eseguire i passi riportati di seguito, utilizzare gli IP degli host per la connessione con SSH ai nodi remoti.Duplicare la struttura delle cartelle negli host OCI secondari
A questo punto, le istanze di computazione Oracle Cloud Infrastructure (OCI) WebLogic Server dispongono già del MOUNT FSS. Prima di replicare il contenuto, creare la struttura di cartelle appropriata per EDG.
Copiare ORACLE_HOME
e JAVA_HOME
negli host secondari
Copiare ORACLE_HOME
e JAVA_HOME
dagli host primari agli host secondari.
ORACLE_HOME
e JAVA_HOME
si trovano in genere nella stessa cartella di prodotti, insieme a oraInventory
. Vedere Identificare le cartelle e gli artifact del file system per le posizioni identificate in precedenza.
Copiare le cartelle di configurazione del dominio WebLogic negli host in standby
Copiare la cartella di configurazione condivisa del dominio WebLogic e la cartella di configurazione privata negli host Oracle Cloud Infrastructure (OCI) WebLogic Server.
Copia la cartella runtime condivisa
Copiare la cartella runtime condivisa negli host Oracle Cloud Infrastructure (OCI) WebLogic Server, se necessario.
La cartella runtime condivisa si trova nella posizione specificata dalla variabile ORACLE_RUNTIME. Vedere Identificare le cartelle e gli artifact del file system per le posizioni identificate in precedenza.
Nota:
Si consiglia di memorizzare le aree di memorizzazione persistenti e TLOGS JMS nel database utilizzando le aree di memorizzazione persistenti JDBC. Poiché si trovano nel database, vengono replicati automaticamente nel sistema secondario con Oracle Data Guard.- Poiché si tratta di informazioni di runtime, in genere non è necessario replicarle durante la fase di impostazione. Tuttavia, se è necessario replicare questa cartella negli host in standby, è possibile copiare il contenuto seguendo un approccio simile utilizzato per copiare il file di configurazione condiviso del dominio WebLogic.