Top Banner
Solutions hybrides, Disaster Recovery et Backup avec SQL Server 2014 et Azure Eric Moreau, MVP, Moer inc. www.emoreau.com - [email protected] 2015-02-07
50
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Solutions hybrides, Disaster Recovery et Backup avec SQL Server 2014 et AzureEric Moreau, MVP, Moer inc.

www.emoreau.com - [email protected]

2015-02-07

Page 2: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Cloud DR

Page 3: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Why Do We Need Cloud DR for SQL Server?

• An event can cause on-premises SQL Server to become unavailable

‐ Temporarily (e.g. gateway failure)

‐ Permanently (e.g. flooding)

• A disaster recovery site is expensive

‐ Site rent + maintenance

‐ Hardware

‐ Ops

3

Page 4: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Typical Configuration

4

Page 5: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Characteristic of Cloud DR for SQL Server

• Deploy one or more secondary replicas for on-premises SQL Server

‐ Replicas continuously synchronize

• At best region: West US, East US, East Asia, Southeast Asia, North Europe, West Europe

‐ Political considerations

‐ Latency

• Low TCO

‐ VM and storage

5

Page 6: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Cloud

Page 7: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

Windows Azure

storage

WA

Win

do

ws

Azu

re

Blo

bs

• On-site/off-site storage costs

• Device management costsB

ox

• XDrives limited to 1 terabyte

• Max 16 drives

• Manage drives and policy

• Near “bottomless” storage

• Off-site, geo-redundant

• No provisioning

• No device management

• Media safety (decay-free)

• Remote accessibility

Page 8: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure Tools

Page 9: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Demo for Backup to Cloud

Page 10: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

WA

Win

do

ws

Azu

re

Blo

bs

• Backing up to Azure is new to SQL

2014

• Taking a backup is easy

• Right-click your database

• Select Tasks

• Select Back Up …

Page 11: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

• The Destination option

now let you pick URL

• Click the Add button

Page 12: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

• Ensure the file name has a

.bak extension

• Otherwise, you will get

trouble restoring it!

• Set your credential

• Set the correct container

Page 13: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

• Open the Options tab

• You can set the

compression

• my tests = about 7-1

• You can set the

encryption

Page 14: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

Page 15: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

Page 16: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

Page 17: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

Page 18: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

Page 19: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

Page 20: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

Page 21: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

Page 22: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Backup to Windows Azure

Page 23: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Deploy Databases to Windows Azure Wizard

Page 24: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Easy on-ramp to cloud

Page 25: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Demo for Deploy Databases to Windows Azure Wizard

Page 26: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Deploy DB to Windows Azure

Win

do

ws

Azu

re

Blo

bs

• To deploy a database to Windows

Azure:

• Right-click the database

• Select Tasks

• Select Deploy Database to

Windows Azure SQL Database

• Notice that a similar wizard exists to

deploy to a VM

Page 27: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

• Click Next on the

Welcome dialog

Deploy DB to Windows Azure

Page 28: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

• You first need to connect to the

target (Azure)

Deploy DB to Windows Azure

Page 29: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

• Specify:

• Database name

• Edition of database

• Size of database

Deploy DB to Windows Azure

Page 30: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

• Review the settings

and click Finish

Deploy DB to Windows Azure

Page 31: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

• All green!!!

Deploy DB to Windows Azure

Page 32: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

• If anything went wrong…

Deploy DB to Windows Azure

Page 33: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

• Now that you have a database in

Azure

• You can use your local SSMS to

connect to it

• Connect to server

• Ensure your IP address is trusted

in the Azure management console

Deploy DB to Windows Azure

Page 34: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

• Right-clicking an

Azure table in

SSMS

• Anything missing?

Deploy DB to Windows Azure

Page 35: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

SQL Server Data Files in Windows Azure

Page 36: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

SQL Server Data Files in Windows Azure

• Ability to move data & log files in Windows

Azure Storage, while keeping the compute

node of SQL Server on-premise

• Transparent Data Encryption (TDE) is supported

• No application changes required

• Centralized copy of data and log files

• Enjoy unlimited storage capacity in Azure

Storage (built in HA, SLA, geo-DR)

• Secure because TDE encryption key can be stored

on-premise

• Restore database is simply an attach operation

Page 37: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Overview

Benefits• Near-bottomless storage

• Offsite, geo-redundant

• No provisioning

• No device management

• Media safety (decay-free)

• Remote accessibility

Details• Can persist data, log files, or both

• Works with backup to Windows Azure

• FileStream currently not supported

• Failover clustering not supported

• AlwaysOn availability groups supported

Windows Azure VM

On-premises box

Windows Azure

StorageDB3

DB6DB6DB5DB4

DB3DB2DB1Native

support for

SQL Server

database files

stored as

Windows

Azure blobs

Page 38: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Scenarios

Windows Azure

Storage

Node2

Node1

DB1

DB1

DB1

Migrate Database to another

machine

Basic Disaster Recovery

Separation of Compute and

Storage

For Azure VM, expand drive and

size of Xdrive

Better together: IaaS VM per

minute billing

Page 39: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

SQL Server Data Files in Windows Azure

Page 40: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

SQL Server Data Files in Windows Azure

Page 41: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

SQL Data Files in Windows Azure

WA

Win

do

ws

Azu

re

Blo

bs

• Updated August 2014 (V6 Preview 3)

• First thing to do is to generate a secret…

• Download and install Azure Storage Explorer from CodePlex

http://blogs.msdn.com/b/igorpag/archive/2013/10/23/create-a-sql-server-2014-database-directly-on-azure-blob-storage-with-sqlxi.aspx

Page 42: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

SQL Data Files in Windows Azure

WA

Win

do

ws

Azu

re

Blo

bs

• Run the Azure Storage

Explorer

• Connect to your account

• Select the container that

will contains your data files

• Click Security

• Go to Policies

• Enter values as shown

• Click Save Policies

• Click Close

Page 43: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

SQL Data Files in Windows Azure

WA

Win

do

ws

Azu

re

Blo

bs

• Click on Security again

• Open Signatures

• Select your policy

• Click Generate Signature

• Click Copy to Clipboard

Page 44: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

SQL Data Files in Windows Azure

WA

Win

do

ws

Azu

re

Blo

bs

• Create the credential in SSMS

• Starts with https

• Full path to your storage

• Shared Access Signature is MANDATORY

• Copy your secret (starting with sr to the end)

Page 45: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

SQL Data Files in Windows Azure

WA

Win

do

ws

Azu

re

Blo

bs

• Create the database

Page 46: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

SQL Data Files in Windows Azure

WA

Win

do

ws

Azu

re

Blo

bs

• Create a table – nothing different

• And use it!

Page 47: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Wrap up

Page 48: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides

Restore to VMGeo Replication

Page 49: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides
Page 50: Eric Moreau - Samedi SQL - Backup dans Azure et BD hybrides