Instala Oracle Grid Infrastructure y Oracle Database 26ai en Google Cloud NetApp Volumes
Instala Oracle Grid Infrastructure con Oracle Restart y ASM en Google Cloud NetApp Volumes almacenamiento iSCSI para cada host de base de datos, luego instala el software Oracle Database 26ai. Este procedimiento incluye preparar Oracle GoldImages, ejecutar instalaciones silenciosas con archivos de respuesta, crear grupos de discos ASM en volúmenes GCNV y preparar tanto el host primario como el de reserva con el mismo software de Oracle antes de crear la base de datos.
Paso 1: instala Grid Infrastructure en cada servidor de base de datos
Instala Oracle Grid Infrastructure GoldImage en cada host de base de datos para habilitar Oracle Restart y ASM. Ambos hosts requieren su propio Grid home, instancia de ASM y grupos de discos; Data Guard replica los datos a través de Oracle Net, no a través de almacenamiento compartido. Completa todos los pasos en oracdb1 antes de repetirlos en oracdb2.
-
Almacena los binarios de Oracle GoldImages, Release Update y OPatch en
/u01/stage:sudo chown oracle:oinstall /u01/stage && sudo chmod 775 /u01/stage # Upload GoldImages, RU, OPatch to /u01/stage. -
Descomprime el archivo Grid GoldImage en el Grid home de destino. El 26ai GoldImage se instala descomprimiéndolo directamente en el directorio de destino:
sudo -u grid bash -c ' cd /u01/app/26ai/grid unzip -q /u01/stage/LINUX.X64_<RELEASE>_grid_home.zip ' sudo chown -R grid:oinstall /u01/app/26ai/gridSi la versión de Grid GoldImage es anterior a la RU de destino, aplica el parche a la carpeta de instalación de Grid durante la configuración usando el flujo
gridSetup.sh -applyRU, o usa una GoldImage que incluya la RU. Mantén las carpetas de instalación de Grid y de la base de datos en el mismo nivel de parche previsto. -
Crea el
gridSetuparchivo de respuesta/tmp/grid.rspen cada host. Sustituye el nombre del host y utiliza contraseñas seguras:HOST=$(hostname -s) sudo -u grid bash -c "cat > /tmp/grid.rsp <<RSP oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v23.0.0 INVENTORY_LOCATION=/u01/app/oraInventory installOption=HA_CONFIG ORACLE_BASE=/u01/app/grid clusterUsage=GENERAL_PURPOSE OSDBA=asmdba OSOPER=asmoper OSASM=asmadmin storageOption=FLEX_ASM_STORAGE sysasmPassword=WelcomeOracle1! asmsnmpPassword=WelcomeOracle1! diskGroupName=DATA redundancy=EXTERNAL auSize=4 diskString=/dev/mapper/ora_${HOST}_*p* diskList=/dev/mapper/ora_${HOST}_data_01p1,/dev/mapper/ora_${HOST}_data_02p1 managementOption=NONE RSP" sudo -u grid chmod 600 /tmp/grid.rsp -
Ejecuta
gridSetup.shen modo silencioso para copiar los binarios y preparar la configuración. EsperaSuccessfully Setup Software with warning(s).y el código de salida 6 (advertencias) o 0:sudo -u grid bash -c ' export ORACLE_HOME=/u01/app/26ai/grid export ORACLE_BASE=/u01/app/grid cd /u01/app/26ai/grid ./gridSetup.sh -silent -responseFile /tmp/grid.rsp -ignorePrereqFailure ' -
Ejecuta
orainstRoot.shyroot.shcomo root. El scriptroot.shcrea los envoltorioscrsctl,srvctlyasmcmdy pone en marcha OHAS:sudo /u01/app/oraInventory/orainstRoot.sh sudo /u01/app/26ai/grid/root.sh -
Ejecuta
gridSetup.sh -executeConfigToolspara ejecutar los asistentes de configuración (NETCA, ASMCA, CVU) contra el archivo de respuesta. Esto crea la instancia ASM y el+DATAgrupo de discos. EsperaSuccessfully Configured Software.después de NETCA / ASMCA / CVU:sudo -u grid bash -c ' export ORACLE_HOME=/u01/app/26ai/grid export ORACLE_BASE=/u01/app/grid cd /u01/app/26ai/grid ./gridSetup.sh -silent -executeConfigTools -responseFile /tmp/grid.rsp ' -
Crea los grupos de discos
+RECOy+FRAusandoasmca. La instalación de un solo paso solo crea+DATA:HOST=$(hostname -s) sudo -u grid bash -c " export ORACLE_HOME=/u01/app/26ai/grid export ORACLE_SID=+ASM \$ORACLE_HOME/bin/asmca -silent -createDiskGroup \ -diskGroupName RECO \ -disk /dev/mapper/ora_${HOST}_arch_01p1 \ -redundancy EXTERNAL -au_size 4 \$ORACLE_HOME/bin/asmca -silent -createDiskGroup \ -diskGroupName FRA \ -disk /dev/mapper/ora_${HOST}_fra_01p1 \ -redundancy EXTERNAL -au_size 4 " -
Comprueba el estado de los grupos de discos ASM y del recurso Oracle Restart:
sudo -u grid ORACLE_HOME=/u01/app/26ai/grid ORACLE_SID=+ASM \ /u01/app/26ai/grid/bin/sqlplus -s / as sysasm <<'SQL' SELECT name, total_mb, free_mb, state FROM v$asm_diskgroup ORDER BY name; SQL sudo /u01/app/26ai/grid/bin/crsctl stat res -t # Expected ONLINE: ora.DATA.dg, ora.RECO.dg, ora.FRA.dg, ora.LISTENER.lsnr, ora.asm, ora.cssd, ora.evmd. -
Repite los pasos anteriores en
oracdb2. El patrónHOST=$(hostname -s)en pasos 3 y 4 y paso 7 selecciona automáticamente los dispositivos iSCSI GCNV de ese host.Utiliza los mismos nombres de grupos de discos ASM — Data Guard replica a través de Oracle Net, no almacenamiento.
Paso 2: instala Oracle Database en cada servidor de base de datos
Instala el software home de Oracle Database 26ai en cada host de base de datos usando una instalación silenciosa, solo de software, con la última Release Update aplicada. Completa todos los pasos en oracdb1 antes de repetirlos en oracdb2.
-
Descomprime el directorio Database home, el último OPatch y el parche RU en sus respectivos directorios. Consulta la documentación de Oracle para conocer la estructura de directorios de RU y la ruta
-applyRU:sudo su - oracle cd /u01/app/oracle/product/26ai/db_1 unzip -q /u01/stage/LINUX.X64_<RELEASE>_db_home.zip rm -rf OPatch unzip -q /u01/stage/p6880880_<base>_Linux-x86-64.zip # latest OPatch unzip -q /u01/stage/p<RU_PATCH>_<base>_Linux-x86-64.zip -d /u01/stage # latest 26ai RU -
Crea el archivo de respuesta de instalación y ejecuta la instalación silenciosa (solo software) con la RU aplicada. En OL 8/9, omite
-applyOneOffsde la línearunInstaller:sudo -u oracle tee /u01/stage/dbinstall.rsp >/dev/null <<'EOF' oracle.install.option=INSTALL_DB_SWONLY UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oraInventory ORACLE_HOME=/u01/app/oracle/product/26ai/db_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.OSDBA_GROUP=dba oracle.install.db.OSOPER_GROUP=oper oracle.install.db.OSBACKUPDBA_GROUP=backupdba oracle.install.db.OSDGDBA_GROUP=dgdba oracle.install.db.OSKMDBA_GROUP=kmdba oracle.install.db.OSRACDBA_GROUP=racdba oracle.install.db.rootconfig.executeRootScript=false EOF sudo -u oracle bash -c ' export CV_ASSUME_DISTID=OEL10 # OEL9 / OEL8.10 if cluvfy requires it cd /u01/app/oracle/product/26ai/db_1 ./runInstaller -applyRU /u01/stage/<RU_PATCH> \ -applyOneOffs /u01/stage/39292021 \ -silent -ignorePrereqFailure -responseFile /u01/stage/dbinstall.rsp ' -
Ejecuta el script de root posterior a la instalación:
sudo /u01/app/oracle/product/26ai/db_1/root.sh -
Configura el entorno de Oracle en cada host de base de datos. Usa
ORACLE_SID=orclenoracdb1yORACLE_SID=orclsenoracdb2:sudo -u oracle tee -a /home/oracle/.bash_profile >/dev/null <<'EOF' export ORACLE_HOME=/u01/app/oracle/product/26ai/db_1 export ORACLE_SID=orcl # use 'orcls' on oracdb2 export GRID_HOME=/u01/app/26ai/grid export PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH export TNS_ADMIN=$ORACLE_HOME/network/admin EOFLa base de datos de espera se crea en Crear la base de datos de reserva.
¿Qué sigue?
Para crear la instancia primaria de producción para tu implementación de alta disponibilidad, ve a Crear la base de datos principal de Oracle en oracdb1.