Sei sulla pagina 1di 24

1

Visión General de la Infraestructura de Grid

Oracle RAC 12c


Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos

Al finalizar esta lección, debería estar capacitado para:


• Explicar los principios y propósitos de clusters
• Describir la arquitectura de Oracle Clusterware
• Describir cómo Grid Plug and Play afecta a Clusterware

Oracle RAC 12c


1-2 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
¿Qué es un Cluster?

• Grupo de computadoras independientes, pero


interconectadas que actúan como un único sistema
• Normalmente desplegado para
aumentar la disponibilidad y
el rendimiento o
para equilibrar una carga
de trabajo de cambio de
forma dinámica

Oracle RAC 12c


1-3 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
¿Qué Es Clusterware?

• Clusterware es software que proporciona diferentes


interfaces y servicios para un cluster.
• Normalmente, incluye capacidades que:
– Permiten que el cluster se gestione como un todo.
– Protegen la integridad del cluster.
– Mantienen un registro de los recursos en el cluster.
– Gestionan los cambios en el cluster.
– Proporcionan una vista común de los recursos.

Oracle RAC 12c


1-5 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Oracle Clusterware

Oracle Clusterware es:


• Una pieza clave de la infraestructura de Grid de Oracle.
• Se integra con Oracle
Automatic Storage
Management (ASM).
• La base de Oracle Cloud
File System.
• La base para Oracle
Real Application Clusters
(RAC).
• Una infraestructura de
clusters generalizada para
todos los tipos
de aplicaciones.
Oracle RAC 12c
1-6 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Clusters Flex de Oracle

Nodos de Hoja

Nodos de Hub

Almacenamiento
compartido
Oracle RAC 12c
1-7 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Escalabilidad del Cluster Flex

La topología en estrella del cluster Flex segmenta el cluster en


grupos de nodos más manejables.
• Solo los nodos de hub requieren un acceso
directo a los discos de quorum y a OCR.
• Se necesitan menos interacciones entre los nodos.

Topología de
cluster Flex

Topología de
cluster totalmente
interconectada

Oracle RAC 12c


1-8 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Arquitectura de Clusterware y Servicios de Cluster

• Arquitectura de clusters de disco compartido que soporta la


operación de failover y equilibrio de carga de la aplicación.
• Los servicios incluyen:
– Gestión de cluster
– Supervisión de nodos
– Servicios de eventos
– Sincronización de tiempo
– Gestión de red
– Alta disponibilidad
– Agregación de Enlace
de Interconexión de
Cluster (HAIP)

Oracle RAC 12c


1-9 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos de Oracle Clusterware

• Instalación sencilla
• Fácil gestión
• Estrecha y continuada integración con Oracle RAC
• Mejoras de ASM con
ventajas para todas las
aplicaciones
• No requiere clusterware
adicional

Oracle RAC 12c


1-10 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Red de Oracle Clusterware

• Cada nodo debe tener al menos dos adaptadores de red.


• Cada adaptador de red pública debe soportar TCP/IP.
• El adaptador de interconexión debe soportar:
– Protocolo de Datagramas de Usuarios (UDP) o Socket de Datagramas
Fiables (RDS) de UNIX y Linux para la comunicación de la base de datos
– TCP para plataformas de Windows para la comunicación de la base de datos
• Todas las plataformas utilizan Grid Interprocess Communication (GIPc).

Red pública

NIC1 NIC1
NIC2 NIC2

NIC1
NIC2 Interconexión: red privada
Oracle RAC 12c
1-11 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Inicialización de Oracle Clusterware

• Oracle Clusterware se inicia mediante el daemon init del


sistema operativo que llama al script de inicio
/etc/init.d/init.ohasd.
• En OL5, la instalación de Oracle Clusterware modifica
/etc/inittab para reiniciar ohasd en caso de fallo.
# cat /etc/inittab
..
h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null 
• En OL6, Upstart controla el inicio de Clusterware mediante el
archivo /etc/init/oracle-ohasd.conf.
# cat /etc/init/oracle-ohasd.conf
# Oracle OHASD startup

start on runlevel [35]


stop on runlevel [!35]
respawn
exec /etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null 

Oracle RAC 12c


1-13 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Arquitectura de GPnP: Visión General
Resolución VIP Nombre de host al que dirigir resolución

Resolución de nombre de host y nombre VIP


DNS GNS
Obtiene los tres VIP de SCAN

VIP de registro de nodo y VIP de SCAN


VIP de GNS estática
Usan 1 VIP de SCAN

Un nombre que se resuelve en


tres VIP
Equilibrio de carga

SL SL SL
remote_listener

LL LL LL LL LL
Cliente local_listener

Scan+port+service Node1 Node2 Node3 Node4 Noden


Obtiene VIP de Agentes de
nodo y VIP de SCAN Nodo
nodo y

profile.xml

menos
de VIP de
obtenidas conorarootagent

cargado
SCAN
Direcciones VIP dinámicas

del servicio

orarootagent
DHCP

GPnP GPnP GPnP GPnP GPnP Replicación


de perfil
Detección de GPnPd

mDNS mDNS mDNS mDNS mDNS


Oracle RAC 12c
1-14 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Funcionamiento de GPnP: Inicio de Nodo de Cluster

1. Las direcciones IP se negocian para las interfaces públicas con:


– VIP de nodo DHCP
– VIP de SCAN DHCP
2. Se inicia un agente de GPnP desde los nodos del directorio raíz
de Clusterware.
3. El agente de GPnP obtiene su perfil de manera local o de uno de
los agentes peer de GPnP que responda.
4. El almacenamiento compartido se configura para cumplir los
requisitos del perfil.
5. El inicio del servicio se especifica en el perfil, que incluye:
– Servicio de Nomenclatura de Grid para la resolución de nombres
externos
– Listener de nombre de acceso de cliente único (SCAN)

Oracle RAC 12c


1-16 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Servicio de Nomenclatura de Grid (GNS)

• La única dirección IP estática requerida para el cluster es la


dirección IP virtual de GNS.
• El subdominio de cluster se define como un dominio delegado.
[root@my-dns-server ~]# cat /etc/named.conf
// Default initial "Caching Only" name server configuration
...
# Delegate to gns on cluster01
cluster01.example.com #subdominio de cluster# NS cluster01-gns.example.com
# Let the world know to go to the GNS vip
cluster01-gns.example.com 192.0.2.155 #Dirección de GNS de cluster

• Se debe reenviar una solicitud para resolver cluster01-


scan.cluster01.example.com a GNS en 192.0.2.155.
• Cada nodo del cluster ejecuta un proceso DNS de multidifusión
(mDNS).
• No puede usar GNS con otro DNS de multidifusión.
– Si desea usar GNS, desactive los daemons de mDNS de terceros que
tenga en el sistema.
Oracle RAC 12c
1-17 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Nombre de Acceso de Cliente Único

• El Nombre de Acceso de Cliente Único (SCAN) es la dirección


utilizada por los clientes para conectarse al cluster.
• El SCAN es un nombre de host totalmente cualificado, ubicado en
el subdominio de GNS y registrado en tres direcciones IP.
$ nslookup cluster01-scan.cluster01.example.com
Server: 192.0.2.1
Address: 192.0.2.1#53

Non-authoritative answer:
Name: cluster01-scan.cluster01.example.com
Address: 192.0.2.243
Name: cluster01-scan.cluster01.example.com
Address: 192.0.2.244
Name: cluster01-scan.cluster01.example.com
Address: 192.0.2.245

• El SCAN proporciona un nombre estable, de alta disponibilidad


para uso de los clientes, independiente de los nodos que
conforman el cluster.
Oracle RAC 12c
1-18 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Conexiones de Base de Datos de Cliente

GNS
DNS

Cliente
de base
de datos
Listener Listener1
de SCAN

Listener2
Listener
de SCAN

Conexión del
cliente redirigida Listener Listener3
de SCAN

Oracle RAC 12c


1-20 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
¿Qué es Oracle ASM?

Aplicación Aplicación

Sistema de archivos
ASM
Gestor de volúmenes lógicos

Sistema operativo Sistema operativo

Hardware Hardware

Oracle RAC 12c


1-21 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
ACFS y CloudFS ASM

• ASM gestiona archivos


de base de datos de
Oracle RAC Aplicación Aplicación
Oracle.
• ACFS gestiona otros
archivos. Sistema de
Archivos de archivos de
• Distribuye los datos ASM de ACFS
terceros
Oracle para
entre los discos para Oracle
equilibrar la carga. Database ASM/ADVM
• Proporciona
Sistema Operativo
duplicación integrada
en todos los discos. Oracle ASM

Oracle RAC 12c


1-22 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Oracle Flex ASM

• Oracle Flex ASM permite que una instancia de Oracle ASM


se ejecute en un servidor físico independiente de los
servidores de la base de datos.
• Los clusters de instancias de ASM, cuanto mayores son,
más clientes soportan, al tiempo que reducen la huella de
ASM del sistema general.
• Con ASM Flex, puede consolidar todos los requisitos de
almacenamiento en un solo juego de grupos de discos.
– Un pequeño juego de instancias de Oracle ASM ejecutadas
en un único cluster monta y gestiona estos grupos de discos.
• Los clientes de ASM pueden estar configurados para
acceder directamente al almacenamiento o se pueden
mandar las E/S mediante un pool de servidores de E/S.
Oracle RAC 12c
1-24 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Funciones y Ventajas de ASM

• Segmenta los archivos en lugar de usar volúmenes


lógicos.
• Proporciona redundancia por archivos.
• Permite la nueva configuración y equilibrio dinámico de
discos en línea.
• Reduce el tiempo de forma significativa para volver a
sincronizar un fallo transitorio mediante el seguimiento de
los cambios mientras el disco está fuera de línea.
• Permite ajustar la velocidad de nuevo equilibrio.
• Detecta los clusters.
• Soporta la lectura de copias duplicadas en lugar de la
copia principal para clusters ampliados.
• Se instala de forma automática como parte de la
infraestructura de grid.
Oracle RAC 12c
1-25 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Prueba

¿Cuál de las siguientes afirmaciones sobre el Servicio de


Nomenclatura de Grid no es verdadera?
a. GNS es un componente integral de Grid Plug and Play.
b. Cada nodo en el cluster ejecuta un proceso DNS de
multidifusión (mDNS).
c. La dirección IP virtual de GNS la debe asignar DHCP.
d. El subdominio de cluster se define como un dominio
delegado.

Oracle RAC 12c


1-26 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Prueba

Cada adaptador Ethernet público del nodo de cluster debe


soportar UDP o RDS.
a. Verdadero
b. Falso

Oracle RAC 12c


1-27 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Resumen

En esta lección, debe haber aprendido lo siguiente:


• Explicar los principios y propósitos de clusters
• Describir la arquitectura de Oracle Clusterware
• Describir cómo Grid Plug and Play afecta a Clusterware

Oracle RAC 12c


1-28 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.
Práctica 1: descripción general

En esta práctica, se aborda la instalación de la infraestructura


de grid de Oracle.

Oracle RAC 12c


1-29 Copyright © 2014, Oracle y/o sus filiales. Todos los derechos reservados.

Potrebbero piacerti anche