Prepara il livello intermedio sull'infrastruttura OCI
Esegui il provisioning e prepara gli host di livello intermedio per il recupero da errori irreversibili in Oracle Cloud Infrastructure (OCI).
Provisioning delle istanze di computazione per i nodi di livello intermedio SOA
Crea un'istanza di computazione della virtual machine (VM) nella subnet di livello intermedio di Oracle Cloud Infrastructure (OCI) per ogni host primario e on premise Oracle SOA Suite. Le istanze di computazione devono utilizzare l'immagine del sistema operativo e la forma di computazione simili all'immagine e alla forma utilizzate dagli host on premise.
In questo esempio vengono utilizzate due istanze di computazione in un singolo dominio di disponibilità all'interno del compartimento, come mostrato nella tabella.
Nome | Compartimento | Dominio di disponibilità | IMMAGINE | FORMA | VCN | Sottorete |
---|---|---|---|---|---|---|
hydrsoa1 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
hydrsoa2 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
Nota:
Puoi trovare il codice Terraform per creare queste istanze di computazione in Scarica codice.
Preparazione degli utenti e dei gruppi del sistema operativo
Creare lo stesso utente e lo stesso gruppo utilizzati dal software Oracle on premise primario. Gli identificativi utente e gruppo devono essere uguali a quelli presenti nell'ambiente principale.
È possibile utilizzare la shell SSH per accedere alle istanze create di recente come utente opc
. Questo utente dispone dei privilegi sudo
e può essere utilizzato per creare utenti e gruppi aggiuntivi. È necessario creare lo stesso utente e lo stesso gruppo utilizzati dalle risorse on premise primarie per il software oracle, assicurandosi che gli ID utente e gruppo siano gli stessi dell'ID primario.
In questo esempio vengono utilizzati gli utenti e i gruppi tipici di un ambiente EDG, come mostrato nella tabella.
Utente o gruppo | Nome | Descrizione |
---|---|---|
Utente | nobody |
Utente senza privilegi |
oracle |
Il proprietario del software Oracle (potrebbe utilizzare un nome diverso). Il gruppo principale per questo account deve essere oinstall . L'account deve trovarsi anche nel gruppo dba .
|
|
Gruppi | oinstall |
Gruppo principale dell'utente oracle
|
dba |
Gruppo secondario dell'utente oracle
|
Crea utenti e gruppi nelle istanze di computazione secondarie. Creare lo stesso utente e lo stesso gruppo utilizzati dalle risorse on premise primarie per il software Oracle, assicurandosi che gli ID utente e gruppo siano gli stessi dell'ID primario.
Ogni gruppo e utente nelle istanze di computazione OCI deve avere lo stesso ID su ogni nodo e lo stesso di quello primario.
Preparazione dei requisiti del sistema operativo
Gli host di livello intermedio secondari devono soddisfare i requisiti del sistema operativo per eseguire il software.
Affinché i file binari Oracle SOA Suite e Oracle WebLogic Server vengano eseguiti correttamente, è necessario preparare i sistemi operativi per i sistemi in standby allo stesso modo in cui sono stati preparati nel database primario durante l'installazione del software.
I file binari delle home SOA vengono copiati dagli host SOA primari agli host SOA secondari. Non è pertanto necessario eseguire runinstaller
negli host SOA secondari. Tuttavia, i requisiti del sistema operativo devono essere gli stessi.
Preparazione degli alias dei nomi host
- Aggiungere i nomi host come alias ai file
/etc/hosts
delle istanze di computazione SOA OCI. - Utilizza una vista DNS privata nella VCN OCI secondaria.
Usa file /etc/hosts
/etc/hosts
degli host Oracle WebLogic Server secondari, che puntano agli indirizzi IP degli host Oracle WebLogic Server secondari. Questa modalità è valida quando il server DNS è la stessa in locale primario e nei siti Oracle Cloud Infrastructure (OCI) secondari e anche quando i server DNS separati vengono utilizzati nei siti primario e secondario. Le voci nel file /etc/hosts
hanno la precedenza sulla risoluzione DNS, perché si tratta della precedenza definita predefinita nella direttiva "hosts" del file /etc/nsswitch.conf
.
Utilizzare DNS (Domain Name System)
/etc/hosts
di Oracle WebLogic Server.
Di seguito sono riportati i passi per creare la vista privata nella VCN secondaria e risolvere i nomi host virtuali utilizzati dal database primario con gli IP secondari.
Creare e configurare l'IP virtuale per il server di amministrazione WebLogic
Per l'alta disponibilità, il server di amministrazione WebLogic deve utilizzare un nome host mappato a un IP virtuale per consentire il failover tra i nodi.
Nota:
Ignorare questo task se non si utilizza un indirizzo VIP per il server di amministrazione nel sistema principale.Assegna un IP aggiuntivo alla VNIC dell'istanza di computazione soahost1
. L'IP aggiuntivo viene utilizzato dal server di amministrazione nel sistema Oracle Cloud Infrastructure (OCI) secondario. Sebbene questo IP venga in genere collegato all'istanza di computazione soahost1
, è possibile spostarlo nell'istanza di computazione soahost2
per fornire il failover locale per il server di amministrazione, come descritto in EDG.
Una volta che il nuovo IP è collegato alla VNIC utilizzando la console OCI, deve essere configurato nel sistema operativo in modalità non persistente (perché può essere spostato da soahost1
a soahost2
per il failover del server di amministrazione).
Aprire le porte necessarie nei firewall dell'host OCI
Ogni istanza di computazione dispone di un servizio firewall locale. Per motivi di sicurezza, la configurazione predefinita prevede il rifiuto delle connessioni per tutte le porte, ad eccezione del minimo richiesto (ssh
, dhcp
). È necessario aprire le porte utilizzate da Oracle WebLogic Server.
Esegui il MOUNT dei file system OCI
I file system creati in precedenza su Oracle Cloud Infrastructure (OCI) devono essere attivati nelle istanze di computazione Oracle SOA Suite.
Esegui il MOUNT dei volumi a blocchi OCI
Eseguire il MOUNT dei volumi a blocchi creati in precedenza nelle istanze di computazione Oracle SOA Suite.
Ad esempio:
Volume a blocchi | Elaborazione istanza | Punto di accesso |
---|---|---|
soadrBV1 | idrsoa1 | /u02 |
soadrBV2 | idrsoa2 | /u02 |
Creazione dell'alias TNS
Creare la directory TNS e il file tnsnames.ora
che puntano al sistema DB Oracle Cloud Infrastructure (OCI). Poiché la configurazione del dominio WebLogic nel dominio secondario sarà una copia del dominio principale, è necessario creare gli stessi artifact principali per utilizzare l'approccio alias TNS nelle origini dati WebLogic.