Maximizando la disponibilidad de las aplicaciones de mision critica
1. Maximizando la disponibilidad para las
Aplicaciones de misión crítica
Maximiliano Marin
TSP Data Platfom #MicrosoftNow
t-maxm@Microsoft.com
@maxmarinsql
8. ¿Pero qué buscaban los usuarios?
“Aaahhh… pero yo con O puedo tener un cluster activo-
activo”
“Hay otro motor con el que puedo tener múltiples
escritores contra la base de datos”
(pero pago hasta las ganas)
“Su modelo activo-activo es simulado”
“En el modelo activo-pasivo tengo una máquina floja”
(parásito, zángano, o como quieran llamarle)
9. ¿Y qué fue lo que se hizo?
Características de HA y DR de SQL Server
+
Características de HA y DR de Exchange 2010
11. AlwaysOn
Ayudando a obtener HA global, a través de mejor uptime y administración
secundarios
Multi-database
carga a los secundarios
BENEFICIOS ADICIONALES
distribución de cargas entre secundarios de solo lectura
al cambiar los workloads desde el primario a los secundaries, incluyendo
los respaldos.
24. Consideraciones para el Cluster
Los miembros del cluster tienen que pertenecer al mismo dominio o a un
dominio de confianza
El cluster necesita de quorum para evitar el sindrome de split brain
La cantidad de votos determina la tolerancia a fallos del cluster
Configurando el Quorum
1. Seleccionar los miembros del cluster que votan
Primario
Objetivo de failover automatico
Otros nodos locales del datacenter. (No tienen que ser instancias de sql server)
2. Seleccionar tipo de quorum:
Odd number of votes, use “Node Majority”
Even number of votes
a) Add an additional node and use “Node Majority”
b) Agregar una carpeta compartida y usar “Node and File Share Majority”
Hablar de forma muy general sobre las características de esta nueva release de SQL Server.
*SlideHintHablar sobre los requerimientos o situación ideal de las empresas para mantener un SLA requerido por la complejidad del negocio. Si se da la oportunidad y el tiempo, contar sobre el 27F y la caída de servicios en Concepción.Los requerimientos actuales, me atrevería decir, de todas las empresas y organizaciones son:No tener pérdida de datosQue el downtime previsto e imprevisto sea el menos posibleRedundancia en 3 o más datacenterdistintosTener todos los 9 requeridos para cumplir con los requerimientos de los clientes.
SQL Server 2000meets basic database needs with enhanced data platform support.Log shipping, replication, and failover clustering – Provides higher availability at a lower cost pointSQL Server 2005 is a solid offering for departmental and mid-market IT and provides an enhanced enterprise data platform.Database mirroring – Makes high availability and fast failover easy to set upSQL Server 2008Mejoras en lastecnologías de HASQL Server 2008 R2 provides comprehensive, integrated data management and business intelligence.Microsoft Hyper-V live migration – Move virtual machines between physical servers without any downtimeSQL Server “Denali” builds on all of these versions to provide even more of the features that customers have requested. Let’s look at some of those features now.
So let’s take a minute to talk about AlwaysOn at a deeper level. First, AlwaysOn offers new capabilities to help boost productivity. It provides a unified, simplified solution with integrated configuration and monitoring tools, making it easier for you to deploy and manage applications. AlwaysOn Availability Groups maximizes the availability of a set of user databases for an enterprise. Each availability group is a container for a discrete set of user databases, known as availability databases, that fail over together. An availability group can have multiple possible failover targets (secondary replicas). Moreover, you can configure secondary replicas to support read-only access to secondary databases and for performing backups on secondary databases. Think of Availability Groups as a premium enterprise-grade alternative to Database Mirroring, which has shipped with SQL Server since 2005. How does AlwaysOn enable greater uptime?The addition of multiple secondaries, along with product investments for faster connectivity and automatic page repair, enable faster failover during planned and unplanned downtime.The addition of multi-site clustering across the subnet helps enable cross-datacenter failover of SQL Server instances. This is incredibly important when both local centers are affected by, say, a natural disaster, the system can quickly failover to a datacenter across the globe. AlwaysOn also enables you to scale as needed, with the ability to distribute workloads to multiple readables. With AlwaysOn Active Secondary, you can offload read workloads to a secondary instance, helping to improve performance.
Ahondar sobre los tres puntos importantes y todos los beneficios que incluye el uso de AlwaysON, haciendo una comparación implícita con las características de alta disponibilidad que ya existen en SQL Server y han mejorado versión tras versión.
RPO:Recovery Point Objective
Los clientes y usuarios preguntan: “¿Cuál es el límite?”. Slide que muestra los límites de la solución.
Ejemplo de topología de AlwaysON. Hacerincapié en las posibilidades de configuración y en la flexibilidad de topología.
¿Qué es WSFC?A WSFC cluster is a group of independent servers that work together to increase the availability of applications and services. It does this by monitoring the health of the active node and failing over to a backup node, with automatic transfer of resource ownership, when problems are detected. AlwaysON tiene sus bases en WSFC para desarrollar el ambiente de alta disponibilidad. WSFC Tiene la capacidad de hacer failover entre distintas subredes, cosa que antiguamente era muy costoso hacerlo.
ElFailover lo hace a través de un nombre virtual y una ip que se le asigna al momento de crear el listener. Explicar funcionamiento del listener.
DB Mirroring fue marcado como Deprecated en SQL 2012, por lo que en próximas versiones debiera desaparecer. ¿Por qué?DB Mirroring no tener una base de datos de solo lectura. Esto se puede lograr con snapshots programados (se usan más recursos de los que debiera)DB Mirroring solo funciona para una base de datos y no para un grupo de bases de datos.
Sindrome del Split brain:Sucede cuando la red de comunicación de los nodos se cae y los dos nodos piensan que el otro está abajo. Esto lleva a que se genere inconsistencias en los datos que generan.
Sitio de Alta disponibilidad de SQL Server en el sitio de Microsoft.Techcenter de SQL ServerBooks Online de Always ON