Preparare il mid-tier su OCI
Eseguire il provisioning e la preparazione degli host di livello intermedio per il disaster recovery su Oracle Cloud Infrastructure (OCI).
Eseguire il provisioning delle istanze di computazione per i nodi di livello intermedio
Crea un'istanza di computazione nella subnet di livello intermedio di Oracle Cloud Infrastructure (OCI) per ogni host Oracle WebLogic Server primario in locale. Le istanze di computazione devono utilizzare l'immagine del sistema operativo e la forma di computazione il più possibile simili all'immagine e alla forma utilizzate dagli host on premise.
Per sfruttare le licenze Oracle Customer Hub (UCM) per Oracle WebLogic Server for Oracle Cloud Infrastructure, Oracle consiglia di utilizzare WebLogic per le immagini OCI per eseguire il provisioning delle istanze di computazione. È possibile eseguire il provisioning delle immagini Oracle WebLogic Server per OCI utilizzando la console delle istanze di computazione o il Marketplace. Queste immagini sono disponibili per i sistemi operativi Oracle Linux 7.9 e 8.5.
Questo esempio utilizza 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 |
---|---|---|---|---|---|---|
hydrwls1 |
HyDRCompmt |
AD1 | Immagine UCM di Oracle WebLogic Suite (Oracle Linux 7.9) | VM.Standard2.2 | hydrvcn |
midTierSubnet |
hydrwls2 |
HyDRCompmt |
AD1 | Immagine UCM di Oracle WebLogic Suite (Oracle Linux 7.9) | VM.Standard2.2 | hydrvcn |
midTierSubnet |
Per eseguire il provisioning delle istanze di computazione mediante la sezione Istanza di computazione nella console OCI, effettuare le operazioni riportate di seguito.
Nota:
Puoi trovare il codice Terraform per creare queste istanze di computazione in Scarica codice.
Preparare gli utenti e i gruppi del sistema operativo
Nelle istanze di computazione secondarie sono necessari gli stessi utenti e gruppi utilizzati dal software Oracle on premise primario.
Le immagini Oracle WebLogic Server for Oracle Cloud Infrastructure dispongono già di un utente e di un gruppo oracle. Tuttavia, questi valori (nome utente, nome gruppo, uid
e gid
) potrebbero non corrispondere ai valori presenti nell'istanza primaria e sarà necessario configurare gli host secondari in modo che corrispondano ai valori dell'utente e del gruppo oracle primario. Gli esempi riportati di seguito mostrano come configurare gli host secondari in questo livello in modo che corrispondano ai valori dell'utente e del gruppo oracle primario.
Preparare i requisiti del sistema operativo
Gli host di livello intermedio secondari devono soddisfare i requisiti del sistema operativo per eseguire il software.
I file binari delle home di Oracle WebLogic Server verranno copiati dagli host WebLogic Server primari agli host WebLogic Server secondari. Non è pertanto necessario eseguire runinstaller
negli host secondari WebLogic Server. Le immagini Oracle WebLogic Server for OCI sono state preparate per il software WebLogic Server, pertanto non è necessario aggiungere altri package manualmente.
Tuttavia, se si utilizza un prodotto Oracle Fusion Middleware qualsiasi sopra WebLogic Server, assicurarsi che gli host WebLogic Server secondari soddisfino i requisiti riportati di seguito.
Prepara alias nome host
- Aggiungere i nomi host come alias ai file
/etc/hosts
delle istanze di computazione WebLogic Server OCI. - Utilizza una vista DNS privata nella VCN OCI secondaria.
Usa file /etc/hosts
/etc/hosts
degli host Oracle WebLogic Server secondari, puntando agli indirizzi IP degli host Oracle WebLogic Server secondari. Questa modalità è valida quando il server DNS è lo stesso in locale primario e nei siti Oracle Cloud Infrastructure (OCI) secondari, nonché quando vengono utilizzati server DNS separati nei siti primario e secondario. Le voci nel file /etc/hosts
hanno la precedenza sulla risoluzione DNS, poiché questa è la precedenza definita out-of-the-box nella direttiva "hosts" del file /etc/nsswitch.conf
.
Usa DNS (Domain Name System)
/etc/hosts
di tutti gli host Oracle WebLogic Server.
Di seguito vengono descritti i passi per creare la vista privata nella VCN secondaria e risolvere i nomi host virtuali usati 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 apphost1
. 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 apphost1
, è possibile spostarlo nell'istanza di computazione apphost2
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 apphost1
a apphost2
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 di Oracle WebLogic Server.
Esegui il MOUNT dei volumi a blocchi OCI
Installare i volumi a blocchi creati in precedenza nelle istanze di computazione Oracle WebLogic Server.
Ad esempio:
Volume a blocchi | Elaborazione istanza | Punto di accesso |
---|---|---|
wlsdrBV1 | idrwls1 | /u02 |
wlsdrBV2 | idrwls2 | /u02 |
Creare l'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 database secondario sarà una copia del database primario, è necessario creare gli stessi artifact nel database primario per utilizzare l'approccio alias TNS nelle origini dati WebLogic.