Configura standby in cascata
In Oracle Cloud Infrastructure, utilizza Oracle Data Guard per mantenere il database nel sito di disaster recovery (DR) sincronizzato con la produzione. Ma che dire del livello di applicazione? L'accordo sul livello di servizio e la tolleranza per la perdita di dati determineranno l'approccio necessario.
Supponendo che la destinazione per la perdita di dati nel livello intermedio sia simile al database, è possibile configurare la utility rsync
per replicare frequentemente le modifiche nel repository di report PeopleSoft ed elaborare i log dei job dello scheduler nel sito DR.
Inoltre, viene utilizzato rsync
per replicare le directory di installazione PeopleSoft dopo l'applicazione delle patch.
Impostazione di un gruppo di sistemi operativi e di un utente
Configurare il servizio Storage di file OCI per le home condivise
Eseguire il MOUNT dei file system di OCI File Storage su ogni server di livello intermedio, utilizzando l'indirizzo IP del file system.
Creare la struttura della directory software PeopleSoft
/u01/app/psft/pt
. PeopleSoft richiede di mappare più variabili di ambiente a questa struttura di directory. Inoltre, è necessaria una variabile di ambiente per gli script personalizzati per automatizzare le attività di avvio, chiusura e switchover.Crea directory PeopleSoft per distribuzioni a più nodi
Creare le directory del file system che contengono i file di log della configurazione PeopleSoft e dell'infrastruttura. Durante la progettazione di questa implementazione, sono state create directory di file system locali non condivise su ogni VM di livello intermedio in cui memorizzare i file di log della configurazione e dell'infrastruttura PeopleSoft. In ogni caso, impostare PS_CFG_HOME
sulla directory locale /peoplesoft/local/ps_config
.
Tutto il resto viene condiviso e copiato dal sistema on-premise. A tale scopo, creare la directory principale del percorso della directory di installazione per l'installazione del software PeopleSoft su un disco condiviso, quindi creare la directory psft_reports
figlio. Le altre directory figlio vengono create quando vengono copiate sui contenuti. Il contenuto di tutte le directory figlio verrà aggiornato quando si esegue lo switchover finale a questo ambiente dai sistemi in locale.
Impostare l'ambiente host sulle istanze di OCI Compute
Prima di configurare i domini del server applicazioni, dello scheduler dei processi e del server Web PeopleSoft Internet Architecture (PIA), è necessario creare un file di ambiente per l'utente psadm2
.
ORACLE_HOSTNAME
per ogni server.
Nota
Abbiamo aggiunto una directory per contenere i nuovi script amministrativi richiesti da questo progetto e abbiamo creato una direttiva di esportazione per la nuova directory e l'aggiunta al nostro percorso. Si suppone che questi script siano presenti e si trovino nel percorso quando si descrivono le azioni più avanti nel presente documento.
Di seguito è riportato il file di ambiente (psft.env
) di una delle nostre istanze di computazione.
export ORACLE_HOSTNAME=phx-psft-hcm-app01
export BASE_DIR=/u01/app/psft
export PS_HOME=$BASE_DIR/pt/ps_home8.57.11
export PS_CFG_HOME=/peoplesoft/local/ps_config
export PS_APP_HOME=$BASE_DIR/pt/hcm_app_home
export PS_FILEDIR=$PS_HOME/file
export ORACLE_BASE=/u01/app/psft
export ORACLE_HOME=/u01/app/psft/pt/oracle-client/19.3.0.0
export COBDIR=/opt/MFCobol
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export JAVA_HOME=/u01/app/psft/pt/jdk1.8.0_221
export TUXDIR=$BASE_DIR/pt/bea/tuxedo/tuxedo12.2.2.0.0
export NLSPATH=$TUXDIR/locale/C
export LD_LIBRARY_PATH=$TUXDIR/lib:$PS_HOME/bin:$ORACLE_HOME/lib:$COBDIR/lib:$LD_LIBRARY_PATH
export LIBPATH=$COBDIR/lib
export SHLIB_PATH=$SHLIB_PATH:$COBDIR/lib
export PATH=$ORACLE_HOME/bin:$TUXDIR/bin:$PS_HOME/jre/bin:$PS_HOME/bin:$JAVA_HOME/bin:$PATH
export PATH=$PATH:$COBDIR/bin
export PS_SERVER_CFG=$PS_HOME/appserv/prcs/HR92U033/psprcs.cfg
export WLS_HOME=$BASE_DIR/pt/bea/wlserver
# Add directory for custom scripts
export SCRIPT_DIR=$BASE_DIR/pt/custom_admin_scripts
export PATH=$PATH:$SCRIPT_DIR
# You must be in PS_HOME to execute the psconfig.sh script
cd $PS_HOME
./psconfig.sh
cd
Installa COBOL MicroFocus
MicroFocus COBOL (Visual COBOL per le versioni successive rilasciate) è un pacchetto software con licenza separata che contiene il compilatore COBOL e l'ambiente di runtime oltre al gestore delle licenze di runtime. Tutte le istanze di computazione che ospitano lo scheduler dei processi (PRCS) devono avere installato il compilatore COBOL MicroFocus, l'ambiente di runtime e il License Manager.
Copia il software dell'applicazione
Se l'applicazione o i livelli Web di origine sono in esecuzione nel sistema operativo Linux con una versione corrente di PeopleTools, è possibile eseguire manualmente la migrazione ("lift and shift") dell'applicazione e dei livelli Web all'ambiente OCI.
In questo esempio vengono utilizzati PeopleTools 8.57.11 e Oracle Linux versione 7 (OEL 7) con l'aggiornamento più recente.
Se i nodi del livello intermedio di origine eseguono un sistema operativo non Linux, è necessario installare l'applicazione PeopleSoft e i livelli Web nelle istanze di computazione OCI utilizzando gli strumenti psft-dpk-setup.sh
. È necessario installare Puppet per l'orchestrazione. Per istruzioni, vedere Installazione di PeopleSoft PeopleTools 8.58 Deployment Packages.
Lift manuale applicazione PeopleSoft e livelli Web
"Sollevamento" dell'applicazione PeopleSoft e del software di livello Web dal sistema di origine (primario) implica il packaging dell'installazione del software PeopleSoft sul sistema di origine. L'ambiente PeopleSoft in locale può essere attivo e in esecuzione durante questo processo.
Installare il software PeopleSoft
Per installare il software PeopleSoft, decomprimere i file ZIP caricati nelle posizioni di directory corrette. Poiché il file system è condiviso su tutti i livelli intermedi in OCI, questa operazione viene eseguita su una sola delle istanze di computazione PeopleSoft.
- Estrarre i file ZIP caricati in una delle istanze di computazione PeopleSoft.
- Un esempio di decompressione dei singoli file ZIP:
$ ssh -I path to key file opc@iad-psft-hcm-app01 $ sudo su – psadm2 $ cd /u01/app/psft/pt $ unzip ps_home.zip $ unzip ps_app_home.zip $ unzip ps_cust_home.zip $ unzip ps_jdk.zip $ unzip ps_bea.zip $ unzip oracle_home.zip $ unzip tns_admin.zip
- Se tutte le directory si trovano in un unico file ZIP, il comando è simile al seguente:
$ ssh -I path to key file opc@iad-psft-hcm-app01 $ sudo su – psadm2 $ cd /u01/app/psft $ unzip pt.zip
- Un esempio di decompressione dei singoli file ZIP:
Ripristinare la configurazione del dominio Application and Process Scheduler
Se le configurazioni del dominio Application Server (APPSRV
) e Process Scheduler (PRCS
) sono state acquisite dal sistema di origine nella directory PS_CFG_HOME/appsrv
, è possibile ripristinare queste configurazioni nelle istanze di OCI Compute che ospiteranno i domini del server applicazioni e del server scheduler di processo.