Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows...

25
Alta disponibilidad y recuperación ante desastres para SQL Server en máquinas virtuales de Windows 25 Junio 2014 Germán Cayo Morales | @ggcayo | germancayom.wordpress.com MCTS SQL 2012 | Chapter Leader SQL User Group Ica - Perú DBA - Trans-I SQL User Group - Ica Chapter

description

Las máquinas virtuales (VM) de Windows Azure con SQL Server pueden ayudar a los administradores de bases de datos a reducir el costo de un sistema de alta disponibilidad y recuperación ante desastres (HADR). La mayoría de las soluciones HADR disponibles en SQL Server se admiten en las máquinas virtuales de Windows Azure, como soluciones en la nube y también como soluciones TI híbridas. En una solución de base de datos en la nube, todo el sistema HADR se ejecuta en Windows Azure y se puede conectar a las aplicaciones cliente desde dentro de Windows Azure o desde Internet, por ejemplo desde una red local. En una solución de base de datos TI híbrida, una parte del sistema HADR se ejecuta en Windows Azure y otra parte del sistema se ejecuta en local en la organización. La flexibilidad del entorno Windows Azure le permite pasar parcial o totalmente a la nube para cumplir con el presupuesto y los requisitos de HADR de los sistemas de base de datos de SQL Server

Transcript of Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows...

Page 1: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Alta disponibilidad y recuperación ante desastres para SQL Server en máquinas virtuales de Windows

25 Junio 2014

Germán Cayo Morales | @ggcayo | germancayom.wordpress.com

MCTS SQL 2012 | Chapter Leader SQL User Group Ica - Perú

DBA - Trans-I

SQL User Group - Ica Chapter

Page 2: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Agenda

• Introducción Recuperación ante Desastres

• Backup SQL Server a Storage de Windows Azure

• SQL Server en Windows Azure VM

• Archivos de BD’s SQL Server en Windows Azure

2

Page 3: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Introducción Recuperación ante Desastres

3

Page 4: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Tiempo de Inactividad & Perdida de Datos

• Mantenimiento

• Grandes paquetes de actualizaciones de Software

• Migración a nuevas versiones

• Falla de Hardware

• Error de Operadores

• Disponibilidad del Centro de Datos

Planeado No Planeado

4

Page 5: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

5

Backup SQL Server a Storage de

Windows Azure

Page 6: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Backup SQL Server a Storage de Windows Azure

6

Windows Azure Storage

Windows Azure

VM

On-premise box

CREATE CREDENTIAL mystoragecredWITH IDENTITY = ‘mystorage',SECRET = ‘<your storage access key>

BACKUP DATABASE mydb TO URL ='https://mystorage.blob.core.windows.net/backup-container/mydb-20130411.bak'WITH CREDENTIAL = ‘mystoragecred',FORMAT, COMPRESSION, STATS = 5,MEDIANAME = ‘mydb backup 20130411', MEDIADESCRIPTION = 'Backup of mydb'

Nombre de

Storage en WA

Page 7: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Backup SQL Server a Storage de Windows Azure

7

Demo

Page 8: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

SQL Server en Windows

Azure VM

8

Page 9: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

SQL Server en Windows Azure VM

Resumen

Infraestructura como Servicio (IaaS) VM hospedadas en Windows Azure

• Puedes utilizar imágenes provistas por Microsoft o tus propias imágenes (vhd)

Pago por Uso

• Facturación de VM es por minuto

• Ancho de Banda (Network) solo factura las bajadas (subidas son gratis)

• Almacenamiento solo lo que usas (no se paga por alojamiento)

Flexibilidad

• Desde una VM 1 Core, 2Gb Ram, 1Tb almac. Hasta una VM 8 Cores, 56 Gb Ram, 16Tb almac.

Administración propia de la VM

• Seguridad, actualizaciones, monitoreo, tuning, etc.

9

Page 10: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

SQL Server en Windows Azure VM

10

Demo

Page 11: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Alta Disponibilidad y

Recuperación ante Desastres

Page 12: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Alta Disponibilidad y Recuperación ante Desastres

SP

PS

VM VM

• Detectar fallas para SQL Server

• Failover intervalos ~15s

VM

Witness

Page 13: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Alta Disponibilidad y Recuperación ante Desastres

13

Page 14: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Alta Disponibilidad y Recuperación ante Desastres

Tecnología Versión SQL

Server

Sin Perdida

de Datos

Alcance #

Secundarios

Failover

Automático

Acceder a

Secundarios

Availability

Groups

SQL Server 2012

SQL Server 2014No

(Async

Mode)

DB(s) 4 No Si

Database

Mirroring

SQL Server 2008 R2

SQL Server 2012No

(High

Performanc

e Mode)

DB 1 No Limitado

(A través de

Snapshot)

Log

Shipping

SQL Server 2008 R2

SQL Server 2012No DB N No Limitado

(Standby

State)

14

Page 15: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Availability Group

15

Page 16: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Archivos de BD’s SQL

Server en Windows Azure

Page 17: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Archivos de BD’s SQL Server en Windows Azure

17

Windows Azure VM

On-premise box

Windows Azure

StorageDB3

DB6DB6DB5DB4

DB3DB2DB1

Page 18: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Archivos de BD’s SQL Server en Windows Azure

Escenarios

18

Windows Azure

Storage

Node2

Node1

DB1

DB1

DB1

Page 19: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Archivos de BD’s SQL Server en Windows Azure

Como lo hacemos??

19

CREATE CREDENTIAL [https://mystorage.blog.core.windows.net/data]WITH IDENTITY = ‘Shared Access Signature',SECRET = ‘<your SAS key>

CREATE DATABASE mydb ON( NAME = mydb_dat,FILENAME = 'https://mystorage.blob.core.windows.net/data/mydb.mdf' )

LOG ON( NAME = foo_log,FILENAME = 'https://mystorage.blob.core.windows.net/data/mydblog.ldf')

Page 20: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Recursos

http://msdn.microsoft.com/en-us/library/jj870962.aspx

https://www.windowsazure.com/en-us/manage/services/networking/create-a-virtual-

network/

https://www.windowsazure.com/en-us/manage/services/networking/cross-premises-

connectivity/

http://www.windowsazure.com/en-us/manage/services/networking/active-directory-

forest/

20

Page 21: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Preguntas?

21

Page 22: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Manténgase conectado a nosotros!

22

Visítenos en http://globalspanish.sqlpass.org

/SpanishPASSVC

lnkd.in/dtYBzev

/user/SpanishPASSVC

/SpanishPASSVC

Page 23: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Programa de Reconocimiento

Programa de Voluntario Sobresaliente

• PASS le invita a nominar a su voluntario favorito para ser “Voluntario Sobresaliente del Mes”

• Enviar nominaciones en todo momento a: [email protected]

Favor proveer:

• Información de contacto del nominado,

• una lista breve de los programas de PASS que a participado el nominado

• los años que lleva activo en la comunidad

• una corta descripción por el cual considera que esta persona debe ser reconocida

• Los nominados seleccionados serán anunciados en la edición del boletín PASS Connector y recibirán un

certificado de apreciación.

Page 25: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure

Manténganse Conectados!

• Solicite su suscripción gratuita en sqlpass.org

• Linked In: Professional Association for SQL Server

• Facebook: Professional Association for SQL Server Group

• Twitter: @SQLPASS

• The PASS Blog: sqlpass.org