<Insert Picture Here>
Valentín Leonard Tabacaru - Presales Technology Consultant
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
• 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
• 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
• 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
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
Instalación Típica, o Avanzada Nuevo en 11.2
Grid Naming Service y Auto-VIPs Nuevo en 11.2
Chequeos del Sistema y FixUp Scripts Nuevo en 11.2
Utilizando los FixUp Scripts Nuevo en 11.2
runfixup.sh – Output
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
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
Configuración de ASM
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
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
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
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
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
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
EM – Nueva herramienta de gestión Nuevo en 11.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
Inventariar los Recursos en Enterprise Manager
• 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
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
Integración EM: Gestión del Pool de Servidores
Integración EM: Gestión del Pool de Servidores
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
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
• 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?
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?
¿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
Gestión del Cluster Integrada en EM
Nuevo en 11.2
<Insert Picture Here>
Un Simple Ejemplo
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
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
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
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
Ejemplo: Agente de Servidor Web ApacheCrear la VIP para acceder a la aplicación
2
Nuevo en 11.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.
Ejemplo: Agente de Servidor Web ApacheConfigurar y Registrar la aplicación: ADD RESOURCE
3
Nuevo en 11.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
Ejemplo: Agente de Servidor Web ApacheComprobar el estado de la aplicación (start / stop), y finalizar
4
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
Action Scripts y Agentes disponibles en la web
http://otn.oracle.com/clusterware
Metalink Note 790189.1 – Oracle Clusterware and Application Failover Management
<Insert Picture Here>
Licenciamiento
• 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)
Email: [email protected]
Sesión de Preguntas
Top Related