REL-316SQL11 Denali: Alta DisponibilidadRUBÉN GARRIGÓSMentor –Área Motor RelacionalMCP – MCAD – MCSD – MCTS – MCT - MCITPr...
Objetivos de la sesiónα Panorama actual «preDenali»α SQL Server «Denali» AlwaysON
Panorama actual
Tecnologías disponiblesα Clustering β   Geo-clusteringα Database Mirroring β   Síncrono/asíncronoα Log Shippingα Replicaci...
Pérdida de transaccionesα No asumible β Clustering  Replicación de cabina β Database Mirroring Síncrono  γ Mirroring sobr...
Balanceoα Automático β    Clustering β    Database Mirroring Síncrono β    Desarrollo a medida     γ Detección de servidor...
Granularidad del balanceoα Instancia β   Clusteringα Base de datos β   Database Mirroring síncrono β   Database Mirroring ...
Uso de los secundariosα Sin uso β   Clustering  Cluster multi-instanciaα Solo Lectura β   Replicación transaccional β   R...
Costesα Clustering β    SAN β    Rendimiento     γ Replicación de cabina     γ Geoclusteringα Database Mirroring β    Rend...
Soluciones personalizadasα Mezcla de alternativas β    Intentar complementar las debilidades y aunar las fortalezas β    I...
SQL Server «Denali» AlwaysON
Objetivosα Solución sencilla con poco mantenimiento y eficienteα Clustering β   Redirección de clientes automática β   Pol...
Múltiples réplicas
Grupos de disponibilidadα Basados en Windows Clustering β   Almacenamiento no compartido  $$$                         Wi...
Montando una solución de HA completa
Otras consideracionesα Bases de datos autocontenidas (CDBs)    β    Información de autenticación va embebida en la base de...
Secundarios activosα Uno de los problemas del alta disponibilidad y la     recuperación ante desastres es su coste hardwar...
Secundarios solo lecturaα Debemos configurar la réplica para que esté habilitada  para lecturaα Nueva propiedad en la cone...
Informes tiempo real y redirección solo lectura
Descarga del principalα Servidor de informes β   Latencia β   Rendimiento comparado con el principalα Backups β   Respaldo...
Backups en servidores secundarios
Si quieres disfrutar de las mejores sesiones denuestros mentores de España y Latino América,             ésta es tu oportu...
Upcoming SlideShare
Loading in …5
×

DENALI: Disponibilidad

345 views

Published on

En esta sesión vamos a abordar las novedades que SQL Denali nos aportará en materia de alta disponibilidad. Entre ellas destacamos la posibilidad de disponer de múltiples réplicas síncronas y asíncronas de nuestras bases de datos. Esto hará posible tanto aumentar tanto la disponibilidad como descargar a nuestro servidor principal de informes pesados en tiempo real, copias de seguridad, chequeos de integridad, etc.​

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
345
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

DENALI: Disponibilidad

  1. 1. REL-316SQL11 Denali: Alta DisponibilidadRUBÉN GARRIGÓSMentor –Área Motor RelacionalMCP – MCAD – MCSD – MCTS – MCT - MCITPrgarrigos@solidq.com
  2. 2. Objetivos de la sesiónα Panorama actual «preDenali»α SQL Server «Denali» AlwaysON
  3. 3. Panorama actual
  4. 4. Tecnologías disponiblesα Clustering β Geo-clusteringα Database Mirroring β Síncrono/asíncronoα Log Shippingα Replicación β Transaccional β Peer to peer replicationα Software a medida
  5. 5. Pérdida de transaccionesα No asumible β Clustering  Replicación de cabina β Database Mirroring Síncrono γ Mirroring sobre cluster β Desarrollo a medida γ Transacciones distribuidasα Asumible β Mirroring asíncrono β Replicación transaccional β Replicación peer to peer β Log Shipping
  6. 6. Balanceoα Automático β Clustering β Database Mirroring Síncrono β Desarrollo a medida γ Detección de servidor no disponible γ La aplicación conoce los servidores secundariosα Manual β Mirroring asíncrono β Replicación transaccional β Replicación peer to peer β Log Shipping
  7. 7. Granularidad del balanceoα Instancia β Clusteringα Base de datos β Database Mirroring síncrono β Database Mirroring ásíncrono β Log Shippingα Tabla β Replicación transaccional β Replicación peer to peerα Desarrollo a medida β Cualquier combinación de las anteriores
  8. 8. Uso de los secundariosα Sin uso β Clustering  Cluster multi-instanciaα Solo Lectura β Replicación transaccional β Replicación peer to peer  Evitamos conflictos β Log Shipping  Standby β Database Mirroring  Database Snapshotsα Lectura/escritura β Replicación peer to peerα Desarrollo a medida β Cualquier combinación de las anteriores
  9. 9. Costesα Clustering β SAN β Rendimiento γ Replicación de cabina γ Geoclusteringα Database Mirroring β Rendimiento γ Síncrona vs asíncronaα Replicación β Mantenibilidadα Log Shipping β Almacenamiento compartidoα Desarrollo a medida β Desarrollo, mantenimiento, …
  10. 10. Soluciones personalizadasα Mezcla de alternativas β Intentar complementar las debilidades y aunar las fortalezas β Importante tener procedimientos y scripts bien probados β No olvidar los «accesorios» γ Jobs γ Permisos γ Configuración de las instanciasα Escenario 1 β Cluster + DB mirroring async + Log Shippingα Escenario 2 β Geo-cluster + Log Shippingα Escenario 3 β Peer to peerα Escenario 4 β Software de replicación + aplicación
  11. 11. SQL Server «Denali» AlwaysON
  12. 12. Objetivosα Solución sencilla con poco mantenimiento y eficienteα Clustering β Redirección de clientes automática β Política de failover flexibleα Mirroring β Failover de grupos de bases de datos β Síncrono/asíncrono β Compresión y encriptación β Réplicas de solo lectura  Snapshot transparente β Reparación de páginas automáticaα Log Shipping β Múltiples secundarios: 4 secundarios, 2 síncronos, 1 failover automático
  13. 13. Múltiples réplicas
  14. 14. Grupos de disponibilidadα Basados en Windows Clustering β Almacenamiento no compartido  $$$  Windows Cluster Sincronización Sincronización del LOG del LOGα Ping entre nodos «isAlive»α Coordinación de failoverα Configuración y estado sincronizado entre nodos
  15. 15. Montando una solución de HA completa
  16. 16. Otras consideracionesα Bases de datos autocontenidas (CDBs) β Información de autenticación va embebida en la base de datos β Las tablas creadas en tempdb utilizan el collation de la BBDD β Configuración de instancia, jobs, endpoints, etc. deberán gestionarse manualmenteα Soporte de rolling upgradesα Grupos de disponibilidad soportados sobre instancias clusterizadas y no clusterizadasα Soporte para Windows Server Coreα Los grupos de disponibilidad no reemplazan a clustering ni a geocluster, lo complementanα Si reemplaza a mirroring β Por compatibilidad la configuración 1 a 1 con FailoverPartnerα No reemplaza a la replicación
  17. 17. Secundarios activosα Uno de los problemas del alta disponibilidad y la recuperación ante desastres es su coste hardware + software β En periodos de crisis es complicado justificar un servidor completo simplemente para el eventual caso de desastreα Maximizar la utilización de los servidores β Informes β Procesos ETL β Realización de backups β Chequeos de integridad en secundariosα Desde el punto de vista de rendimiento por licencia mejor 2+2 sockets en distintas máquinas β Intel® Xeon® Processor E7-2870 (30M Cache, 2.40 GHz, 10C, 20T)
  18. 18. Secundarios solo lecturaα Debemos configurar la réplica para que esté habilitada para lecturaα Nueva propiedad en la conexión «ApplicationIntent»α Redirección transparente en el caso de cambio de rol al nuevo secundarioα Contención entre consultas y el thread «redo» β Se ignoran los hints de bloqueo β Se utiliza aislamiento snapshot por defectoα Se crean automáticamente estadísticas en tempdb β La indexación sigue teniendo que ser compartida
  19. 19. Informes tiempo real y redirección solo lectura
  20. 20. Descarga del principalα Servidor de informes β Latencia β Rendimiento comparado con el principalα Backups β Respaldos del principal sobre el secundario β Restauración del backup en el principal y resincronizaciónα CHECKDB β Validez de esta comprobación en el secundario
  21. 21. Backups en servidores secundarios
  22. 22. Si quieres disfrutar de las mejores sesiones denuestros mentores de España y Latino América, ésta es tu oportunidad. http://summit.solidq.com/madrid/

×