280 likes | 440 Vues
Aplicando AlwaysOn Availability Groups en escenarios reales. Speaker: Edinson Medina SQL Server Senior Premier Field Engineer Microsoft Corporation Blog: http ://blogs.technet.com/b/sql_pfe_latam / Twitter: @ dixitox Moderador: Juan Romagosa Microsoft Technology Specialist.
E N D
Aplicando AlwaysOn Availability Groups en escenarios reales Speaker: Edinson Medina SQL Server Senior Premier Field Engineer Microsoft Corporation Blog: http://blogs.technet.com/b/sql_pfe_latam/ Twitter: @dixitox Moderador: Juan Romagosa Microsoft TechnologySpecialist
Aplicando AlwaysOn Availability Groups en escenarios reales Speaker: Edinson Medina SQL Server Senior Premier Field Engineer Microsoft Corporation Blog: http://blogs.technet.com/b/sql_pfe_latam/ Twitter: @dixitox Moderador: Juan Romagosa Microsoft TechnologySpecialist
Asegúrate que todos estén en modo Mudo. • Por favor descarguen el cliente de Live Meeting. El cliente WEB no soporta Audio. • Clic en feedback (Parte superior derecha) y cambia tu estatus de color en caso de requerir apoyo del moderador. • Si tienes alguna pregunta, escríbela en el área de Preguntas & Respuestas.
Edinson Medina es un Ingeniero Premier Senior de Campo para Microsoft SQL Server, Experto en el Motor de Dase de datos de SQL Server: Performance, Troubleshooting,Optimizacion, Adminsitracion y tecnologías de Alta Disponibilidad. Se especializa en soporte proactivo como chequeos de Salud y Riesgos para Ambientes de SQL Server y también soporte Reactivo. Ha aplicado sus conocimientos en diversas compañías de sectores como Sector Publico, Petroleras, Educación, Telecomunicaciones, Ventas/Retail y Financieras; diseñando, desarrollando, implementando y dirigiendo proyectos concernientes a las áreas mencionadas anteriormente.
Premier Support for Enterprise For companies looking for an end-to-end solution that helps maximize IT resources, Premier Support proactively maintains the health of IT operations, providing customized and personal service management, and delivering prioritized 24x7 problem resolution support – helping leverage the IT function to achieve business goals. Targeted for large and global organizations, Premier Support is a comprehensive support solution that helps reduce costs, enhance productivity, and use technology to realize new business opportunities for any stage in their IT lifecycle. Value Drivers: • Proactive Services: Designed to maximize the availability and efficiency of IT infrastructure, reduce risks, provide solutions for creating and maintaining a healthy state of IT Infrastructure, and improve IT staff productivity. • Service Delivery Management: Focused to ensure that Premier Support resources align with unique IT needs through a well planned service delivery plan and managed support relationship with Microsoft. • Problem Resolution Services: Includes 24x7 prioritized resolution support, critical situation escalation management, and rapid on-site support to minimize downtime.
Aplicando AlwaysOn Availability Groups en escenarios reales: En esta sesión hablaremos de como aplicar la tecnología de alta disponibilidad de Always ON Availability Groups, para mantener la alta disponibilidad y manejar un escenario de recuperación de desastres del servicio de base de datos..
AGENDA Resumen de AlwaysOnAvailability Groups Conceptos de AlwaysOnAvailability Groups AlwaysOn Availability Groups Availability Replicas y Roles Modos de Sincronizacion de Data y Failover Failover de la Aplicación Availability Group Listener AlwaysOn Servidores Secundarios Backup en la replica Secundaria Conectividad de clientes Solo-Lectura Conclusiones
Resumen AlwaysOn Availability Groups AlwaysOn Availability Groups es una nueva característica que mejora y combina la capacidades de databasemirroring, log shipping y failover clustering. Provee una solución de Alta Disponibilidad y Recuperación de desastres para aplicaciones criticas
Resumen AlwaysOn Availability Groups Reports A A A A A Primary Replica Synchronous Data Movement Asynchcronous Data Movement Secondary Replica A
Conceptos de AlwaysOn Availability Groups Conceptos de AlwaysOn Availability Groups AlwaysOn Availability Groups Availability Replicas y Roles Modos de Sincronizacion de Data y Failover
Conceptos de AlwaysOn Availability Groups AlwaysOn Availability Groups Unidad de Alta disponibilidad. Un grupo de base de datosquehacen failover comounaunidad. Define la localidad de las replicas. Define la configuracion para cada replica. Para empezar a usar los availability groups, debeserhabilitado en el SQL Configuration Manager o via Windows PowerShell. Cada availability groups creaunaaplicacion (grupo) en el Windows Server cluster.
Conceptos de AlwaysOn Availability Groups Availability Replicas y Roles Cadacopiaesllamadaunareplica. La replica active esllamadoprimary, y cualquierotra replica esllamadosecondary Se puedeconfigurar hasta cuatro replicas secundarias: Puedensersincronas o asincronas. Un maximo de 2 replicas secundariassincronas. Estados de las replicas secundarias: Not Readable Readable Read-Intent
Conceptos de AlwaysOn Availability Groups Modos de Sincronizacion de Data y Failover Modosincrono con failover automatico: No hay perdida de datos. Solo es possible en un par (replica primaria y 1 replica secundaria). Failover cluster detecta y controla el failover. Solo las bases de datos en el availability group hacen fail over. Todaslasdemas bases de datoscontinuancorriendo en la instancia actual. Modosincrono con failover manual: No hay perdida de datos. Si un failover esnecesario, se deberaejecutarmanualmente. ModoAsincrono: Alto rendimiento, poruqe la replica primaria no esperapor el log hardering de las replicas secundarias. Posibleperdida de datos. Si un failover esnecesario, se debeforzarmanualmente, y puedequepierdas data que no ha sidoreplicada.
Failover de la Aplicación Availability Group Listener Define un endpoint donde los clientespuedenconectarse a la instancia: Incluye un nombre de red, direccion IP y puerto. Define los parametors para el recurso del cluster (Direccion IP y nombre)
Failover de la Aplicación Availability Groups Listener permite el failover transparente a cualquiersecundario: La Aplicacion se reconectausando un nombrelogicodespues de un failover a una replica secundaria. ServerA ServerC ServerB HR DB HR DB HR DB AG_HR HR_VNN Primary Secondary Secondary La aplicaciondebetenerlogica de reintentode conexion, para conectarse al nuevoprimariounavezque el failover halla completado y el listener este en linea. -server HR_Listener;-catalog HRDB
AlwaysOnServidores Secundarios La eficiencia de IT y la relacioncosto-beneficioescritica para un negocio: • Idle hardware ya no esunaopcion • AlwaysOnActive Secondary habilita el usoeficiente de los recursos de hardware proveidos para la altadisponibilidad, y portantoproveyendoeficiencia en IT. • Active Secondary puedeserusado para: • Balancearcargas de trabajo de solo-lectura • Realizaroperacion de Backup. • Chequeos de Integridad de la base de datos (DBCC CHECKDB).
AlwaysOn Servidores Secundarios R/W workload • Active Secondary: Habilitanto el Backup en la replica Secundaria • Los Backups puedenhacerse en cualquier replica de la base de datos. • Los Backups en la replica primariaaunfuncionan. • Los backups de los log de transaccioneshechos en cualquier replica crean un unico log chain. • Database Recovery Advisor hace la restauracion mucho mas simple. Backups Backups Backups Primary Secondary Secondary
AlwaysOn Servidores Secundarios Conectividad de Clientes Solo-Lectura: El comportamiento de la conexiones clients de solo-lecturaesdeterminadopor la opcion de configuracion de la Availability Replica + la caracteristicaApplicationIntent de la aplicacion ApplicationIntentesunapropiedad a nivel de la conexion. La opcion de la Replica determinasi la replica estahabilitada para acceso de lecturacuandoposee un rolsecundario. El Read-Only Routing habilita la redireccion de conexiones de clients hacia un Nuevo secondariocuandosurol cambia: Habilitaunaredirecciontransparente de lasconexiones de aplicaciones de solo lectura, entre las replicas secundarias sin intervencion manual.
DEMO Implementacion de AlwaysOnAvailability Groups
DEMO Active Secondary
Conclusiones Es necesario implementar un Windows Cluster, mas no instalar un Instancia de SQL Server en dicho cluster. Activar la opción de AlwaysON en SQL Server Configuration Manager. Las aplicaciones deben manejar una lógica de reintento de conexion. Se puede maximizar el uso de recursos con Secundarios Activos.
Contactos • Sitio web: • http://venezuela.sqlpass.org/ • Facebook: • https://www.facebook.com/sqlpassvzla • Twitter: • https://twitter.com/sqlpassve • https://twitter.com/dixitox • Blog: • http://blogs.technet.com/b/sql_pfe_latam/ • http://blogs.technet.com/b/pfelatam/
Preguntas y Respuestas Muchas gracias portuparticipación