Último artículo con los pasos para para instalar y
configurar de manera correcta Oracle Flex Cluster RAC 12cR2 utilizando los
servicios Oracle Grid Naming Services y ASM Filter Driver.
Vamos a verificar la instalación de la
infraestructura Grid e instalar el motor de base de datos Oracle 12cR2
Al igual que el articulo anterior comparto la
información de mi arquitectura:
Definimos los servidores involucrados utilizando
Oracle Virtual Box con 2 segmentos de red:
- Red Pública: 172.68.1.1
- Red Privada: 192.68.1.1
Ambos servidores poseen 2 tarjetas de red para
soportar los segmentos de red definidos.
Nodo 1
|
Nodo 2
|
DNS y DHCP
|
|
Servidor
|
oraclerac1
|
oraclerac2
|
WIN-JZG2016
|
Sistema Operativo
|
Oracle Linux 6.8
|
Oracle Linux 6.8
|
Windows Server 2016
|
IP Publica
|
172.68.1.31
|
172.68.1.33
|
172.68.1.17
|
IP Privada
|
192.68.1.31
|
192.68.1.33
|
|
Para mi caso, que voy a configurar Oracle Grid Naming
Service (GNS), debo definir una IP virtual llamada GNS-VIP
Nombre
|
gns-vip.oracle.com
|
IP
|
172.68.1.35
|
Verificación de la
Infraestructura Grid.
Verificamos la configuración de todos los
componentes de la infraestructura Grid.
Es necesario revisar cada servicio para poder tener la seguridad que se
puede instalar y crear bases de datos Oracle 12cR2 sobre esta arquitectura de clúster.
1.
Vamos a comprobar que la configuración que hemos
realizado es de tipo Flex Cluster.
[oracle@oraclerac1
~]$ asmcmd
ASMCMD> showclustermode
ASM cluster :
Flex mode enabled
ASMCMD> showclusterstate
Normal
2.
Verificamos el estado de todos los componentes en
la arquitectura.
Todos los recursos deben estar de modo ONLINE. Si hubiera algún problema con alguno, es
recomendable revisar el log de dicho recurso.
[oracle@oraclerac1 ~]$ crsctl stat res -t
-----------------------------------------------------------------------------
Name Target State
Server State
details
-----------------------------------------------------------------------------
Local Resources
-----------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr
ONLINE
ONLINE oraclerac1 STABLE
ONLINE ONLINE
oraclerac2 STABLE
ora.DG_DATA.dg
ONLINE ONLINE
oraclerac1 STABLE
ONLINE ONLINE
oraclerac2 STABLE
ora.DG_OCR.dg
ONLINE ONLINE
oraclerac1 STABLE
ONLINE ONLINE
oraclerac2 STABLE
ora.LISTENER.lsnr
ONLINE ONLINE
oraclerac1 STABLE
ONLINE ONLINE oraclerac2 STABLE
ora.chad
ONLINE ONLINE
oraclerac1 STABLE
ONLINE ONLINE
oraclerac2 STABLE
ora.net1.network
ONLINE ONLINE
oraclerac1 STABLE
ONLINE ONLINE
oraclerac2 STABLE
ora.ons
ONLINE ONLINE
oraclerac1 STABLE
ONLINE ONLINE
oraclerac2 STABLE
-----------------------------------------------------------------------------
Cluster
Resources
-----------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1
ONLINE ONLINE oraclerac1 STABLE
ora.LISTENER_SCAN2.lsnr
1
ONLINE ONLINE oraclerac2 STABLE
ora.LISTENER_SCAN3.lsnr
1
ONLINE ONLINE oraclerac2 STABLE
ora.MGMTLSNR
1
ONLINE ONLINE oraclerac2 169.254.249.189 192.68.1.33,STABLE
ora.asm
1
ONLINE ONLINE oraclerac1 Started,STABLE
2
ONLINE ONLINE oraclerac2 Started,STABLE
3
OFFLINE OFFLINE STABLE
ora.cvu
1
ONLINE ONLINE oraclerac2 STABLE
ora.gns
1
ONLINE ONLINE oraclerac2 STABLE
ora.gns.vip
1
ONLINE ONLINE oraclerac2 STABLE
ora.mgmtdb
1
ONLINE ONLINE oraclerac2 Open,STABLE
ora.oraclerac1.vip
1
ONLINE ONLINE oraclerac1 STABLE
ora.oraclerac2.vip
1
ONLINE ONLINE oraclerac2 STABLE
ora.qosmserver
1
ONLINE ONLINE oraclerac2 STABLE
ora.scan1.vip
1
ONLINE ONLINE oraclerac1 STABLE
ora.scan2.vip
1
ONLINE ONLINE oraclerac2 STABLE
ora.scan3.vip
1
ONLINE ONLINE oraclerac2 STABLE
3.
Revisamos la configuración SCAN y SCAN_LISTENER.
En Oracle 12cR2 el nombre de clúster se añade al
nombre SCAN y también al subdominio GNS.
Este cambio se debe tomar en cuenta en caso de Ugprade desde versiones
anteriores de infraestructura Grid.
Para nuestro ejemplo el servidor DHCP ha podido
designar, de manera dinámica, las IPs correspondientes a cada SCAN-VIP.
[oracle@oraclerac1 ~]$ srvctl config scan
SCAN name:
oracle-scan.cccluster.gns.oracle.com, Network: 1
Subnet IPv4:
172.68.1.0/255.255.255.0/eth2, dhcp
Subnet IPv6:
SCAN 1 IPv4 VIP:
-/scan1-vip/172.68.1.41
SCAN VIP is
enabled.
SCAN VIP is
individually enabled on nodes:
SCAN VIP is
individually disabled on nodes:
SCAN 2 IPv4 VIP:
-/scan2-vip/172.68.1.42
SCAN VIP is
enabled.
SCAN VIP is
individually enabled on nodes:
SCAN VIP is
individually disabled on nodes:
SCAN 3 IPv4 VIP:
-/scan3-vip/172.68.1.43
SCAN VIP is
enabled.
SCAN VIP is
individually enabled on nodes:
SCAN VIP is
individually disabled on nodes:
4.
Verificamos las VIPs de cada nodo del clúster; se
puede observar que el servidor DHCP ha designado una IP y un nombre para cada
nodo.
[oracle@oraclerac1 ~]$ srvctl config vip -n oraclerac1
VIP exists:
network number 1, hosting node oraclerac1
VIP Name:
oraclerac1
VIP IPv4
Address: -/oraclerac1-vip/172.68.1.36
VIP IPv6
Address:
VIP is enabled.
VIP is
individually enabled on nodes:
VIP is
individually disabled on nodes:
[oracle@oraclerac1 ~]$ srvctl config vip -n oraclerac2
VIP exists:
network number 1, hosting node oraclerac2
VIP Name:
oraclerac2
VIP IPv4
Address: -/oraclerac2-vip/172.68.1.40
VIP IPv6
Address:
VIP is enabled.
VIP is
individually enabled on nodes:
VIP is
individually disabled on nodes:
5.
Verificamos si la configuración GNS.
[oracle@oraclerac1 ~]$ srvctl config gns
GNS is enabled.
GNS VIP
addresses: 172.68.1.35
Domain served by
GNS: gns.oracle.com
6.
Verificamos el estado del repositorio Grid Infrastructure Management Repository. Esta base de datos es de tipo CDB.
[oracle@oraclerac1 ~]$ srvctl config mgmtdb
Database unique
name: _mgmtdb
Database name:
Oracle home:
<CRS home>
Oracle user:
oracle
Spfile:
+DG_DATA/_MGMTDB/PARAMETERFILE/spfile.269.978223597
Password file:
Domain:
Start options:
open
Stop options:
immediate
Database role:
PRIMARY
Management
policy: AUTOMATIC
Type: Management
PDB name:
GIMR_DSCREP_10
PDB service:
GIMR_DSCREP_10
Cluster name:
cccluster
Database
instance: -MGMTDB
7.
Revisamos la configuración de los Diskgroups y los
discos asignados a cada Diskgroups.
Mediante el nombre de los discos podemos observar que estamos utilizando
ASM Filter Driver.
GROUP_NUMBER
NAME STATE TYPE
TOTAL_MB FREE_MB USABLE_FILE_MB
------------
----------- ----------- ------ ---------- ---------- --------------
1 DG_DATA MOUNTED
EXTERN 37876 4012 4012
2 DG_OCR MOUNTED EXTERN 8188 7852 7852
GROUP_NUMBER
NAME TOTAL_MB FAILGROUP PATH
------------
---------- ---------- ----------- ---------------
2 OCR1 8188 OCR1 AFD:OCR1
1 DATA2 10236 DATA2 AFD:DATA2
1 DATA3 15356 DATA3 AFD:DATA3
1 DATA1 12284 DATA1 AFD:DATA1
Con las verificaciones
realizadas podemos avanzar con seguridad a la instalación del motor de base de
datos Oracle 12cR2.
Instalación del motor de
base de datos 12cR2
Para la instalación del motor de base de datos, es
necesario copiar el archivo de instalación en una carpeta temporal del primer
servidor del clúster y luego descomprimir el archivo.
1.
Ejecutamos el comando runInstaller para iniciar la instalación.
[oracle@oraclerac1 ~]$ cd /u01/Instaladores/
[oracle@oraclerac1 Instaladores]$ unzip -q
linuxx64_12201_database.zip
[oracle@oraclerac1 ~]$ cd /u01/Instaladores/database
[oracle@oraclerac1
database]$ ./runInstaller
2.
En esta parte puedes seleccionar crear una base de
datos junto con la instalación. Sin embargo, yo recomiendo instalar el motor y
luego, crear una base de datos.
3.
Debido a que esta es una configuración RAC debemos
seleccionar la opción:
Oracle Real Application Cluster database installation
o
RAC
One node installation.
4.
Seleccionamos los nodos donde vamos a instalar el
motor de base de datos. Para mi caso yo lo voy a instalar en los dos nodos que
he configurado.
5.
Seleccionamos la edición de base de datos. En mi caso por ser un tema educativo he
decidido seleccionar la opción Enterprise
Edition.
6.
Definimos los directorios de instalación para el
motor de base de datos Oracle 12cR2.
7.
Definimos los grupos de sistema operativo para cada
rol de seguridad. Los grupos OSBACKUPDBA, OSDGDBA y
OSKMDBA son nuevos grupos desde la versión Oracle 12cR1.
EL grupo OSRACDBA es nuevo en la versión Oracle 12cR2.
8.
Verificamos el resumen de la configuración y
procedemos con la instalación.
Al final de la instalación debemos de ejecutar los
scripts indicados con el usuario ROOT.
9.
Finalizamos la instalación cerrando la ventana
final.
Con este último paso he finalizado toda la
configuración de la arquitectura Flex Cluster RAC 12cR2. A partir de este punto ya podemos empezar a
crear nuevas bases de datos y mantenerlas en alta disponibilidad.
Se que el procedimiento es algo largo, es por eso
que he tratado de dividirlo en 3 artículos distintos. Mi intensión es que todos puedan tener la
posibilidad de utilizar las nuevas funcionalidades de las ultimas versión de
Oracle RAC para una administración más eficiente.
Gracias por seguir los 3 artículos y espero les
pueda servir
No hay comentarios.:
Publicar un comentario