Replica degli artifact del file system a OCI
Informazioni sugli artifact
Determinare il tipo di artifact da replicare.
- Artifact statici: sono file e directory che non cambiano frequentemente. Ad esempio:
- Home Oracle: 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 una singola installazione di file binari. È possibile installare i file binari in una singola posizione su una memorizzazione condivisa e riutilizzare questa installazione dai server in nodi diversi. Per una disponibilità massima, Oracle consiglia di utilizzare installazioni binarie ridondanti.
- Oracle Inventory:
orainventory
è una cartella che contiene una lista delle Oracle home esistenti e si trova in una cartella separata separata dalla Oracle home. Il file/etc/oraInst.loc
determina la posizione diorainventory
.
- Artifact dinamici: sono file che cambiano frequentemente. Questi artifact includono:
- Home dominio: directory dominio del server di amministrazione e dei server gestiti. In una topologia EDG, il file ASERVER_HOME si trova in una posizione condivisa e il file MSERVER_HOME si trova in una posizione privata e ogni server dispone del proprio MSERVER_HOME, anche se può essere memorizzato in un file NFS.
- Artifact dell'applicazione, ad esempio file
.ear
o.war
. - Artifact di database, ad esempio il repository MDS e gli schemi SOAINFRA.
- Negozi persistenti, ad esempio provider JMS e log transazioni. Oracle consiglia di memorizzare questi artifact nel database. Questo è l'approccio consigliato nella topologia EDG e particolarmente utile per gli ambienti di recupero da errori irreversibili (DR), in quanto vengono replicati automaticamente nel sito in standby tramite Oracle Data Guard di base.
- Piani di distribuzione utilizzati per l'aggiornamento degli adattatori tecnologia, ad esempio adattatori file e 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 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 SOAINFRA, 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 SOA 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 del file system | Host | Cartella punto di accesso | Commenti | Tipo di artifact |
---|---|---|---|---|
NFS VOLFMW1 /export/soa/products1 |
SOAHOST1 | /u01/oracle/products |
Volume per i file binari JDK e FMW. | Statico |
NFS VOLFMW2 /export/soa/products2 |
SOAHOST2 | /u01/oracle/products |
Volume per i file binari JDK e FMW. | Statico |
NFS VOLADMIN/export/soa/config |
SOAHOST1, SOAHOST2 | /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 |
SOAHOST1 | /u02/oracle/config |
Volume per la configurazione privata in SOAHOST1 | Dinamico |
LOCALE* /u02/oracle/config |
SOAHOST2 | /u02/oracle/config |
Volume per la configurazione privata in SOAHOST2 | Dinamico |
VOLRUNTIME NFS /export/soa/runtime |
SOAHOST1, SOAHOST2 | /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 attivati da dispositivi privati (non condivisi) in NFS anziché in memoria locale.
La tabella seguente mostra un esempio di 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/mysoadomain |
DEPLOY_PLAN_HOME |
/u01/oracle/config/dp |
KEYSTORE_HOME |
/u01/oracle/config/keystores |
ASERVER_HOME |
/u01/oracle/config/domains/mysoadomain |
PRIVATE_CONFIG_DIR |
/u02/oracle/config |
MSERVER_HOME |
/u02/oracle/config/domains/mysoadomain |
NM_HOME |
/u02/oracle/config/nodemanager |
ORACLE_RUNTIME |
/u01/oracle/runtime |
Verifica della connettività tra gli host primari e in standby
Gli host SOA primari devono connettersi agli host SOA (OCI) in standby remoto Oracle Cloud Infrastructure e viceversa,
È possibile risolvere i nomi fisici degli host SOA remoti in DNS oppure includere gli host SOA del peer remoto con nomi fisici e IP nei file /etc/hosts
. In altre parole, aggiungere i nomi fisici degli host SOA secondari e i relativi IP al file /etc/hosts
degli host SOA primari. Analogamente, aggiungere i nomi fisici degli host SOA principali e i relativi IP al file /etc/hosts
degli host SOA 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 SOA 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) SOA 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 SOA (OCI) di Oracle Cloud Infrastructure.
Copia cartella runtime condivisa
Copiare la cartella runtime condivisa negli host Oracle Cloud Infrastructure (OCI) SOA, 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 nel database i negozi persistenti JMS e i negozi TLOGS utilizzando le aree di memorizzazione persistenti JDBC. Dal momento che 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.