SlideShare uma empresa Scribd logo
1 de 131
ALTA DISPONIBILIDAD CON SQL
SERVER 2012
Expositor: Ing. Alberto De Rossi
Microsoft Certified Professional (MCP) SQL Server
Microsoft Certified Trainer (MCT)
This document has been prepared for limited distribution within Microsoft. This document
contains materials and information that Microsoft considers confidential, proprietary, and
significant for the protection of its business. The distribution of this document is limited to
those solely involved with the program described within.

Confidential and Proprietary © 2011 Microsoft
Last Updated: Monday, October 28, 2013
El presente One Day tiene por finalidad
revisar los conceptos de Alta Disponibilidad
para aplicaciones empresariales, así como
conocer las diferentes alternativas que
presenta SQL Server 2012 para implementar
soluciones que permitan mantener los
sistema operando la mayor cantidad del
tiempo posible.

OBJETIVO
QUE VEREMOS HOY?
Trasvase de
registro de
transacciones

2

1
Base de datos
reflejada

3
Replicación
transaccional

4
5
Introducción a
Clúster
INTRODUCCIÓN A LA ALTA
DISPONIBILIDAD
Introducción



Conceptos generales
Herramientas de alta disponibilidad
INTRODUCCIÓN A LA ALTA DISPONIBILIDAD

Conceptos Generales
Introducción a Disponibilidad de Datos
Alta Disponibilidad: Solución para minimizar o mitigar el
impacto de paradas de sistemas


Idealmente, un sistema de base de datos debería estar
disponible las 24 horas del día, cada día



Técnicas y herramientas para incrementar la
disponibilidad de los sistemas



Implica redundancia de algún tipo
Acuerdos de nivel de servicio (SLA)


Número de 9s

% disponibilidad

Tiempo de parada anual

2

99%

3 días y 15 horas

3

99.9%

8 horas y 45 minutos

4

99.99%

52 minutos y 34 segundos

5

99.999%

5 minutos y 15 segundos
Modos de Espera
Modo
HOT
STANDBY

WARM
STANDBY

COLD
STANDBY

Descripción
Se mantiene una copia de los datos del servidor primario en
el secundario.
El nodo secundario provee una copia transaccionalmente
consistente de los datos del servidor primario.
Detección automática de errores y recuperación.
También se mantiene la copia de los datos en el secundario,
pero los datos pueden o no pueden ser confirmados
concurrentemente.
El error y recuperación puede no ser automático
Servidor donde se pueden restaurar los datos.

Se necesita OS apropiado, software y copia de seguridad
Puede llevar un tiempo considerable.
INTRODUCCIÓN A LA ALTA DISPONIBILIDAD

Tecnologías de alta disponibilidad
Tecnologías de alta disponibilidad







SQL Server provee tecnologías que pueden ayudarlo a
crear sistemas de base de datos altamente disponibles
Protección de base de datos contra fallos
 Replicación
 Trasvase de registro de transacciones
 Base de datos reflejada
 AlwaysOn
Protección de instancia contra fallos
 Failover Clustering
Alguna veces se utiliza una combinación de tecnologías
de Alta Disponibilidad
Tecnologías de alta disponibilidad
Base de datos
reflejada

Failover
Clustering

Base de datos

Servidor

Grupo de Bases
de Datos

Base de datos

Falla automática

Si, con testigo

Si

Si

No

Réplicas de datos

1

0

4

Ilimitado

Media

Media

Alta

Baja

Disponibilidad de la
réplica

Solo lectura
con snapshot

N/A

Solo lectura

Solo lectura entre
restauración

Perdida de datos
(RPO)

Cero (AD)
Segundos (AP)

N/A

Cero (sync)
Segundos (async)

Minutos a Horas

Tiempo de
recuperación (RTO)

Segundos (AD)
Minutos (AP)

Segundos a
minutos

Segundos (sync)
Minutos (async)

Horas a días

Unidad de falla

Complejidad



Always On

Travase de registro
de transacciones

Backup/restore: apropiado para recuperación de desastres pero
no para alta disponibilidad
PRIMERA PARTE
TRASVASE DE REGISTRO DE
TRANSACCIONES
Objetivo

Definir el concepto de trasvase
de registro así como entender su
funcionamiento.
Conocer
el
proceso de configuración de
trasvase de registro, así como la
administración
del
mismo.
Simular una falla para identificar
opciones de recuperación
Primera parte – temas a tratar





Vista general de trasvase de registro de transacciones
Configuración de trasvase de registro de transacciones
Administración de trasvase de registro de transacciones
Interoperabilidad con otras características de SQL Server
TRASVASE DE REGISTRO DE TRANSACCIONES

Vista general de trasvase de registro de
transacciones
Qué es trasvase de registros?


Warm Stand By



Datos que puede ser traídos online en caso de falla del
sistema



Una base de datos completa es restaurada a un servidor
secundario, y luego los archivo de registro de
transacción de la base de datos primaria son aplicados a
la base de datos secundaria



Este es un costo relativamente bajo a la solución de la
disponibilidad de datos
Cómo Funciona trasvase de registros?
Fortalezas y debilidades de trasvase


Fortalezas










Maduro y estable
Múltiples copias de trabajos de respaldo y restauración
Simple de configurar y gestionar
No requiere HW especial
Las bases de datos secundarias pueden ser consultadas pero
no modificadas
Alertas en caso el trasvase no se complete en un umbral de
tiempo
Alerta en caso el servidor principal deje de funcionar (monitor)

Debilidades




Fallo de cliente manual
Configuración por base de datos
No protege bases de datos del sistema
TRASVASE DE REGISTRO DE TRANSACCIONES

Configuración de trasvase de registro de
transacciones
Cómo configurar trasvase de registro
En el servidor primario habilitar el trasvase de registro
Configurar la copia de seguridad
Agregar la instancia secundaria
Definir inicialización de bases de datos secundaria
Configurar copia de archivos al servidor secundario
Configurar restauración de registros en servidor secundario
Cómo configurar trasvase de registro
En el servidor primario habilitar el trasvase de registro


Utilizar la opción en las Propiedades de base de datos



Asegurarse que el modo de recuperación de la base de datos esté
configurado como completo (FULL)
Cómo configurar trasvase de registro
Configurar la copia de seguridad
Carpeta Compartida

Carpeta Local (Serv. primario)

Programar el trabajo
Cómo configurar trasvase de registro
Agregar la instancia secundaria

Agregar instancias
Cómo configurar trasvase de registro
Definir inicialización de bases de datos secundaria

Inicialización automática

Ubicación de archivos
Cómo configurar trasvase de registro
Configurar copia de archivos al servidor secundario

Carpeta Local (Serv. secundario)

Programar el trabajo
Cómo configurar trasvase de registro
Configurar restauración de registros en servidor secundario

Modo de recuperación de la base de datos

Programar el trabajo
TRASVASE DE REGISTRO DE TRANSACCIONES

Administración de trasvase de registro de
transacciones
Monitor de trabajos (Agente de SQL Server)


A través del monitor de trabajos del Agente de SQL Server


Servidor Principal:



Servidor Secundario:
Reporte de estado de trasvase de registros


Reportes estándar de la instancia


Servidor Principal:



Servidor Secundario:
Procedimientos almacenados del sistema


Monitoreo con Transact-SQL


Servidor Principal:

/* EN EL SERVIDOR PRINCIPAL */
EXEC sp_help_log_shipping_monitor_primary
'perdbprod01', 'adventureworks2012';
EXEC sp_help_log_shipping_primary_database 'adventureworks2012';


Servidor Secundario:

/* EN EL SERVIDOR SECUNDARIO */
EXEC sp_help_log_shipping_monitor_secondary
'perdbprod01SQLAD', 'adventureworks2012';
EXEC sp_help_log_shipping_secondary_database 'adventureworks2012';
Falla manual de trasvase de registro


En caso de falla en el servidor principal, recuperar manualmente la
base de datos en el servidor secundario:

--Recuperar la BD secundaria
--Ejecutar luego de la falla del principal
RESTORE DATABASE AdventureWorks2012 WITH RECOVERY;



Las aplicaciones deben ser redireccionadas manualmente hacia el
servidor secundario
Deshabilitar trasvase de registro


Para deshabilitar una instancia secundaria se retira de la sesión de
trasvase:

Quitar la instancia secundaria


Para deshabilitar al trasvase de registro, desmarcar la opción:
TRASVASE DE REGISTRO DE TRANSACCIONES

Interoperabilidad con otras características
de SQL Server
Trasvase de registros y reflejo


La base de datos principal en una sesión de creación de reflejo
puede actuar también como base de datos principal en una
configuración de trasvase de registros



En general, al combinar el trasvase de registros y la creación de
reflejo de la base de datos, la sesión de creación de reflejo se
establece antes que el trasvase de registros, aunque no es
necesario



Las bases de datos secundarias del trasvase de registros deben
residir en instancias de servidor distintas del servidor
principal/primario o el servidor reflejado/primario
Trasvase de registros y replicación


El trasvase de registros se puede usar conjuntamente con la
replicación



La replicación no continúa después de producirse una conmutación
por error de trasvase de registros



En la replicación transaccional, el comportamiento del trasvase de
registros depende de la opción sync with backup
Repaso de trasvase de registro






Vista general de trasvase de registro de
transacciones
Configuración de trasvase de registro de
transacciones
Administración de trasvase de registro de
transacciones
Interoperabilidad con otras características de SQL
Server
SEGUNDA PARTE
BASES DE DATOS REFLEJADAS
(MIRROR)
Objetivo

Definir el concepto de reflejo de
bases de datos así como
entender su funcionamiento.
Conocer
el
proceso
de
configuración del reflejo, así
como la administración del
mismo. Simular una falla para
identificar
opciones
de
recuperación
Segunda parte – temas a tratar






Vista general de bases de datos reflejadas
Configuración de bases de datos reflejadas
Administración de bases de datos reflejadas
Interoperabilidad con otras características de
SQL Server
BASES DE DATOS REFLEJADAS

Vista general de bases de datos reflejadas
Qué es reflejo de base de datos?


solución de software para incrementar la disponibilidad
de la base de dato



Mejora el nivel de disponibilidad que tenían las versiones
anteriores de SQL Server y provee una alternativa fácil a
clúster



Provee una solución tolerante a fallas casi instantánea
para las bases de datos



Permite mantener una copia actualizada de una base de
datos en un servidor aparte para conmutación en caso
de falla del servidor principal
Cómo Funciona reflejo de base de datos?


Mantiene un servidor secundario en standby, el cual
tiene un copia de la base de datos principal



Si el servidor principal falla, las aplicaciones
redireccionan al servidor en secundario



La conmutación puede instantánea en solo unos
segundos



Los servidores que tienen estas bases de datos principal
y reflejo se los llama partner servers
Cómo Funciona reflejo de base de datos?


Hot Standby



disponible desde
SQL Server 2005
Enterprise Edition



Dos copias de
una base de
datos en
computadores
diferentes.
Rol de los Servidores
Servidor
Principal

Servidor
reflejo

Servidor
Testigo
(opcional)

Contiene la base de datos de producción. Los usuarios
y aplicaciones se conectan a el normalmente para
realizar sus tareas.
Contiene la base de datos reflejo. Los usuarios y
aplicaciones no se conectan a este servidor a menos
que ocurra una conmutaión y tome la funciona de
Servidor principal. En este caso, luego que la
comunicaron ha sido reestablecida con el servidor que
falló, este puede tomar el rol de servidor reflejo.
Monitorea los servidores de base de datos principal y
reflejo y verifica que ambos servidores estén
disponibles. Si el servidor de la base de datos principal
o reflejo fallan, el servidor testigo puede trabajar con el
servidor que sobreviva para reconectarse o reaccionar
apropiadamente
Redirección transparente para el cliente


SQL Native Client Library (SNAC) provisto con SQL
Server toma ventaja de la redirección transparente para
el cliente



SNAC entiende que el servidor al que esta conectado es
el principal y guardará en caché el nombre del servidor
reflejo



En el caso de falla del servidor principal, la sesión del
cliente será perdida. El cliente intentara reconectarse al
servidor principal. Pero si falla, automáticamente
redireccionará la conexión al servidor reflejo
Fortalezas y debilidades de reflejo


Fortalezas






Fallo de base de datos y cliente rápido y automático
No muy complicado de configurar y administrar
No se requiere HW especial

Debilidades








Descontinuado
Requiere tres servidores en el modo de alta
disponibilidad
No se puede consultar la base de datos reflejada
Configuración por base de datos
No protege bases de datos del sistema
BASES DE DATOS REFLEJADAS

Configuración de bases de datos reflejadas
Cómo configurar reflejo de base de datos
Sincronizar manualmente la base de datos
Configurar la seguridad de la sesión de reflejo
Definir si se va a incluir servidor testigo
Configurar los puertos y extremos de cada servidor
Definir cuentas del servicio
Establecer el modo de funcionamiento
Iniciar la sesión de reflejo
Cómo configurar reflejo de base de datos
Sincronizar manualmente la base de datos


Asegurarse que el modo de recuperación de la base de datos
principal esté configurado como completo (FULL)



Realizar una copia de seguridad completa con su respectiva copia
de seguridad del registro de transacciones en el servidor principal



Restaurar la copia de seguridad completa y de registro de
transacciones en el servidor secundario, dejando la base de datos
en estado de recuperación
Cómo configurar reflejo de base de datos
Configurar la seguridad de la sesión de reflejo


Utilizar la opción en las Propiedades de base de datos
Inicio de la configuración de reflejo
Cómo configurar reflejo de base de datos
Definir si se va a incluir servidor testigo


El servidor testigo permite la recuperación automática de la base de
datos secundaria en caso de falla
Cómo configurar reflejo de base de datos
Configurar los puertos y extremos de cada servidor

Puertos TCP, habilitar en Firewall
Cómo configurar reflejo de base de datos
Definir cuentas del servicio


Necesario cuando las instancias instancias pertenecen aun dominio
y las cuentas del servicio son cuentas de dominio:
Cómo configurar reflejo de base de datos
Establecer el modo de funcionamiento
Opciones de modo de funcionamiento
Modo
Alta
disponibilidad

Alta
protección
Alto
rendimiento

Conmutación
automática

Protección completa
de pérdida de datos
Modos de operación

SINCRONIZADO

•Las transacciones son transmitidas de la base de
datos principal a la base de datos reflejo, y aplicados
a la base de datos reflejo antes de ser hechos en la
base de datos principal.
•Este mecanismo garantiza que no habrá
transacciones perdidas, a expensas del tiempo
adicional que requiere completar una transacción.
•Este modo soporta failover manual y automático.
•Las transacciones son hechas primero en el
servidor principal antes de la base de datos reflejo.

DESINCRONIZADO

•La base de datos reflejo esta en estado de
desincronizacion perpetuo. Las aplicaciones no son
demoradas mientras la comunicación con el
servidor reflejo se produce.
•Este modo soporta failover manual y se pueden
perder datos
Cómo configurar reflejo de base de datos
Iniciar la sesión de reflejo

Inicio de la sesión de reflejo



Antes de iniciar la sesión, asegurarse que la cuenta del servicio
tiene permisos sobre los extremos, en cada uno de los servidores:

GRANT CONNECT ON ENDPOINT::[<nombre_extremo>]
TO [<cuenta_servicio>];
Consideraciones


Idealmente, el servidor principal y el servidor reflejo deben
pertenecer al mismo dominio



El servidor reflejo debe tener suficiente memoria y poder de proceso
para actuar como un sustituto del servidor principal de base de datos



El reflejo debería poder soportar usuarios y aplicaciones sin mayor
diferencia notable en la calidad del servicio



Se recomienda que la estructura de archivos de la base de datos
reflejo debe coincidir con la base de datos principal



Ambas bases de datos deben implementar el modelo de
recuperación completa (MODO RECOVERY = FULL)
BASES DE DATOS reflejadaS

Administración de bases de datos reflejadas
Monitror de la sesión de reflejo


A través del Monitor de Reflejo de base de datos, que
se invoca desde el menú Tareas de la base de datos
Conmutación manual (modo sincronizado)


Puede realizar una conmutación manual para hacer
actualizaciones de hardware u otras operaciones de
mantenimiento en el servidor principal

Opción de conmutación manual


Si desea utilizar Transact-SQL debe ejecutar esta
sentencia en el servidor secundario:
ALTER DATABASE AdventureWorks2012 SET PARTNER FAILOVER;
Conmutación en caso de falla





En presencia de un servidor testigo, la conmutación ocurrirá
automáticamente si el servidor principal falla
Sin embargo, si no hay servidor testigo disponible, debe hacer una
conmutación manual en el servidor secundario:
USE master;
ALTER DATABASE AdventureWorks2012 SET PARTNER OFF;
RESTORE DATABASE AdventureWorks2012 WITH RECOVERY;

Estas sentencias se utilizan en modo sincronizado. En modo
desincronzado se deberá usar:
USE master;
ALTER DATABASE AdventureWorks2012 SET PARTNER
FORCE_SERVICE_ALLOW_DATA_LOSS;
RESTORE DATABASE AdventureWorks2012 WITH RECOVERY;
Suspender y resumir sesiones reflejo


Puede suspender temporalmente las sesiones reflejo y luego
resumirlas y sincronizar las bases de datos:
ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;



Suspender una sesión causa que todas las logs de transacción en el
servidor principal crezcan mientras que cada transacción es logeada
y almacenada



Hasta que la sesión reflejo es resumida o terminada, el log de
transacción del servidor principal no puede ser truncado porque la
transacción aun tiene que ser aplicada al servidor reflejo:
ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
Terminar la sesión reflejo


Puede terminar manualmente la sesión reflejo y terminar la relación
entre los servidores
Terminar la sesión de reflejo



Terminar la sesión deja ambos servidores con una copia
independiente de la base de datos



La base de datos reflejo permanecerá en un estado de restauración
hasta que sea recuperada o borrada manualmente
BASES DE DATOS reflejadaS

Interoperabilidad con otras características de
SQL Server
Reflejo y replicación


Reflejo y replicación se puede usar conjuntamente para mejorar la
disponibilidad de la base de datos de publicación



La conmutación por error de replicación en un reflejo se admite
totalmente para las bases de datos de publicación, con
compatibilidad limitada con las bases de datos de suscripciones



La creación de reflejo de la base de datos no se admite para la base
de datos de distribución
Repaso de base de datos reflejadas





Vista general de bases de datos reflejadas
Configuración de bases de datos reflejadas
Administración de bases de datos reflejadas
TERCERA PARTE
REPLICACIÓN TRANSACCIONAL PUNTO A
PUNTO
Objetivo

Definir el concepto de replicación
transaccional así como entender
su funcionamiento. Conocer el
proceso de configuración la
replicación transaccional punto a
punto, así como la administración
del mismo.
Tercera parte – temas a tratar





Vista general de replicación transaccional punto a punto
Configuración de replicación transaccional punto a punto
Administración de replicación transaccional punto a
punto
Interoperabilidad con otras características de SQL Server
REPLICACIÓN TRANSACCIONAL PUNTO A PUNTO

Vista general de replicación transaccional
punto a punto
Qué es replicación transaccional?




Los cambios son aplicados a los
suscriptores poco después de
que ocurren
El proceso implica:





Tomar una instantanea inicial de los
datos
Cambios en los datos son enviados al
suscriptor conforme ocurren

Los cambios son aplicados en el
suscriptor en el mismo orden en
el que ocurren
Cómo funciona replicación transaccional punto a
punto?



Opción configurable como parte de replicación
transaccional
Típicamente usado con servidores autónomos


Los conflictos son detectados pero necesitan ser evitados
Fortaleza y debilidades de replicación


Fortalezas








Maduro y estable
Opciones flexibles de configuración
No requiere de HW especial
Puede descentralizar los centros de datos
Las bases de datos secundarias pueden ser consultadas y
modificadas

Debilidades






Fallo de cliente de forma manual
Protege solo datos, no protege esquemas ni tablas
Puede ser difícil reparar
Configuración por base de datos
Conflictos de datos
REPLICACIÓN TRANSACCIONAL PUNTO A PUNTO

Configuración de replicación transaccional
punto a punto
Cómo configurar replicación punto a punto
Configurar la distribución en los servidores
Crear una publicación en el primer nodo
Inicializar manualmente la base de datos en todos los nodos
Configurar la topología punto a punto
Cómo configurar replicación punto a punto
Configurar la distribución en los servidores


En cada nodo, haciendo clic derecho en Replicación, a través de la
opción Configurar Distribución




Definir ubicación de la base de
datos de distribución

Definir servidor de
distribución
Cómo configurar replicación punto a punto
Crear una publicación en el primer nodo



Clic derecho en Publicaciones locales, debajo de Replicación
Seleccionar la base de datos a replicar



NOTA: La replicación es por base de datos


Cómo configurar replicación punto a punto
Crear una publicación en el primer nodo (Continuación)


Seleccionar el tipo de replicación
Cómo configurar replicación punto a punto
Crear una publicación en el primer nodo (Continuación)


Seleccionar los artículos a publicar
(Tablas, vistas, procedimientos, funciones definidas por el usuario)
 Una tabla, vista o función
puede ser publicada en
su totalidad o solo
algunos campos




No se admiten filtros de tabla o vista

Las tablas deben tener
llave primaria
Cómo configurar replicación punto a punto
Crear una publicación en el primer nodo (Continuación)



Establecer la seguridad del agente del registro de transacciones
Usar una cuenta de dominio con privilegios mínimos
Cómo configurar replicación punto a punto
Inicializar manualmente la base de datos en todos los nodos


Las bases de datos tienen que ser idénticas para iniciar la
replicación punto a punto



La inicialización se ejecuta después de haber creado la publicación
en el primer nodo



Hacer una copia de seguridad completa de la base de datos y del
registro de transacciones



Restaurar la base de datos en todos los servidores que van a
participar en la replicación punto a punto
Cómo configurar replicación punto a punto
Configurar la topología punto a punto


Clic derecho en la publicación creada, utilizando la opción configurar
topología punto a punto



Agregar nodos haciendo clic derecho en el área de
configuración, utilizando la opción Agregar nodo del mismo nivel
Cómo configurar replicación punto a punto
Configurar la topología punto a punto


Por cada nodo se debe seleccionar la base de datos de replicación
Cómo configurar replicación punto a punto
Configurar la topología punto a punto (continuación)


Establecer la seguridad del agente de log



Establecer la seguridad del agente de distribución



Utilizar cuentas de dominio para facilitar la configuración de
múltiples servidores
Consideraciones


Replicación transaccional punto a punto solo disponible en edición
Enterprise



Idealmente los servidores que conforman cada nodo deben ser
idénticos



Se recomienda que cada nodo tenga su base de datos de
publicación, para eliminar un único punto de falla



Un objeto puede estar incluido en una sola publicación transaccional
punto a punto



No es recomendable usar columnas de identidad. Manualmente se
deben reasignar rangos de semilla
REPLICACIÓN TRANSACCIONAL PUNTO A PUNTO

Administración de replicación
transaccional punto a punto
Monitor de replicación



Clic derecho en Replicación, opción Iniciar Monitor de
replicación
Supervisión de suscripciones



Supervisión de agentes


Monitor de trabajo (Agente de SQL Server)


La replicación se ejecuta a través trabajos del agente de
SQL Server



Visualización del historial de ejecución, con información
detallada
Repaso de replicación transaccional




Vista general de replicación transaccional punto a punto
Configuración de replicación transaccional punto a punto
Administración de replicación transaccional punto a
punto
CUARTA PARTE

INTRODUCCIÓN A CLÚSTER
Objetivo

Definir el concepto de clúster
para tolerancia a fallos así
como
entender
su
funcionamiento.

Identificar clúster de tolerancia
a fallos como base para la
funcionalidad AlwaysOn
Cuarta parte – temas a tratar





Vista general de clúster para tolerancia a fallos
Pre requisitos de instalación
Configuración de clúster para tolerancia a fallos
INTRODUCCIÓN A CLÚSTER PARA TOLERANCIA A FALLOS

Vista general de clúster para tolerancia a
fallos
Qué es clúster para tolerancia a fallos?


Hot Standby



Soporte de servidor
completo y alta
disponibilidad en caso
de falla de hardware o
para por mantenimiento



En caso de falla, el
sistema operativo y SQL
Server trabajan juntos
para proveer un sistema
automatizado para
fallas.
Qué es clúster para tolerancia a fallos?


Combinación de uno o más nodos (servidores) con
almacenamiento de disco compartidos (SAN)



Servidor virtual : combinación de recursos, junto con sus
nombres de red y dirección IP



Los clientes se conectan a un servidor virtual alojado en
uno de los nodos del clúster



El servidor virtual SQL aparece en una red como si fuese
una sola computadora, pero provee tolerancia a fallas a
nivel de instancia de un nodo hacia otro, cuando alguno
de ellos deja de estar disponible



Cuando se configura clúster, solo se puede tener una
instancia de SQL Server en el servidor virtual
Componentes del clúster


Servidor Virtual




Desde la perspectiva del cliente/aplicación: nombre de
servidor o direcciones IP que se usan para acceder

Componentes de hardware:







Nodos del clúster
Señal interna (heartbeat)
Red Interna
Red externa
Arreglos de discos compartidos del clúster
Cómo funciona clúster para tolerancia a fallos?


Múltiples nodos
(hasta 8)



Requisitos
especiales de
almacenamiento



Nodos pueden
extenderse a
subredes



SQL Server
instalado en el
clúster de Windows
Fortalezas y debilidades de clúster


Fortalezas






Estable y maduro
Protege la instancia completa y BDs del sistema
Más fácil de instalar con la herramienta Windows Cluster
Validation

Debilidades





Requerimientos especiales de HW
Costoso
Requiere mayor conocimiento y experiencia
No duplica datos de bases de datos; clúster debe ser
combinado con otra tecnología de AD que duplique los
datos
INTRODUCCIÓN A CLÚSTER PARA TOLERANCIA A FALLOS

Pre requisitos de instalación
Consideraciones en la instalación








Microsoft Cluster Service (WSFC) debe configurarse al
menos en un nodo del clúster de servidores
Todos los nodos del clúster deben configurarse de forma
idéntica
Los registros de Windows Server no deben contener
mensajes de error
El disco en el que se instalará SQL Server no debe estar
ni comprimido ni cifrado
Instalar Microsoft DTC (Coordinador de transacciones
distribuidas)
Verificar que el antivirus sea compatible con clúster
INTRODUCCIÓN A CLÚSTER PARA TOLERANCIA A FALLOS

Configuración de clúster para tolerancia a
fallos
Cómo instalar SQL Server en un clúster


2 opciones de instalación:


1. Instalación integrada con opción de agregar nodo
Se instala y configura SQL Server en el primer nodo de
modo que se tenga una instancia funcional de SQL Server
pero sin tolerancia a fallos
Se instala SQL Server en los demás nodos con la opción
Agregar nodo y ya se tiene la instancia de SQL Server
preparada para tolerancia a fallos
Cómo instalar SQL Server en un clúster


2 opciones de instalación:


2. Instalación de Advanced/Enterprise
Se instala SQL Server en todos los para preparar los nodos
para su agrupación en clúster. Aun no hay instancia de SQL
Server operativa
Se ejecuta el instalador en un nodo para completar el clúster
de conmutación por error para configurar la instancia de
SQL Server
Cómo instalar SQL Server en un clúster
La instalación es muy similar a instalar
en servidor stand-alone
 Opciones adicionales:
 Especificar el nombre del grupo de
recursos de clúster
 Seleccionar el recurso de disco
compartido de clúster
 Especificar los recursos de red para
la instancia de clúster
Sólo se puede instalar una instancia de SQL Server en cada grupo de
recursos
Los programas de SQL Server se instalan en cada nodo, en el disco
local
Las bases de datos de usuario y de sistema se crea en los discos
compartidos del clúster






Consideraciones de seguridad







No descuidar la seguridad física
Usar firewalls
Aislar servicios
Instalar SQL Server en un dominio
Configurar un sistema de archivos seguro
Desactivar NetBIOS y Server Message Block (SMB)
INTRODUCCIÓN A CLÚSTER PARA TOLERANCIA A FALLOS

Conmutación de clúster
Conmutación de clúster



Determinada por la política de conmutación, usualmente
automática
El nodo propietario del grupo de recursos es
determinado por el quorum









Mayoría de nodo
Mayoría de nodo y compartición de disco
Mayoría de nodo y disco
Solo disco

El periodo de conmutación puede ser largo
La conmutación del nodo reinicia la instancia y recupera
la base de datos
Cero reconfiguración de aplicaciones y cliente
Repaso de clúster





Vista general de clúster para tolerancia a fallos
Pre requisitos de instalación
Configuración de clúster para tolerancia a fallos
Conmutación de clúster
QUINTA PARTE
ALTA DISPONIBILIDAD CON ALWAYSON
Objetivo

Definir el concepto de AlwaysOn así
como entender su funcionamiento.
Conocer
el
proceso
de
configuración de AlwaysOn, así
como la administración del mismo.
Quinta parte – temas a tratar



Vista general de AlwaysOn
Configuración de grupos de disponibilidad de AlwaysOn
ALTA DISPONIBILIDAD CON ALWAYS ON

Vista general de AlwaysOn
Qué es AlwaysOn?


Nueva característica en SQL Server 2012



Ambiente tolerante a fallos para bases de datos



Combina reflejo, trasvase, replica



Conmutación planeada o automática



Opciones para pérdida o no de datos en caso de falla
Cómo funciona AlwaysOn








Conjunto de réplicas
primarias de lectura y
escritura
Conjunto de hasta 4
réplicas secundarias
de solo lectura
Basado en Windows
Server Failover
Cluster (WSFC)
Modos síncrono y
asíncrono
Fortalezas y debilidades de Always On


Fortalezas








Fallo automático de base de datos y cliente de forma
automática
Configuración flexible con múltiples réplicas para fallo
Acceso de solo lectura a las réplicas
Se puede respaldar réplicas para descargar trabajo
No se requiere HW especial

Debilidades


Complejo de implementar
ALTA DISPONIBILIDAD CON ALWAYS ON

Configuración de Grupos de
disponibilidad de AlwaysOn
Cómo configurar grupos de disponibilidad
Habilitar QlwaysOn en cada instancia
Iniciar el asistente para nuevo grupo de alta disponibilidad
Especificar el nombre del grupo de disponibilidad
Seleccionar la base de datos a replicar
Especificar las réplicas
Configurar el listener del grupo
Cómo configurar grupos de disponibilidad
Habilitar AlwaysOn en cada instancia



A través del Administrador de Configuración de SWL Server
(Configuration Manager)
En la ficha Alta Disponibilidad de AlwaysOn de las propiedades
del servicio
Cómo configurar grupos de disponibilidad
Iniciar el asistente para nuevo grupo de alta disponibilidad


En Management Studio, clic derecho en Alta Disponibilidad
AlwaysOn
Cómo configurar grupos de disponibilidad
Especificar el nombre del grupo de disponibilidad


En el asistente para nuevo grupo de disponibilidad
Cómo configurar grupos de disponibilidad
Seleccionar la base de datos a replicar


La base de datos debe cumplir lo siguiente:






Base de datos debe ser de usuario (no del sistema)
Multiusuario y de lectura escritura y modo de recuperación completo (Full)
Se debe haber procesado por lo menos una copia de seguridad completa
No puede pertenecer a otro grupo de disponibilidad
No debe participar en sesiones de reflejo
Cómo configurar grupos de disponibilidad
Especificar las réplicas


Determinar características de la réplica

Replicas de conmutación automática

Tipo de conexión

Especifica lectura en réplica
Cómo configurar grupos de disponibilidad
Configurar el listener del grupo



En Management Studio, clic derecho en el nuevo grupo de
disponibilidad creado
DHCP o estático
Consideraciones




Cada servidor que contiene un grupo de disponibilidad
debe ser un nodo de conmutación por error de Windows
(ediciones Enterprise y Datacenter)
Todas las instancias deben tener la misma intercalación
ALTA DISPONIBILIDAD CON ALWAYS ON

Conmutación de AlwaysOn
Conmutación de AlwaysOn


Tres modos de conmutación






Esto dependerá de la conexión de la réplica








Automática (sin pérdida de datos)
Planeada manual (sin pérdida de datos)
Forzada manual (con posible pérdida de datos)
Replica de actualización síncrona
Replica de actualización asíncrona

En la conmutación, la réplica de destino toma el rol
de replica primaria, recupera la base de datos y la
pone en línea
La replica primaria inicial, si se recupera, cambia a
rol secundario
Repaso de Integridad de Datos



Vista general de AlwaysOn
Configuración de grupos de disponibilidad de AlwaysOn
RECURSOS
• Microsoft Virtual Academy
• https://www.microsoftvirtualacademy.com
• blog dbLearner
• http://dblearner.com/
• SQL Server Central
• http://www.sqlservercentral.com/
• Libros en línea
• http://msdn.microsoft.com/es-pe/library/ms130214.aspx
• Pagina principal de SQL Server
• http://www.microsoft.com/sqlserver
GRACIAS!!!
facebook.com/dblearner
@dblearner

alberto.derossi@dblearner.com
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Mais conteúdo relacionado

Mais procurados

Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQLRonald Rivas
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en discoYael_21
 
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.George Aguilar
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architectureAjeet Singh
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cSatishbabu Gunukula
 
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónSemana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónremyor09
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosYazmin Ibarra
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 

Mais procurados (20)

Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
 
Using Statspack and AWR for Memory Monitoring and Tuning
Using Statspack and AWR for Memory Monitoring and TuningUsing Statspack and AWR for Memory Monitoring and Tuning
Using Statspack and AWR for Memory Monitoring and Tuning
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
Diapositivas access
Diapositivas accessDiapositivas access
Diapositivas access
 
DB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL AvanzadoDB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL Avanzado
 
PROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOSPROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOS
 
Presentación postgre sql
Presentación postgre sqlPresentación postgre sql
Presentación postgre sql
 
Unidad 5. Diseño del dialogo en línea
Unidad 5. Diseño del dialogo en líneaUnidad 5. Diseño del dialogo en línea
Unidad 5. Diseño del dialogo en línea
 
Generación de reportes
Generación de reportesGeneración de reportes
Generación de reportes
 
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.
RETOS ACTUALES DEL INGENIERO INFORMÁTICO Y DE LAS ÁREAS DE TI.
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architecture
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19c
 
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónSemana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
 
Base de datos distribuidos
Base de datos distribuidosBase de datos distribuidos
Base de datos distribuidos
 
Webinar Oracle GoldenGate
Webinar Oracle GoldenGate Webinar Oracle GoldenGate
Webinar Oracle GoldenGate
 
PROCESAMIENTO DE CONSULTAS
PROCESAMIENTO DE CONSULTASPROCESAMIENTO DE CONSULTAS
PROCESAMIENTO DE CONSULTAS
 
Modelo Tabulares con Azure SSAS
Modelo Tabulares con Azure SSASModelo Tabulares con Azure SSAS
Modelo Tabulares con Azure SSAS
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 

Destaque

AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016SpanishPASSVC
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerSpanishPASSVC
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Joseph Lopez
 
delegacion_herencia_polimorfismo
delegacion_herencia_polimorfismodelegacion_herencia_polimorfismo
delegacion_herencia_polimorfismoJohana Añez
 
3 interfaces clases_abstractas_herencia_polimorfismo
3 interfaces clases_abstractas_herencia_polimorfismo3 interfaces clases_abstractas_herencia_polimorfismo
3 interfaces clases_abstractas_herencia_polimorfismoJesus Alberto Iribe Gonzalez
 
Polimorfismo en java
Polimorfismo en javaPolimorfismo en java
Polimorfismo en javaSa_Van
 
Mcts self paced training kit exam 432 sql server 2008 - implementation and ...
Mcts self paced training kit exam 432   sql server 2008 - implementation and ...Mcts self paced training kit exam 432   sql server 2008 - implementation and ...
Mcts self paced training kit exam 432 sql server 2008 - implementation and ...Portal_do_Estudante_SQL
 
Aho hopcroft - estructura de datos y algoritmos p1
Aho   hopcroft - estructura de datos y algoritmos p1Aho   hopcroft - estructura de datos y algoritmos p1
Aho hopcroft - estructura de datos y algoritmos p1Emiliano Andres Abadi
 
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Guillermo Taylor
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideamenus006
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 
Programación III (Java) - 03 Interfaces
Programación III (Java) - 03 InterfacesProgramación III (Java) - 03 Interfaces
Programación III (Java) - 03 InterfacesAndoni Eguíluz Morán
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosTensor
 
SQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los DatosSQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los Datosbrobelo
 
Interface Design Getting Real
Interface Design Getting RealInterface Design Getting Real
Interface Design Getting RealMiguel Rodriguez
 

Destaque (20)

AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
 
delegacion_herencia_polimorfismo
delegacion_herencia_polimorfismodelegacion_herencia_polimorfismo
delegacion_herencia_polimorfismo
 
3 interfaces clases_abstractas_herencia_polimorfismo
3 interfaces clases_abstractas_herencia_polimorfismo3 interfaces clases_abstractas_herencia_polimorfismo
3 interfaces clases_abstractas_herencia_polimorfismo
 
Polimorfismo en java
Polimorfismo en javaPolimorfismo en java
Polimorfismo en java
 
Mcts self paced training kit exam 432 sql server 2008 - implementation and ...
Mcts self paced training kit exam 432   sql server 2008 - implementation and ...Mcts self paced training kit exam 432   sql server 2008 - implementation and ...
Mcts self paced training kit exam 432 sql server 2008 - implementation and ...
 
Aho hopcroft - estructura de datos y algoritmos p1
Aho   hopcroft - estructura de datos y algoritmos p1Aho   hopcroft - estructura de datos y algoritmos p1
Aho hopcroft - estructura de datos y algoritmos p1
 
Clases abstractas
Clases abstractasClases abstractas
Clases abstractas
 
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
 
Informes+con+ireport (2)
Informes+con+ireport (2)Informes+con+ireport (2)
Informes+con+ireport (2)
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guide
 
Clases abstractas
Clases abstractasClases abstractas
Clases abstractas
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
Programación III (Java) - 03 Interfaces
Programación III (Java) - 03 InterfacesProgramación III (Java) - 03 Interfaces
Programación III (Java) - 03 Interfaces
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
SQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los DatosSQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los Datos
 
Interface Design Getting Real
Interface Design Getting RealInterface Design Getting Real
Interface Design Getting Real
 
Replicación con sql server
Replicación con sql serverReplicación con sql server
Replicación con sql server
 

Semelhante a Alta Disponibilidad con SQL Server 2012

Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Alexander Calderón
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruizla77rch
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruizla77rch
 
Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001pp guanuchi
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionJosé Antonio Sandoval Acosta
 
Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012SolidQ
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Eduardo Castro
 
Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01NestorNieto
 
Eduardo hiram godínez aguirre inv dbms
Eduardo hiram godínez aguirre   inv dbmsEduardo hiram godínez aguirre   inv dbms
Eduardo hiram godínez aguirre inv dbmsEduardo Hiram
 
Replicacion Postgresql
Replicacion PostgresqlReplicacion Postgresql
Replicacion Postgresqljockbrera
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peruGuillermo Taylor
 
Analisis Comparativo
Analisis Comparativo Analisis Comparativo
Analisis Comparativo JUAN ENRIQUE
 

Semelhante a Alta Disponibilidad con SQL Server 2012 (20)

Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02
 
Replicación de Bases de Datos con SQL Server 2008
Replicación de Bases de Datos con SQL Server 2008Replicación de Bases de Datos con SQL Server 2008
Replicación de Bases de Datos con SQL Server 2008
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruiz
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruiz
 
Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01
 
Eduardo hiram godínez aguirre inv dbms
Eduardo hiram godínez aguirre   inv dbmsEduardo hiram godínez aguirre   inv dbms
Eduardo hiram godínez aguirre inv dbms
 
Replicacion Postgresql
Replicacion PostgresqlReplicacion Postgresql
Replicacion Postgresql
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peru
 
Db2 10 afinamiento
Db2 10   afinamientoDb2 10   afinamiento
Db2 10 afinamiento
 
Analisis Comparativo
Analisis Comparativo Analisis Comparativo
Analisis Comparativo
 
Copia de-mandante
Copia de-mandanteCopia de-mandante
Copia de-mandante
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 

Mais de dbLearner

PowerBI UG Lima-Fabric solutions - Sesión 1
PowerBI UG Lima-Fabric solutions - Sesión 1PowerBI UG Lima-Fabric solutions - Sesión 1
PowerBI UG Lima-Fabric solutions - Sesión 1dbLearner
 
Analítica ágil con Power BI
Analítica ágil con Power BIAnalítica ágil con Power BI
Analítica ágil con Power BIdbLearner
 
Uso de IA en la analítica de datos
Uso de IA en la analítica de datosUso de IA en la analítica de datos
Uso de IA en la analítica de datosdbLearner
 
Power BI UG Lima - Diferencias entre Power BI Desktop y Power BI Services
Power BI  UG Lima - Diferencias entre Power BI Desktop y Power BI ServicesPower BI  UG Lima - Diferencias entre Power BI Desktop y Power BI Services
Power BI UG Lima - Diferencias entre Power BI Desktop y Power BI ServicesdbLearner
 
GPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptxGPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptxdbLearner
 
Gobernanza de datos - Azure Purview
Gobernanza de datos - Azure PurviewGobernanza de datos - Azure Purview
Gobernanza de datos - Azure PurviewdbLearner
 
Azure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementaciónAzure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementacióndbLearner
 
Power BI UG Lima webcast enero 22 - Seguridad
Power BI UG Lima   webcast enero 22 - SeguridadPower BI UG Lima   webcast enero 22 - Seguridad
Power BI UG Lima webcast enero 22 - SeguridaddbLearner
 
COESYS - Inteligencia de Negocios en la Nube, Acelerando los Procesos de An...
COESYS -  Inteligencia de Negocios en la Nube, Acelerando los Procesos  de An...COESYS -  Inteligencia de Negocios en la Nube, Acelerando los Procesos  de An...
COESYS - Inteligencia de Negocios en la Nube, Acelerando los Procesos de An...dbLearner
 
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BIGira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BIdbLearner
 
Gobierno de datos con Power BI
Gobierno de datos con Power BIGobierno de datos con Power BI
Gobierno de datos con Power BIdbLearner
 
Power BI UG Lima-webcast junio-Data Viz Trucos y Consejos
Power BI UG Lima-webcast junio-Data Viz Trucos y ConsejosPower BI UG Lima-webcast junio-Data Viz Trucos y Consejos
Power BI UG Lima-webcast junio-Data Viz Trucos y ConsejosdbLearner
 
Global Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data LakeGlobal Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data LakedbLearner
 
Azure Data Services - Virtual Azure Community Day
Azure Data Services   - Virtual Azure Community DayAzure Data Services   - Virtual Azure Community Day
Azure Data Services - Virtual Azure Community DaydbLearner
 
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL Global azure 2020 - Opciones para migrar SQL Server a Azure SQL
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL dbLearner
 
Data Governance y Data Lineage con Power BI
Data Governance y Data Lineage con Power BIData Governance y Data Lineage con Power BI
Data Governance y Data Lineage con Power BIdbLearner
 
Migra tus bases de datos a Azure
Migra tus bases de datos a AzureMigra tus bases de datos a Azure
Migra tus bases de datos a AzuredbLearner
 
Introducción a plataforma de datos con Azure
Introducción a plataforma de datos con AzureIntroducción a plataforma de datos con Azure
Introducción a plataforma de datos con AzuredbLearner
 
Power BI-Global AI Nights
Power BI-Global AI NightsPower BI-Global AI Nights
Power BI-Global AI NightsdbLearner
 
Inteligecia Artificail con Power BI - UTEC Ventures
Inteligecia Artificail con Power BI - UTEC VenturesInteligecia Artificail con Power BI - UTEC Ventures
Inteligecia Artificail con Power BI - UTEC VenturesdbLearner
 

Mais de dbLearner (20)

PowerBI UG Lima-Fabric solutions - Sesión 1
PowerBI UG Lima-Fabric solutions - Sesión 1PowerBI UG Lima-Fabric solutions - Sesión 1
PowerBI UG Lima-Fabric solutions - Sesión 1
 
Analítica ágil con Power BI
Analítica ágil con Power BIAnalítica ágil con Power BI
Analítica ágil con Power BI
 
Uso de IA en la analítica de datos
Uso de IA en la analítica de datosUso de IA en la analítica de datos
Uso de IA en la analítica de datos
 
Power BI UG Lima - Diferencias entre Power BI Desktop y Power BI Services
Power BI  UG Lima - Diferencias entre Power BI Desktop y Power BI ServicesPower BI  UG Lima - Diferencias entre Power BI Desktop y Power BI Services
Power BI UG Lima - Diferencias entre Power BI Desktop y Power BI Services
 
GPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptxGPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptx
 
Gobernanza de datos - Azure Purview
Gobernanza de datos - Azure PurviewGobernanza de datos - Azure Purview
Gobernanza de datos - Azure Purview
 
Azure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementaciónAzure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementación
 
Power BI UG Lima webcast enero 22 - Seguridad
Power BI UG Lima   webcast enero 22 - SeguridadPower BI UG Lima   webcast enero 22 - Seguridad
Power BI UG Lima webcast enero 22 - Seguridad
 
COESYS - Inteligencia de Negocios en la Nube, Acelerando los Procesos de An...
COESYS -  Inteligencia de Negocios en la Nube, Acelerando los Procesos  de An...COESYS -  Inteligencia de Negocios en la Nube, Acelerando los Procesos  de An...
COESYS - Inteligencia de Negocios en la Nube, Acelerando los Procesos de An...
 
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BIGira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BI
 
Gobierno de datos con Power BI
Gobierno de datos con Power BIGobierno de datos con Power BI
Gobierno de datos con Power BI
 
Power BI UG Lima-webcast junio-Data Viz Trucos y Consejos
Power BI UG Lima-webcast junio-Data Viz Trucos y ConsejosPower BI UG Lima-webcast junio-Data Viz Trucos y Consejos
Power BI UG Lima-webcast junio-Data Viz Trucos y Consejos
 
Global Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data LakeGlobal Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data Lake
 
Azure Data Services - Virtual Azure Community Day
Azure Data Services   - Virtual Azure Community DayAzure Data Services   - Virtual Azure Community Day
Azure Data Services - Virtual Azure Community Day
 
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL Global azure 2020 - Opciones para migrar SQL Server a Azure SQL
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL
 
Data Governance y Data Lineage con Power BI
Data Governance y Data Lineage con Power BIData Governance y Data Lineage con Power BI
Data Governance y Data Lineage con Power BI
 
Migra tus bases de datos a Azure
Migra tus bases de datos a AzureMigra tus bases de datos a Azure
Migra tus bases de datos a Azure
 
Introducción a plataforma de datos con Azure
Introducción a plataforma de datos con AzureIntroducción a plataforma de datos con Azure
Introducción a plataforma de datos con Azure
 
Power BI-Global AI Nights
Power BI-Global AI NightsPower BI-Global AI Nights
Power BI-Global AI Nights
 
Inteligecia Artificail con Power BI - UTEC Ventures
Inteligecia Artificail con Power BI - UTEC VenturesInteligecia Artificail con Power BI - UTEC Ventures
Inteligecia Artificail con Power BI - UTEC Ventures
 

Último

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Alta Disponibilidad con SQL Server 2012

  • 1. ALTA DISPONIBILIDAD CON SQL SERVER 2012 Expositor: Ing. Alberto De Rossi Microsoft Certified Professional (MCP) SQL Server Microsoft Certified Trainer (MCT) This document has been prepared for limited distribution within Microsoft. This document contains materials and information that Microsoft considers confidential, proprietary, and significant for the protection of its business. The distribution of this document is limited to those solely involved with the program described within. Confidential and Proprietary © 2011 Microsoft Last Updated: Monday, October 28, 2013
  • 2. El presente One Day tiene por finalidad revisar los conceptos de Alta Disponibilidad para aplicaciones empresariales, así como conocer las diferentes alternativas que presenta SQL Server 2012 para implementar soluciones que permitan mantener los sistema operando la mayor cantidad del tiempo posible. OBJETIVO
  • 3. QUE VEREMOS HOY? Trasvase de registro de transacciones 2 1 Base de datos reflejada 3 Replicación transaccional 4 5 Introducción a Clúster
  • 4. INTRODUCCIÓN A LA ALTA DISPONIBILIDAD
  • 6. INTRODUCCIÓN A LA ALTA DISPONIBILIDAD Conceptos Generales
  • 7. Introducción a Disponibilidad de Datos Alta Disponibilidad: Solución para minimizar o mitigar el impacto de paradas de sistemas  Idealmente, un sistema de base de datos debería estar disponible las 24 horas del día, cada día  Técnicas y herramientas para incrementar la disponibilidad de los sistemas  Implica redundancia de algún tipo
  • 8. Acuerdos de nivel de servicio (SLA)  Número de 9s % disponibilidad Tiempo de parada anual 2 99% 3 días y 15 horas 3 99.9% 8 horas y 45 minutos 4 99.99% 52 minutos y 34 segundos 5 99.999% 5 minutos y 15 segundos
  • 9. Modos de Espera Modo HOT STANDBY WARM STANDBY COLD STANDBY Descripción Se mantiene una copia de los datos del servidor primario en el secundario. El nodo secundario provee una copia transaccionalmente consistente de los datos del servidor primario. Detección automática de errores y recuperación. También se mantiene la copia de los datos en el secundario, pero los datos pueden o no pueden ser confirmados concurrentemente. El error y recuperación puede no ser automático Servidor donde se pueden restaurar los datos. Se necesita OS apropiado, software y copia de seguridad Puede llevar un tiempo considerable.
  • 10. INTRODUCCIÓN A LA ALTA DISPONIBILIDAD Tecnologías de alta disponibilidad
  • 11. Tecnologías de alta disponibilidad     SQL Server provee tecnologías que pueden ayudarlo a crear sistemas de base de datos altamente disponibles Protección de base de datos contra fallos  Replicación  Trasvase de registro de transacciones  Base de datos reflejada  AlwaysOn Protección de instancia contra fallos  Failover Clustering Alguna veces se utiliza una combinación de tecnologías de Alta Disponibilidad
  • 12. Tecnologías de alta disponibilidad Base de datos reflejada Failover Clustering Base de datos Servidor Grupo de Bases de Datos Base de datos Falla automática Si, con testigo Si Si No Réplicas de datos 1 0 4 Ilimitado Media Media Alta Baja Disponibilidad de la réplica Solo lectura con snapshot N/A Solo lectura Solo lectura entre restauración Perdida de datos (RPO) Cero (AD) Segundos (AP) N/A Cero (sync) Segundos (async) Minutos a Horas Tiempo de recuperación (RTO) Segundos (AD) Minutos (AP) Segundos a minutos Segundos (sync) Minutos (async) Horas a días Unidad de falla Complejidad  Always On Travase de registro de transacciones Backup/restore: apropiado para recuperación de desastres pero no para alta disponibilidad
  • 13. PRIMERA PARTE TRASVASE DE REGISTRO DE TRANSACCIONES
  • 14. Objetivo Definir el concepto de trasvase de registro así como entender su funcionamiento. Conocer el proceso de configuración de trasvase de registro, así como la administración del mismo. Simular una falla para identificar opciones de recuperación
  • 15. Primera parte – temas a tratar     Vista general de trasvase de registro de transacciones Configuración de trasvase de registro de transacciones Administración de trasvase de registro de transacciones Interoperabilidad con otras características de SQL Server
  • 16. TRASVASE DE REGISTRO DE TRANSACCIONES Vista general de trasvase de registro de transacciones
  • 17. Qué es trasvase de registros?  Warm Stand By  Datos que puede ser traídos online en caso de falla del sistema  Una base de datos completa es restaurada a un servidor secundario, y luego los archivo de registro de transacción de la base de datos primaria son aplicados a la base de datos secundaria  Este es un costo relativamente bajo a la solución de la disponibilidad de datos
  • 18. Cómo Funciona trasvase de registros?
  • 19. Fortalezas y debilidades de trasvase  Fortalezas         Maduro y estable Múltiples copias de trabajos de respaldo y restauración Simple de configurar y gestionar No requiere HW especial Las bases de datos secundarias pueden ser consultadas pero no modificadas Alertas en caso el trasvase no se complete en un umbral de tiempo Alerta en caso el servidor principal deje de funcionar (monitor) Debilidades    Fallo de cliente manual Configuración por base de datos No protege bases de datos del sistema
  • 20. TRASVASE DE REGISTRO DE TRANSACCIONES Configuración de trasvase de registro de transacciones
  • 21. Cómo configurar trasvase de registro En el servidor primario habilitar el trasvase de registro Configurar la copia de seguridad Agregar la instancia secundaria Definir inicialización de bases de datos secundaria Configurar copia de archivos al servidor secundario Configurar restauración de registros en servidor secundario
  • 22. Cómo configurar trasvase de registro En el servidor primario habilitar el trasvase de registro  Utilizar la opción en las Propiedades de base de datos  Asegurarse que el modo de recuperación de la base de datos esté configurado como completo (FULL)
  • 23. Cómo configurar trasvase de registro Configurar la copia de seguridad Carpeta Compartida Carpeta Local (Serv. primario) Programar el trabajo
  • 24. Cómo configurar trasvase de registro Agregar la instancia secundaria Agregar instancias
  • 25. Cómo configurar trasvase de registro Definir inicialización de bases de datos secundaria Inicialización automática Ubicación de archivos
  • 26. Cómo configurar trasvase de registro Configurar copia de archivos al servidor secundario Carpeta Local (Serv. secundario) Programar el trabajo
  • 27. Cómo configurar trasvase de registro Configurar restauración de registros en servidor secundario Modo de recuperación de la base de datos Programar el trabajo
  • 28. TRASVASE DE REGISTRO DE TRANSACCIONES Administración de trasvase de registro de transacciones
  • 29. Monitor de trabajos (Agente de SQL Server)  A través del monitor de trabajos del Agente de SQL Server  Servidor Principal:  Servidor Secundario:
  • 30. Reporte de estado de trasvase de registros  Reportes estándar de la instancia  Servidor Principal:  Servidor Secundario:
  • 31. Procedimientos almacenados del sistema  Monitoreo con Transact-SQL  Servidor Principal: /* EN EL SERVIDOR PRINCIPAL */ EXEC sp_help_log_shipping_monitor_primary 'perdbprod01', 'adventureworks2012'; EXEC sp_help_log_shipping_primary_database 'adventureworks2012';  Servidor Secundario: /* EN EL SERVIDOR SECUNDARIO */ EXEC sp_help_log_shipping_monitor_secondary 'perdbprod01SQLAD', 'adventureworks2012'; EXEC sp_help_log_shipping_secondary_database 'adventureworks2012';
  • 32. Falla manual de trasvase de registro  En caso de falla en el servidor principal, recuperar manualmente la base de datos en el servidor secundario: --Recuperar la BD secundaria --Ejecutar luego de la falla del principal RESTORE DATABASE AdventureWorks2012 WITH RECOVERY;  Las aplicaciones deben ser redireccionadas manualmente hacia el servidor secundario
  • 33. Deshabilitar trasvase de registro  Para deshabilitar una instancia secundaria se retira de la sesión de trasvase: Quitar la instancia secundaria  Para deshabilitar al trasvase de registro, desmarcar la opción:
  • 34. TRASVASE DE REGISTRO DE TRANSACCIONES Interoperabilidad con otras características de SQL Server
  • 35. Trasvase de registros y reflejo  La base de datos principal en una sesión de creación de reflejo puede actuar también como base de datos principal en una configuración de trasvase de registros  En general, al combinar el trasvase de registros y la creación de reflejo de la base de datos, la sesión de creación de reflejo se establece antes que el trasvase de registros, aunque no es necesario  Las bases de datos secundarias del trasvase de registros deben residir en instancias de servidor distintas del servidor principal/primario o el servidor reflejado/primario
  • 36. Trasvase de registros y replicación  El trasvase de registros se puede usar conjuntamente con la replicación  La replicación no continúa después de producirse una conmutación por error de trasvase de registros  En la replicación transaccional, el comportamiento del trasvase de registros depende de la opción sync with backup
  • 37. Repaso de trasvase de registro     Vista general de trasvase de registro de transacciones Configuración de trasvase de registro de transacciones Administración de trasvase de registro de transacciones Interoperabilidad con otras características de SQL Server
  • 38. SEGUNDA PARTE BASES DE DATOS REFLEJADAS (MIRROR)
  • 39. Objetivo Definir el concepto de reflejo de bases de datos así como entender su funcionamiento. Conocer el proceso de configuración del reflejo, así como la administración del mismo. Simular una falla para identificar opciones de recuperación
  • 40. Segunda parte – temas a tratar     Vista general de bases de datos reflejadas Configuración de bases de datos reflejadas Administración de bases de datos reflejadas Interoperabilidad con otras características de SQL Server
  • 41. BASES DE DATOS REFLEJADAS Vista general de bases de datos reflejadas
  • 42. Qué es reflejo de base de datos?  solución de software para incrementar la disponibilidad de la base de dato  Mejora el nivel de disponibilidad que tenían las versiones anteriores de SQL Server y provee una alternativa fácil a clúster  Provee una solución tolerante a fallas casi instantánea para las bases de datos  Permite mantener una copia actualizada de una base de datos en un servidor aparte para conmutación en caso de falla del servidor principal
  • 43. Cómo Funciona reflejo de base de datos?  Mantiene un servidor secundario en standby, el cual tiene un copia de la base de datos principal  Si el servidor principal falla, las aplicaciones redireccionan al servidor en secundario  La conmutación puede instantánea en solo unos segundos  Los servidores que tienen estas bases de datos principal y reflejo se los llama partner servers
  • 44. Cómo Funciona reflejo de base de datos?  Hot Standby  disponible desde SQL Server 2005 Enterprise Edition  Dos copias de una base de datos en computadores diferentes.
  • 45. Rol de los Servidores Servidor Principal Servidor reflejo Servidor Testigo (opcional) Contiene la base de datos de producción. Los usuarios y aplicaciones se conectan a el normalmente para realizar sus tareas. Contiene la base de datos reflejo. Los usuarios y aplicaciones no se conectan a este servidor a menos que ocurra una conmutaión y tome la funciona de Servidor principal. En este caso, luego que la comunicaron ha sido reestablecida con el servidor que falló, este puede tomar el rol de servidor reflejo. Monitorea los servidores de base de datos principal y reflejo y verifica que ambos servidores estén disponibles. Si el servidor de la base de datos principal o reflejo fallan, el servidor testigo puede trabajar con el servidor que sobreviva para reconectarse o reaccionar apropiadamente
  • 46. Redirección transparente para el cliente  SQL Native Client Library (SNAC) provisto con SQL Server toma ventaja de la redirección transparente para el cliente  SNAC entiende que el servidor al que esta conectado es el principal y guardará en caché el nombre del servidor reflejo  En el caso de falla del servidor principal, la sesión del cliente será perdida. El cliente intentara reconectarse al servidor principal. Pero si falla, automáticamente redireccionará la conexión al servidor reflejo
  • 47. Fortalezas y debilidades de reflejo  Fortalezas     Fallo de base de datos y cliente rápido y automático No muy complicado de configurar y administrar No se requiere HW especial Debilidades      Descontinuado Requiere tres servidores en el modo de alta disponibilidad No se puede consultar la base de datos reflejada Configuración por base de datos No protege bases de datos del sistema
  • 48. BASES DE DATOS REFLEJADAS Configuración de bases de datos reflejadas
  • 49. Cómo configurar reflejo de base de datos Sincronizar manualmente la base de datos Configurar la seguridad de la sesión de reflejo Definir si se va a incluir servidor testigo Configurar los puertos y extremos de cada servidor Definir cuentas del servicio Establecer el modo de funcionamiento Iniciar la sesión de reflejo
  • 50. Cómo configurar reflejo de base de datos Sincronizar manualmente la base de datos  Asegurarse que el modo de recuperación de la base de datos principal esté configurado como completo (FULL)  Realizar una copia de seguridad completa con su respectiva copia de seguridad del registro de transacciones en el servidor principal  Restaurar la copia de seguridad completa y de registro de transacciones en el servidor secundario, dejando la base de datos en estado de recuperación
  • 51. Cómo configurar reflejo de base de datos Configurar la seguridad de la sesión de reflejo  Utilizar la opción en las Propiedades de base de datos Inicio de la configuración de reflejo
  • 52. Cómo configurar reflejo de base de datos Definir si se va a incluir servidor testigo  El servidor testigo permite la recuperación automática de la base de datos secundaria en caso de falla
  • 53. Cómo configurar reflejo de base de datos Configurar los puertos y extremos de cada servidor Puertos TCP, habilitar en Firewall
  • 54. Cómo configurar reflejo de base de datos Definir cuentas del servicio  Necesario cuando las instancias instancias pertenecen aun dominio y las cuentas del servicio son cuentas de dominio:
  • 55. Cómo configurar reflejo de base de datos Establecer el modo de funcionamiento
  • 56. Opciones de modo de funcionamiento Modo Alta disponibilidad Alta protección Alto rendimiento Conmutación automática Protección completa de pérdida de datos
  • 57. Modos de operación SINCRONIZADO •Las transacciones son transmitidas de la base de datos principal a la base de datos reflejo, y aplicados a la base de datos reflejo antes de ser hechos en la base de datos principal. •Este mecanismo garantiza que no habrá transacciones perdidas, a expensas del tiempo adicional que requiere completar una transacción. •Este modo soporta failover manual y automático. •Las transacciones son hechas primero en el servidor principal antes de la base de datos reflejo. DESINCRONIZADO •La base de datos reflejo esta en estado de desincronizacion perpetuo. Las aplicaciones no son demoradas mientras la comunicación con el servidor reflejo se produce. •Este modo soporta failover manual y se pueden perder datos
  • 58. Cómo configurar reflejo de base de datos Iniciar la sesión de reflejo Inicio de la sesión de reflejo  Antes de iniciar la sesión, asegurarse que la cuenta del servicio tiene permisos sobre los extremos, en cada uno de los servidores: GRANT CONNECT ON ENDPOINT::[<nombre_extremo>] TO [<cuenta_servicio>];
  • 59. Consideraciones  Idealmente, el servidor principal y el servidor reflejo deben pertenecer al mismo dominio  El servidor reflejo debe tener suficiente memoria y poder de proceso para actuar como un sustituto del servidor principal de base de datos  El reflejo debería poder soportar usuarios y aplicaciones sin mayor diferencia notable en la calidad del servicio  Se recomienda que la estructura de archivos de la base de datos reflejo debe coincidir con la base de datos principal  Ambas bases de datos deben implementar el modelo de recuperación completa (MODO RECOVERY = FULL)
  • 60. BASES DE DATOS reflejadaS Administración de bases de datos reflejadas
  • 61. Monitror de la sesión de reflejo  A través del Monitor de Reflejo de base de datos, que se invoca desde el menú Tareas de la base de datos
  • 62. Conmutación manual (modo sincronizado)  Puede realizar una conmutación manual para hacer actualizaciones de hardware u otras operaciones de mantenimiento en el servidor principal Opción de conmutación manual  Si desea utilizar Transact-SQL debe ejecutar esta sentencia en el servidor secundario: ALTER DATABASE AdventureWorks2012 SET PARTNER FAILOVER;
  • 63. Conmutación en caso de falla    En presencia de un servidor testigo, la conmutación ocurrirá automáticamente si el servidor principal falla Sin embargo, si no hay servidor testigo disponible, debe hacer una conmutación manual en el servidor secundario: USE master; ALTER DATABASE AdventureWorks2012 SET PARTNER OFF; RESTORE DATABASE AdventureWorks2012 WITH RECOVERY; Estas sentencias se utilizan en modo sincronizado. En modo desincronzado se deberá usar: USE master; ALTER DATABASE AdventureWorks2012 SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS; RESTORE DATABASE AdventureWorks2012 WITH RECOVERY;
  • 64. Suspender y resumir sesiones reflejo  Puede suspender temporalmente las sesiones reflejo y luego resumirlas y sincronizar las bases de datos: ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;  Suspender una sesión causa que todas las logs de transacción en el servidor principal crezcan mientras que cada transacción es logeada y almacenada  Hasta que la sesión reflejo es resumida o terminada, el log de transacción del servidor principal no puede ser truncado porque la transacción aun tiene que ser aplicada al servidor reflejo: ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
  • 65. Terminar la sesión reflejo  Puede terminar manualmente la sesión reflejo y terminar la relación entre los servidores Terminar la sesión de reflejo  Terminar la sesión deja ambos servidores con una copia independiente de la base de datos  La base de datos reflejo permanecerá en un estado de restauración hasta que sea recuperada o borrada manualmente
  • 66. BASES DE DATOS reflejadaS Interoperabilidad con otras características de SQL Server
  • 67. Reflejo y replicación  Reflejo y replicación se puede usar conjuntamente para mejorar la disponibilidad de la base de datos de publicación  La conmutación por error de replicación en un reflejo se admite totalmente para las bases de datos de publicación, con compatibilidad limitada con las bases de datos de suscripciones  La creación de reflejo de la base de datos no se admite para la base de datos de distribución
  • 68. Repaso de base de datos reflejadas    Vista general de bases de datos reflejadas Configuración de bases de datos reflejadas Administración de bases de datos reflejadas
  • 70. Objetivo Definir el concepto de replicación transaccional así como entender su funcionamiento. Conocer el proceso de configuración la replicación transaccional punto a punto, así como la administración del mismo.
  • 71. Tercera parte – temas a tratar     Vista general de replicación transaccional punto a punto Configuración de replicación transaccional punto a punto Administración de replicación transaccional punto a punto Interoperabilidad con otras características de SQL Server
  • 72. REPLICACIÓN TRANSACCIONAL PUNTO A PUNTO Vista general de replicación transaccional punto a punto
  • 73. Qué es replicación transaccional?   Los cambios son aplicados a los suscriptores poco después de que ocurren El proceso implica:    Tomar una instantanea inicial de los datos Cambios en los datos son enviados al suscriptor conforme ocurren Los cambios son aplicados en el suscriptor en el mismo orden en el que ocurren
  • 74. Cómo funciona replicación transaccional punto a punto?   Opción configurable como parte de replicación transaccional Típicamente usado con servidores autónomos  Los conflictos son detectados pero necesitan ser evitados
  • 75. Fortaleza y debilidades de replicación  Fortalezas       Maduro y estable Opciones flexibles de configuración No requiere de HW especial Puede descentralizar los centros de datos Las bases de datos secundarias pueden ser consultadas y modificadas Debilidades      Fallo de cliente de forma manual Protege solo datos, no protege esquemas ni tablas Puede ser difícil reparar Configuración por base de datos Conflictos de datos
  • 76. REPLICACIÓN TRANSACCIONAL PUNTO A PUNTO Configuración de replicación transaccional punto a punto
  • 77. Cómo configurar replicación punto a punto Configurar la distribución en los servidores Crear una publicación en el primer nodo Inicializar manualmente la base de datos en todos los nodos Configurar la topología punto a punto
  • 78. Cómo configurar replicación punto a punto Configurar la distribución en los servidores  En cada nodo, haciendo clic derecho en Replicación, a través de la opción Configurar Distribución   Definir ubicación de la base de datos de distribución Definir servidor de distribución
  • 79. Cómo configurar replicación punto a punto Crear una publicación en el primer nodo  Clic derecho en Publicaciones locales, debajo de Replicación Seleccionar la base de datos a replicar  NOTA: La replicación es por base de datos 
  • 80. Cómo configurar replicación punto a punto Crear una publicación en el primer nodo (Continuación)  Seleccionar el tipo de replicación
  • 81. Cómo configurar replicación punto a punto Crear una publicación en el primer nodo (Continuación)  Seleccionar los artículos a publicar (Tablas, vistas, procedimientos, funciones definidas por el usuario)  Una tabla, vista o función puede ser publicada en su totalidad o solo algunos campos   No se admiten filtros de tabla o vista Las tablas deben tener llave primaria
  • 82. Cómo configurar replicación punto a punto Crear una publicación en el primer nodo (Continuación)   Establecer la seguridad del agente del registro de transacciones Usar una cuenta de dominio con privilegios mínimos
  • 83. Cómo configurar replicación punto a punto Inicializar manualmente la base de datos en todos los nodos  Las bases de datos tienen que ser idénticas para iniciar la replicación punto a punto  La inicialización se ejecuta después de haber creado la publicación en el primer nodo  Hacer una copia de seguridad completa de la base de datos y del registro de transacciones  Restaurar la base de datos en todos los servidores que van a participar en la replicación punto a punto
  • 84. Cómo configurar replicación punto a punto Configurar la topología punto a punto  Clic derecho en la publicación creada, utilizando la opción configurar topología punto a punto  Agregar nodos haciendo clic derecho en el área de configuración, utilizando la opción Agregar nodo del mismo nivel
  • 85. Cómo configurar replicación punto a punto Configurar la topología punto a punto  Por cada nodo se debe seleccionar la base de datos de replicación
  • 86. Cómo configurar replicación punto a punto Configurar la topología punto a punto (continuación)  Establecer la seguridad del agente de log  Establecer la seguridad del agente de distribución  Utilizar cuentas de dominio para facilitar la configuración de múltiples servidores
  • 87. Consideraciones  Replicación transaccional punto a punto solo disponible en edición Enterprise  Idealmente los servidores que conforman cada nodo deben ser idénticos  Se recomienda que cada nodo tenga su base de datos de publicación, para eliminar un único punto de falla  Un objeto puede estar incluido en una sola publicación transaccional punto a punto  No es recomendable usar columnas de identidad. Manualmente se deben reasignar rangos de semilla
  • 88. REPLICACIÓN TRANSACCIONAL PUNTO A PUNTO Administración de replicación transaccional punto a punto
  • 89. Monitor de replicación  Clic derecho en Replicación, opción Iniciar Monitor de replicación Supervisión de suscripciones  Supervisión de agentes 
  • 90. Monitor de trabajo (Agente de SQL Server)  La replicación se ejecuta a través trabajos del agente de SQL Server  Visualización del historial de ejecución, con información detallada
  • 91. Repaso de replicación transaccional    Vista general de replicación transaccional punto a punto Configuración de replicación transaccional punto a punto Administración de replicación transaccional punto a punto
  • 93. Objetivo Definir el concepto de clúster para tolerancia a fallos así como entender su funcionamiento. Identificar clúster de tolerancia a fallos como base para la funcionalidad AlwaysOn
  • 94. Cuarta parte – temas a tratar    Vista general de clúster para tolerancia a fallos Pre requisitos de instalación Configuración de clúster para tolerancia a fallos
  • 95. INTRODUCCIÓN A CLÚSTER PARA TOLERANCIA A FALLOS Vista general de clúster para tolerancia a fallos
  • 96. Qué es clúster para tolerancia a fallos?  Hot Standby  Soporte de servidor completo y alta disponibilidad en caso de falla de hardware o para por mantenimiento  En caso de falla, el sistema operativo y SQL Server trabajan juntos para proveer un sistema automatizado para fallas.
  • 97. Qué es clúster para tolerancia a fallos?  Combinación de uno o más nodos (servidores) con almacenamiento de disco compartidos (SAN)  Servidor virtual : combinación de recursos, junto con sus nombres de red y dirección IP  Los clientes se conectan a un servidor virtual alojado en uno de los nodos del clúster  El servidor virtual SQL aparece en una red como si fuese una sola computadora, pero provee tolerancia a fallas a nivel de instancia de un nodo hacia otro, cuando alguno de ellos deja de estar disponible  Cuando se configura clúster, solo se puede tener una instancia de SQL Server en el servidor virtual
  • 98. Componentes del clúster  Servidor Virtual   Desde la perspectiva del cliente/aplicación: nombre de servidor o direcciones IP que se usan para acceder Componentes de hardware:      Nodos del clúster Señal interna (heartbeat) Red Interna Red externa Arreglos de discos compartidos del clúster
  • 99. Cómo funciona clúster para tolerancia a fallos?  Múltiples nodos (hasta 8)  Requisitos especiales de almacenamiento  Nodos pueden extenderse a subredes  SQL Server instalado en el clúster de Windows
  • 100. Fortalezas y debilidades de clúster  Fortalezas     Estable y maduro Protege la instancia completa y BDs del sistema Más fácil de instalar con la herramienta Windows Cluster Validation Debilidades     Requerimientos especiales de HW Costoso Requiere mayor conocimiento y experiencia No duplica datos de bases de datos; clúster debe ser combinado con otra tecnología de AD que duplique los datos
  • 101. INTRODUCCIÓN A CLÚSTER PARA TOLERANCIA A FALLOS Pre requisitos de instalación
  • 102. Consideraciones en la instalación       Microsoft Cluster Service (WSFC) debe configurarse al menos en un nodo del clúster de servidores Todos los nodos del clúster deben configurarse de forma idéntica Los registros de Windows Server no deben contener mensajes de error El disco en el que se instalará SQL Server no debe estar ni comprimido ni cifrado Instalar Microsoft DTC (Coordinador de transacciones distribuidas) Verificar que el antivirus sea compatible con clúster
  • 103. INTRODUCCIÓN A CLÚSTER PARA TOLERANCIA A FALLOS Configuración de clúster para tolerancia a fallos
  • 104. Cómo instalar SQL Server en un clúster  2 opciones de instalación:  1. Instalación integrada con opción de agregar nodo Se instala y configura SQL Server en el primer nodo de modo que se tenga una instancia funcional de SQL Server pero sin tolerancia a fallos Se instala SQL Server en los demás nodos con la opción Agregar nodo y ya se tiene la instancia de SQL Server preparada para tolerancia a fallos
  • 105. Cómo instalar SQL Server en un clúster  2 opciones de instalación:  2. Instalación de Advanced/Enterprise Se instala SQL Server en todos los para preparar los nodos para su agrupación en clúster. Aun no hay instancia de SQL Server operativa Se ejecuta el instalador en un nodo para completar el clúster de conmutación por error para configurar la instancia de SQL Server
  • 106. Cómo instalar SQL Server en un clúster La instalación es muy similar a instalar en servidor stand-alone  Opciones adicionales:  Especificar el nombre del grupo de recursos de clúster  Seleccionar el recurso de disco compartido de clúster  Especificar los recursos de red para la instancia de clúster Sólo se puede instalar una instancia de SQL Server en cada grupo de recursos Los programas de SQL Server se instalan en cada nodo, en el disco local Las bases de datos de usuario y de sistema se crea en los discos compartidos del clúster    
  • 107. Consideraciones de seguridad       No descuidar la seguridad física Usar firewalls Aislar servicios Instalar SQL Server en un dominio Configurar un sistema de archivos seguro Desactivar NetBIOS y Server Message Block (SMB)
  • 108. INTRODUCCIÓN A CLÚSTER PARA TOLERANCIA A FALLOS Conmutación de clúster
  • 109. Conmutación de clúster   Determinada por la política de conmutación, usualmente automática El nodo propietario del grupo de recursos es determinado por el quorum        Mayoría de nodo Mayoría de nodo y compartición de disco Mayoría de nodo y disco Solo disco El periodo de conmutación puede ser largo La conmutación del nodo reinicia la instancia y recupera la base de datos Cero reconfiguración de aplicaciones y cliente
  • 110. Repaso de clúster     Vista general de clúster para tolerancia a fallos Pre requisitos de instalación Configuración de clúster para tolerancia a fallos Conmutación de clúster
  • 112. Objetivo Definir el concepto de AlwaysOn así como entender su funcionamiento. Conocer el proceso de configuración de AlwaysOn, así como la administración del mismo.
  • 113. Quinta parte – temas a tratar   Vista general de AlwaysOn Configuración de grupos de disponibilidad de AlwaysOn
  • 114. ALTA DISPONIBILIDAD CON ALWAYS ON Vista general de AlwaysOn
  • 115. Qué es AlwaysOn?  Nueva característica en SQL Server 2012  Ambiente tolerante a fallos para bases de datos  Combina reflejo, trasvase, replica  Conmutación planeada o automática  Opciones para pérdida o no de datos en caso de falla
  • 116. Cómo funciona AlwaysOn     Conjunto de réplicas primarias de lectura y escritura Conjunto de hasta 4 réplicas secundarias de solo lectura Basado en Windows Server Failover Cluster (WSFC) Modos síncrono y asíncrono
  • 117. Fortalezas y debilidades de Always On  Fortalezas       Fallo automático de base de datos y cliente de forma automática Configuración flexible con múltiples réplicas para fallo Acceso de solo lectura a las réplicas Se puede respaldar réplicas para descargar trabajo No se requiere HW especial Debilidades  Complejo de implementar
  • 118. ALTA DISPONIBILIDAD CON ALWAYS ON Configuración de Grupos de disponibilidad de AlwaysOn
  • 119. Cómo configurar grupos de disponibilidad Habilitar QlwaysOn en cada instancia Iniciar el asistente para nuevo grupo de alta disponibilidad Especificar el nombre del grupo de disponibilidad Seleccionar la base de datos a replicar Especificar las réplicas Configurar el listener del grupo
  • 120. Cómo configurar grupos de disponibilidad Habilitar AlwaysOn en cada instancia   A través del Administrador de Configuración de SWL Server (Configuration Manager) En la ficha Alta Disponibilidad de AlwaysOn de las propiedades del servicio
  • 121. Cómo configurar grupos de disponibilidad Iniciar el asistente para nuevo grupo de alta disponibilidad  En Management Studio, clic derecho en Alta Disponibilidad AlwaysOn
  • 122. Cómo configurar grupos de disponibilidad Especificar el nombre del grupo de disponibilidad  En el asistente para nuevo grupo de disponibilidad
  • 123. Cómo configurar grupos de disponibilidad Seleccionar la base de datos a replicar  La base de datos debe cumplir lo siguiente:      Base de datos debe ser de usuario (no del sistema) Multiusuario y de lectura escritura y modo de recuperación completo (Full) Se debe haber procesado por lo menos una copia de seguridad completa No puede pertenecer a otro grupo de disponibilidad No debe participar en sesiones de reflejo
  • 124. Cómo configurar grupos de disponibilidad Especificar las réplicas  Determinar características de la réplica Replicas de conmutación automática Tipo de conexión Especifica lectura en réplica
  • 125. Cómo configurar grupos de disponibilidad Configurar el listener del grupo   En Management Studio, clic derecho en el nuevo grupo de disponibilidad creado DHCP o estático
  • 126. Consideraciones   Cada servidor que contiene un grupo de disponibilidad debe ser un nodo de conmutación por error de Windows (ediciones Enterprise y Datacenter) Todas las instancias deben tener la misma intercalación
  • 127. ALTA DISPONIBILIDAD CON ALWAYS ON Conmutación de AlwaysOn
  • 128. Conmutación de AlwaysOn  Tres modos de conmutación     Esto dependerá de la conexión de la réplica     Automática (sin pérdida de datos) Planeada manual (sin pérdida de datos) Forzada manual (con posible pérdida de datos) Replica de actualización síncrona Replica de actualización asíncrona En la conmutación, la réplica de destino toma el rol de replica primaria, recupera la base de datos y la pone en línea La replica primaria inicial, si se recupera, cambia a rol secundario
  • 129. Repaso de Integridad de Datos   Vista general de AlwaysOn Configuración de grupos de disponibilidad de AlwaysOn
  • 130. RECURSOS • Microsoft Virtual Academy • https://www.microsoftvirtualacademy.com • blog dbLearner • http://dblearner.com/ • SQL Server Central • http://www.sqlservercentral.com/ • Libros en línea • http://msdn.microsoft.com/es-pe/library/ms130214.aspx • Pagina principal de SQL Server • http://www.microsoft.com/sqlserver
  • 131. GRACIAS!!! facebook.com/dblearner @dblearner alberto.derossi@dblearner.com © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Notas do Editor

  1. Stress that while peer-to-peer appears to provide bidirectional transactional replication, it only does so for data that has been partitioned appropriately. The system needs to be designed so that conflicts do not occur.References:Peer-To-Peer Transactional Replication: http://go.microsoft.com/fwlink/?LinkID=233358
  2. Stress that while peer-to-peer appears to provide bidirectional transactional replication, it only does so for data that has been partitioned appropriately. The system needs to be designed so that conflicts do not occur.References:Peer-To-Peer Transactional Replication: http://go.microsoft.com/fwlink/?LinkID=233358