AlwaysON Lecciones Aprendidas

Click here to load reader

  • date post

    16-Apr-2017
  • Category

    Technology

  • view

    481
  • download

    0

Embed Size (px)

Transcript of AlwaysON Lecciones Aprendidas

PowerPoint Presentation

AlwaysOn Lecciones Aprendidas16 de Marzo 2016 (12 pm GMT -5)Julian CastiblancoResumen:Compartir con la audiencia algunas de mis lecciones aprendidas en la implementacin de AlwaysOn

Est por comenzar:Moderador: Carlos Ulate

Prximos EventosIntroduccin a Polybase en SQL Server 201623 de MarzoEladio Rincn

Real-time Operational Analytic en SQL Server 201630 de MarzoJose Luis Rivera

Examinando una consulta problematica con XEvents y DMVs06 de AbrilWarner Chaves

1

Mantngase conectado a nosotros!Vistenos en http://globalspanish.sqlpass.org

/SpanishPASSVC

lnkd.in/dtYBzev

/user/SpanishPASSVC

/SpanishPASSVC

3

4Oportunidades de Voluntariado

PASS no pudiera existir sin personas apasionadas y dedicadas de todas partes del mundo que dan de su tiempo como voluntarios.

Se un voluntario ahora!!

Para identificar oportunidades locales visita volunteer.sqlpass.org

Recuerda actualizar tu perfil en las secciones de MyVolunteering y MyPASS para mas detalles.

Sigan Participando!Obtn tu membresa gratuita en sqlpass.org

Linked In: http://www.sqlpass.org/linkedinFacebook: http://www.sqlpass.org/facebookTwitter: @SQLPASSPASS: http://www.sqlpass.org

5

AlwaysOn Lecciones Aprendidas16 de Marzo de 2016Julin CastiblancoMCSE SQL Server Data PlatformModerador: Carlos Ulate

6

AgendaConceptos bsicosAlwaysOnConsideraciones7

Conceptos Bsicoshttp://amzn.to/1ValtU7http://bit.ly/1M5VFqg

Alta Disponibilidad

Conceptos Bsicoshttp://bit.ly/1RkUpvrhttp://bit.ly/1UenpeMhttp://bit.ly/1UenMWz

Recuperacin de Desastres

Conceptos BsicosRTO y RPOPunto de Recuperacin Objetivo: Es el punto del tiempo en el cual la data puede restaurarse despus del fallo, o en otros trminos la cantidad de datos que pueden perderse. Ejemplo, perd las factura de la ltima hora de trabajo y debo reingresarlas al sistema.

Tiempo de Recuperacin Objetivo: Es el tiempo que toma volver a dejar operacional un sistema, despus de un fallo planeado o improvisto. En otras palabras la cantidad de tiempo que la compaa puede permanecer sin tener operable el sistema

Conceptos Bsicos

http://bit.ly/1R0bThg

Conceptos Bsicoshttp://bit.ly/1Rk3vPc

FULLEstrategias de Alta Disponibilidad y Recuperacin de DesastresFULLDIFFLOGLOGLOGLOGEstrategia de generacin de copias de seguridad programadas, con periodicidad semanal, diaria y horaria.

PROSPermite ajustar el PRO (punto de recuperacin objetivo)Relativamente fcil de implementar.Econmico en trminos de licenciamiento.

CONTRASEl tiempo de Recuperacin puede ser muy alto.Es una estratgia de RD ms que de AD, por lo cual si se daa el servidor no es mucho lo que se pueda hacer.Requiere tener un buen espacio de almacenamiento para mantener las copias en VLDBs

Conceptos Bsicoshttp://bit.ly/1Vb4elz

Estrategias de Alta Disponibilidad y Recuperacin de DesastresDBdbdbEstrategia de log Shipping, una base principal genera copias, las mueve a los dems servidores y los restaura en estos automticamente a travs de SQL Agent Service.

PROSPermite ajustar el PRO (punto de recuperacin objetivo)Relativamente fcil de implementar.Permite lecturas en las copias secundarias, si la base est en stand by.

CONTRASEl tiempo de Recuperacin puede ser muy alto.Requiere modificar la aplicacin para re direccionar la base de datos.En tarea de mantenimiento de ndices o de datos, pueden llegar a encolarse las copias pendientes por restaurar.

Primary DBcopiacopia

Conceptos Bsicoshttp://bit.ly/1Vb4elz

Estrategias de Alta Disponibilidad y Recuperacin de DesastresEstrategia de log Shipping, con monitor. Un server se encarga de validar que tanto el primario, como los secundarios no sufran contratiempos en la actualizacin de informacin y emite alertas en caso de presentarse algo anormal.

Conceptos Bsicoshttp://bit.ly/1YYk4Qw

Estrategias de Alta Disponibilidad y Recuperacin de DesastresDBdbdbEstrategia de Replicacin, se tiene una base de distribucin la cual se encarga de proveer las transacciones que van registrndose en la base publicadora.

PROSPermite lecturas en las bases secundarias.Aumenta el costo de licenciamiento.Permite filtrar los objetos que sern replicados.

CONTRASRequiere modificar la aplicacin para re direccionar la base de datos.En tarea de mantenimiento de ndices o de datos, pueden llegar a encolarse la replicacin.OTROSExiste ms de un tipo de replicacin, pero el ms utilizado para alta disponibilidad es la replicacin transaccional.

Primary DBPublicadorSuscriptorSuscriptorDistribuidor DB

Conceptos Bsicoshttp://bit.ly/1pKtqn4Estrategias de Alta Disponibilidad y Recuperacin de DesastresEstrategia de Database mirroring realiza una copia de log transaccional entre una base primaria y una espejo.

El testigo permite validar que la sincronizacin de las bases est funcionando correctamente.

PROSPermite sincronizacin en tiempo real o cerca del tiempo real.La aplicacin puede redireccionar hacia el nuevo servidor de db automticamente.

CONTRASCuando requiere ms de una base las consultas debe asegurarse que todas estn replicando

AlwaysOnhttp://bit.ly/1UeY3gV

FCIEstrategia de AlwaysOn Failover Cluster Instance.

Es una de las estrategias de alta disponibilidad ms utilizadas. A diferencia con versiones anteriores del producto desde SS2012 es posible tener la tempdb de manera local en cada nodo, polticas de fallo flexible y multisite clustering.

DBNODO 1Datacenter BOGNODO 2Datacenter BOG

DBNODO 1Datacenter BOGNODO 2Datacenter MEDDBREPLICACION A NIVEL DE ALMACENAMIENTO (SAN)

AlwaysOnFCI

isAlive: ejecuta Select @@servernameLooksAlive: valida que el servicio est en ejecucinNo valida la salud de una base en particular.

AlwaysOn

ALWAYSON AVAILABILITYGROUPSFAILOVER CLUSTER INTANCEWINDOWS SERVER FAILOVER CLUSTERING (WSFC)

Database Mirroring, no puede garantizar que ambas bases estn de primarias en el mismo servidor

AlwaysOn

ALWAYSON AVAILABILITYGROUPSFAILOVER CLUSTER INTANCEWINDOWS SERVER FAILOVER CLUSTERING (WSFC)

Un grupo de disponibilidad garantiza que todas las bases relacionadas siempre estn en el mismo nodo.Grupos de disponibilidad

21

AlwaysOnGrupos de disponibilidadSQL Server 2016 hasta 3 nodos con automatic failover, hasta 8 rplicas incluyendo rplicas hacia nodos enAzure

22AlwaysOnGrupos de disponibilidad

AlwaysOnArquitecturas viables

AlwaysOnArquitecturas viables

AlwaysOn

Data Center PrincipalSQLDCPO4Repl Syn Auto /SAN 2SQLDCPO3Primary Repl.SAN 1SRDCP 01/02SQLDCPRepl. Syn/ SAN 1

Data Center RecuperacinDe desastresSRVDCR 01/02SQLDCRRepl. Asyn / SAN 3

WSFC CLUPRINCIPAL

Granja ServidoresDe Aplicacin WEBSUCURSALESSQLAG1: DBNEGOCIO1, DBNEGOCIO2SQLAG2: DBMONITOREO, DBRRHH.

Clientes InternosEquipo de DBAsConsideraciones Adicionales Manejo de mltiples FCI dentro de un mismo AG

26AlwaysOnConsideraciones Adicionales Manejo de multiples FCI dentro de un mismo AGEn los Roles del WSFC debe configurarse solo los nodos que corresponden a cada FCI

27AlwaysOnConsideraciones Adicionales Manejo de multiples FCI dentro de un mismo AGDebe modificarse el dueo de los discos para que solo sean accedidos por los nodos de cada FCI o de cada nodo stand alone segn sea el caso.

28AlwaysOnConsideraciones Adicionales Manejo de los Jobs de base de datosMuchas bases de negocio tienen implementados procesos de batch y/o depuracin a travs de Jobs, con AG esto se torna complicado porque todas las instancias estn iniciadas pero solo una tiene la base de produccin activa.

29AlwaysOnConsideraciones Adicionales Manejo de los Jobs de base de datos

30AlwaysOnNuevo en 2016SQL Server 2016 agrega un balanceador de cargar round-robin, para agregar uno o ms grupos de lectura al balanceo

Referencias y Recomendacioneshttp://www.amazon.com/Server-2012-Alwayson-Joes-Pros/dp/1939666236http://download.microsoft.com/download/D/2/0/D20E1C5F-72EA-4505-9F26-FEF9550EFD44/Building%20a%20High%20Availability%20and%20Disaster%20Recovery%20Solution%20using%20AlwaysOn%20Availability%20Groups.docxhttp://download.microsoft.com/download/d/2/0/d20e1c5f-72ea-4505-9f26-fef9550efd44/microsoft%20sql%20server%20alwayson%20solutions%20guide%20for%20high%20availability%20and%20disaster%20recovery.docxhttps://www.youtube.com/watch?v=ed-h7JhEwUo canal de Eduardo Castro

31

Introduccin a Polybase en SQL Server 201623 de Marzo (12 pm GMT -5)Eladio RincnResumen:

SQL Server 2016 da la posibilidad de gestionar datos no estructurados desde el motor relacional. En esta sesin ver cmo utilizar dicha integracin para gestionar desde un motor relacional (SQL Server) datos no estructurados.Prximo Evento

32

Windows Server Failover Cluster (single WSFC crossing two data centers)

Synchronous

Asynchronous

Windows Server Failover Cluster (single WSFC crossing two data centers)

Synchronous

Asynchronous