![Page 1: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/15.jpg)
Availability Group
15
![Page 16: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/21.jpg)
Preguntas?
21
![Page 22: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/23.jpg)
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 24: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/24.jpg)
http://www.sqlpass.org/summit/2014
VCSUM17
November 4 - 7 |
Seattle, WA
![Page 25: Alta disponibilidad y recuperación ante desastres para sql server en máquinas virtuales de windows azure](https://reader033.vdocuments.co/reader033/viewer/2022052508/55941a151a28abf72b8b4598/html5/thumbnails/25.jpg)
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