49
<Insert Picture Here> Valentín Leonard Tabacaru - Presales Technology Consultant [email protected] Avances Clusterware en Oracle 11g Release 2

Avances Clusterware en Oracle 11g Release 2

Embed Size (px)

Citation preview

Page 1: Avances Clusterware en Oracle 11g Release 2

<Insert Picture Here>

Valentín Leonard Tabacaru - Presales Technology Consultant

[email protected]

Avances Clusterware en Oracle 11g Release 2

Page 2: Avances Clusterware en Oracle 11g Release 2

Agenda

• ¿Qué es Oracle Clusterware?

• Instalación Simplificada

• Gestión Sencilla

• Alta Disponibilidad

• Un simple ejemplo

• Licenciamiento

• Preguntas

Page 3: Avances Clusterware en Oracle 11g Release 2

• Oracle Clusterware es:• una componente vital de Oracle Grid Infrastructure (OGI)• la mejor alternativa en conjunto con Oracle Automatic Storage Management• la base para Oracle ASM Cluster File System (ACFS)• el soporte principal de Oracle Real Application Clusters (RAC)• una infraestructura en cluster para todo tipo de aplicativos

¿Qué es Oracle Clusterware?

Node 1 Node 2 Node ... Node n

Consolidated Pool of Storage with

Automatic Storage Management (ASM)

Oracle Clusterware

Oracle ASM / ACFS

Oracle RAC Protected

App A

Protected

App B

Page 4: Avances Clusterware en Oracle 11g Release 2

• Oracle Grid Infrastructure (OGI) es el resultado de• Oracle Clusterware• Oracle Automatic Storage Management (ASM)

• OGI proporciona infraestructura software (gestión de almacenamiento, software para cluster), típicamente dedicada a los Administradores de Sistemas

• A un momento determinado, existe una sola versión de OGIactiva en un entorno

• OGI está disponibles en dos versiones: 1. Grid Infrastructure para un Cluster de Servidores• Incluye Oracle Clusterware, ASM

2. Grid Infrastructure para un Servidor Autónomo• Incluye Oracle Restart, ASM

Oracle Grid Infrastructure

Page 5: Avances Clusterware en Oracle 11g Release 2

• Introduce Oracle Clusterware como software de infraestructura para clusters de servidores• Completamente integrado en la pila software Oracle RAC

• Proporciona beneficios adicionales para entornos en cluster

• Las mejoras exigidas por los clientes se han materializado en las siguientes áreas:• Instalación Simplificada

• Gestión Sencilla

• Alta Disponibilidad

• Utilizando Oracle Clusterware, no hace falta tener otro software más para su cluster de servidores

Los Objetivos de Oracle Clusterware 11.2

Page 6: Avances Clusterware en Oracle 11g Release 2

Instalación Típica, o Avanzada

Grid Naming Service y Auto-VIPs

Otros chequeos de prerrequisitos y FixUp-Scripts

Configuración para sincronización automática del cluster

OCR y Voting Disk Files almacenados en Oracle ASM

1

2

4

5

Instalación Simplificada de Oracle Clusterware

3

Page 7: Avances Clusterware en Oracle 11g Release 2

Instalación Típica, o Avanzada Nuevo en 11.2

Page 8: Avances Clusterware en Oracle 11g Release 2

Grid Naming Service y Auto-VIPs Nuevo en 11.2

Page 9: Avances Clusterware en Oracle 11g Release 2

Chequeos del Sistema y FixUp Scripts Nuevo en 11.2

Page 10: Avances Clusterware en Oracle 11g Release 2

Utilizando los FixUp Scripts Nuevo en 11.2

Page 11: Avances Clusterware en Oracle 11g Release 2

runfixup.sh – Output

Page 12: Avances Clusterware en Oracle 11g Release 2

Node 1 Node 2 Node ... Node n

Oracle Clusterware

• La sincronización de los nodos en un cluster de servidores es crucial

• Usualmente, se establece un nodo de referencia, y, a través de NTP, se puede sincronizar el tiempo en todo el centro de datos

• Como una alternativa, Oracle proporciona Oracle CTSS

• CTSS funciona en 2 modos:• Observer mode: cuando NTP está instalado en el sistema, CTSS sólo observa

• Active mode: el cluster se sincroniza con el reloj del nodo CTSS master

Sincronización Automática del ClusterOracle Cluster Time Syncronization Service (CTSS)

Nuevo en 11.2

Page 13: Avances Clusterware en Oracle 11g Release 2

OCR / Voting Disk en Oracle ASM

Próximo paso

Ya no hay más soporte para dispositivos RAW (en OUI) – en caso de upgade, soporta dispositivos RAW.

Ya no hay más soporte para dispositivos RAW (en OUI) – en caso de upgade, soporta dispositivos RAW.

Nuevo en 11.2

Page 14: Avances Clusterware en Oracle 11g Release 2

Configuración de ASM

Page 15: Avances Clusterware en Oracle 11g Release 2

OCR y Voting Files se pueden almacenar en Oracle ASM

Comandos “Clusterizados”

Gestión de Recursos y del Cluster integrada en EM

Gestión de Cluster basada el políticas, y con separación de deberes

Soporte Plug and Play para Grid: fácil incorporación, extracción y sustitución de nodos

2

3

4

5

Gestión Sencilla de Oracle Clusterware

1

Page 16: Avances Clusterware en Oracle 11g Release 2

Gestión de OCR en ASM

• El OCR se gestiona como un datafile en ASM (nuevo tipo)• Respecta completamente la configuración de redundancia de Oracle Data Guard

Nuevo en 11.2

Page 17: Avances Clusterware en Oracle 11g Release 2

Gestión de Voting Disks en ASM

• A diferencia de OCR, los Voting Files son:• Ficheros almacenados en los discos ASM seleccionados• Se usa ‘crsctl’ para especificar un disk group para Voting Disks

• ASM crea automáticamente 1/3/5 Voting Files • En función de la redundancia establecida: External/Normal/High• y de los Failure Groups en el Disk Group• Por defecto, un Failure Group corresponde a un disco• Nuevo tipo de Failure Group: Quorum Failgroup

• Se mantiene la regla “la mitad más uno” que dice:• Cada nodo debe alcanzar (v/2)+1 Voting Disks para que no sea reiniciado (donde v = #Voting Files; comprobación cada segundo)

Nuevo en 11.2

Page 18: Avances Clusterware en Oracle 11g Release 2

Backup Automático de Ficheros Clusterware

• Ficheros Clusterware gestionados en ASM – permiten copias de seguridad completamente automáticas:

• Los Voting Disks están respaldados automáticamente• Cualquier cambio en el cluster (por ejemplo añadir un nuevo nodo) inicia un backup de los Voting Files.

• Un solo Voting Disk que falla está recuperado automáticamente por ASM dentro del Disk Group – no requiere intervención

• Nota: No hay que usar el comando dd jamás para el backup de Voting Disks!

• Crea automáticamente una copia de seguridad del OCR cada 4 horas• No obstante, se pueden hacer backups manuales

• SÓLO SI todos los Voting Disks están corruptos o dañadosY (todas las copias de) el OCR está también corrupto (o no disponible) ENTONCES se exige intervención manual – ¡El resto es automático!

Nuevo en 11.2

Page 19: Avances Clusterware en Oracle 11g Release 2

Quedan 2 herramientas: CRSCTL & SRVCTL

1) CRSCTL� gestiona todas las operaciones relacionadas con el cluster(ware)

Uso: crsctl <command> <object> [<options>] command:

enable|disable|config|start|stop|relocate|replace|stat|add|delete|modify|getperm|setperm|check|set|get|unset|debug|lsmodules|query|pin|unpin

2) SRVCTL� gestiona todas las operaciones relacionadas con los recursos Oracle

Uso: srvctl <command> <object> [<options>] commands:

Objetos:database|instance|service|nodeapps|vip|asm|diskgroup|listener|srvpool|server|scan|scan_listener|oc4j|home|filesystem|gns

Page 20: Avances Clusterware en Oracle 11g Release 2

Comandos „Clusterizados“

[GRID]> crsctl check crs

• Funciona sólo en el nodo local (compatibilidad con versiones anteriores a 11.2)

• Como novedad en 11.2 hay comandos “clusterizados”. Por ejemplo:

[stbpo56]> crsctl check cluster –n stbpo57

**************************************************************

stbpo57:

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

**************************************************************

• Alternativamente: [GRID]> crsctl check cluster -all

Nuevo en 11.2

Page 21: Avances Clusterware en Oracle 11g Release 2

EM – Nueva herramienta de gestión Nuevo en 11.2

Page 22: Avances Clusterware en Oracle 11g Release 2

EM – Nueva herramienta de gestión

• Enterprise Manager Database Control ahora puede gestionar completamente el cluster de servidores

• Debe tener por lo menos una base de datos ($OH) instalada

• El cluster se puede gestionar sin tener la base de datos funcionando

Nuevo en 11.2

Page 23: Avances Clusterware en Oracle 11g Release 2

Inventariar los Recursos en Enterprise Manager

Page 24: Avances Clusterware en Oracle 11g Release 2

• La gestión basada en políticas usa los pools de servidores para:– Permitir asignar dinámicamente la capacidad en función de la necesidad

– Asegurar aislamiento, cuando se impone (“un servidor dedicado en el cluster”)

• Garantiza que las aplicaciones:– Consiguen los recursos mínimos necesarios (siempre que sea posible)

– No “abusan” de los recursos, perjudicar a otras aplicaciones más importantes

“Confiar en Compartir Recursos”Gestión basada en políticas

Resourcemanagementwithout Policies

Node 1 Node 2 Node 3 Node 4

Consolidated Pool of Storage withAutomatic Storage Management (ASM)

Oracle RAC

Protected

App A

Protected

App B

Node 5

Protected

App C

Oracle Clusterware

Oracle Automatic Storage Management

Cardinality basedmanagementwithout Policies

“APPs” Pool“RACDB” Pool

Resource

management withPolicies

Node 1 Node 2 Node 3 Node 4

Consolidated Pool of Storage withAutomatic Storage Management (ASM)

Oracle RACProtected

AppB

Node 5

Protected

App C

Oracle Clusterware

Oracle ASM / ACFS

Protected

App A

Page 25: Avances Clusterware en Oracle 11g Release 2

Gestión con Separación de Funciones

Node ...Node 1 Node 2

Oracle Clusterware

Oracle ASM / ACFS

Oracle RAC Database(s)

Grid User

ASM User

DBAn User

• “Role-separated management” está dirigida a las organizaciones que imponen gestión separada del cluster, almacenamiento, y base de datos

• Se puede implementar en 2 maneras:1. Vertical: Usuario (grupo) diferente para cada nivel de la pila software

• ASM proporciona un método aun más granulado, por grupos

• Se impone una planificación atenta, para no superponer las tareas

2. Horizontal: usando el pool de servidores y base de datos gestionada por políticas

• La instalación por defecto no incluye separación de deberes

Nuevo en 11.2

Page 26: Avances Clusterware en Oracle 11g Release 2

Integración EM: Gestión del Pool de Servidores

Page 27: Avances Clusterware en Oracle 11g Release 2

Integración EM: Gestión del Pool de Servidores

Page 28: Avances Clusterware en Oracle 11g Release 2

Parches para Oracle Clusterware con interrupción cero

Actualización/instalación de software fuera-del-alcance

Modelado Avanzado de Recursos para Alta Disponibilidad

Oracle ASM Cluster File System (Oracle ACFS)

Nuevo concepto de agente, permite recuperación rápida

1

2

3

4

Alta Disponibilidad con Oracle Clusterware

5

Page 29: Avances Clusterware en Oracle 11g Release 2

Oracle Clusterware – Una Solución Completa

Node 1 Node 2 Node 3 Node 4

Consolidated Pool of Storage withAutomatic Storage Management (ASM)

Oracle Clusterware

Oracle ASM / ACFS

Oracle RAC Protected

App A

Protected

App B

• Oracle Clusterware protege las Aplicaciones A, B en los nodos 3 & 4

• Incluso proporciona recursos para la base de datos en RAC sobre 1 & 2

• Ofrece la base para Oracle ACFS (opcional) – todos los datos en ASM

� Ya no hace falta usar jamás otro software de terceros para el cluster

Page 30: Avances Clusterware en Oracle 11g Release 2

• La mayoría de los clientes usan Oracle Clusterware para configuraciones RAC

• Cada día hay más clientes interesados en proteger otras aplicaciones (en un cluster RAC, o totalmente diferente)

• Por lo tanto, Oracle Clusterware proporciona HA para aplicaciones con:• Reinicio – en caso de fallo del aplicativo

• Reubicación – en caso de fallo del nodo

• Ejemplos:• Oracle Clusterware puede proteger: SAP, Hyperion, TimesTen, Oracle VM y otros Componentes

¿Por qué existe el HA Framework?

Page 31: Avances Clusterware en Oracle 11g Release 2

1. Ubicación en la Red• Los clientes necesitan una manera de accedera la Aplicación, independiente del nodo

2. Dependencias entre componentes• Los componentes pueden exigir iniciar en un cierto orden

• Los componentes pueden imponer iniciar en función de los demás

3. Ficheros de configuración• Las Aplicaciones usualmente necesitan ficheros de configuración almacenados en disco

¿Qué necesitan las aplicaciones?

Page 32: Avances Clusterware en Oracle 11g Release 2

¿Qué proporciona Oracle Clusterware?

1. Recursos VIP• Proporciona VIPs para Aplicaciones en múltiples redes

2. HA-API y HA-Framework• Protección para todo tipo de aplicativos con Oracle Clusterware

• Configuración de dependencias avanzada, para modelos de relaciones entre componentes exigidos por el negocio

• La interfaz permite cambiar – durante la ejecución – la manera como Oracle Clusterware gestiona las aplicaciones

• Los agentes monitorizan frecuentemente, asegurando una recuperación instantánea

3. ACFS

• Oracle ASM-based Cluster File System

Nuevo en 11.2

Nuevo en 11.2

Page 33: Avances Clusterware en Oracle 11g Release 2

Gestión del Cluster Integrada en EM

Nuevo en 11.2

Page 34: Avances Clusterware en Oracle 11g Release 2

<Insert Picture Here>

Un Simple Ejemplo

Page 35: Avances Clusterware en Oracle 11g Release 2

Node

Operating System

Oracle Clusterware

Scripts

Application VIP

Apache Web Server

ACFS for http.conf

Node

Operating System

Oracle Clusterware

Scripts

Ejemplo: Fallo de un Servidor Web Apache

Page 36: Avances Clusterware en Oracle 11g Release 2

Node

Operating System

Oracle Clusterware

Scripts

ACFS for http.conf

Node

Operating System

Oracle Clusterware

Scripts

Application VIP

Apache Web Server

Ejemplo: Fallo de un Servidor Web Apache

Page 37: Avances Clusterware en Oracle 11g Release 2

El Procedimiento – Análisis y EjemploFallo de un Servidor Web Apache

Crear Action Script Específico para Aplicación, o lo podemos llamar Agente Individual

Crear un Application VIP como recurso para acceder a la Aplicación

Configurar y Registrar la Aplicación con la infraestructura Oracle Clusterware

Comprobar el estado (Start / Stop) de la Aplicación & Finalizar

1

2

3

4

Page 38: Avances Clusterware en Oracle 11g Release 2

El comando ‘start’

• Llamará el comando apacheapachectl –k start

• Hay que considerar el parámetro –f para localizar el fichero de configuración en el disco compartido

El comando ‘check’

• Para asegurarse, prueba la disponibilidad:

• ¿Funciona el proceso httpd?

• ¿Puedo solicitar una página web?

El comando ‘stop’

• Llamará el comando apacheapachectl –k stop

El comando ‘clean’

• El equivalente de kill apache – en caso que ‘stop’no funciona

‘start’

‘stop’

‘check’

Ejemplo: Agente de Servidor Web Apache Crear el Script Específico para la Aplicación (el Agente)

1

‘clean’Nuevo en 11.2

Page 39: Avances Clusterware en Oracle 11g Release 2

Ejemplo: Agente de Servidor Web ApacheCrear la VIP para acceder a la aplicación

2

Nuevo en 11.2

Page 40: Avances Clusterware en Oracle 11g Release 2

Ejemplo: Agente de Servidor Web ApacheConfigurar y Registrar la aplicación: ADD RESOURCE

3

crsctl add resource MyApache

-type cluster_resource

-attr "ACTION_SCRIPT=/myshared/scripts/myapache.scr,

PLACEMENT=restricted,

SERVER_POOLS=AppsPool,

CHECK_INTERVAL=30,RESTART_ATTEMPTS=1,

START_DEPENDENCIES=hard(ApacheVIP),

STOP_DEPENDENCIES=hard(ApacheVIP)"

• Actualiza el Oracle Cluster Registry (OCR) con toda la información relevante para gestionar el recurso MyApache.

Page 41: Avances Clusterware en Oracle 11g Release 2

Ejemplo: Agente de Servidor Web ApacheConfigurar y Registrar la aplicación: ADD RESOURCE

3

Nuevo en 11.2

Page 42: Avances Clusterware en Oracle 11g Release 2

Gestione sus Propios RecursosOpciones amplias para establecer dependencias

• Nuevas opciones para Dependencias:• Hard / Weak

• Attraction / PullUp / Dispersion

• Nota: funcionan para todo el cluster

Nuevo en 11.2

Page 43: Avances Clusterware en Oracle 11g Release 2

Ejemplo: Agente de Servidor Web ApacheComprobar el estado de la aplicación (start / stop), y finalizar

4

Page 44: Avances Clusterware en Oracle 11g Release 2

ACFS – Un lugar compartido para „Cluster-Files“

crsctl add resource MyApache

-type cluster_resource

-attr "ACTION_SCRIPT=/myshared/scripts/myapache.scr,

PLACEMENT=restricted,

SERVER_POOLS=AppsPool,

CHECK_INTERVAL=30,RESTART_ATTEMPTS=1,

START_DEPENDENCIES=hard(ApacheVIP),

STOP_DEPENDENCIES=hard(ApacheVIP)"

Nuevo en 11.2

Page 45: Avances Clusterware en Oracle 11g Release 2

Action Scripts y Agentes disponibles en la web

http://otn.oracle.com/clusterware

Metalink Note 790189.1 – Oracle Clusterware and Application Failover Management

Page 46: Avances Clusterware en Oracle 11g Release 2

<Insert Picture Here>

Licenciamiento

Page 47: Avances Clusterware en Oracle 11g Release 2

• Grid Infrastructure se puede instalar y utilizar en cualquier servidor que cumple con una de las siguientes condiciones:

1. El sistema operativo del servidor tiene soporte contratado a través del programa Oracle Unbreakable Linux Support.

2. Por lo menos una maquina está licenciada con Oracle DatabaseEnterprise Edition o Oracle Database Standard Edition.

3. Oracle Clusterware se puede utilizar gratis para proteger un producto software si cumple con una de las condiciones anteriores, o si se satisfacen una de las siguientes:

• El producto software protegido es de Oracle

• El producto software protegido usa una base de datos Oracle

Licenciamiento Oracle ClusterwareRef.: Oracle Database Licensing Information (Part Number E10594-01)

Page 48: Avances Clusterware en Oracle 11g Release 2

Email: [email protected]

Sesión de Preguntas

Page 49: Avances Clusterware en Oracle 11g Release 2