狠狠撸

狠狠撸Share a Scribd company logo
Windows Azure 和 SQL Server
的 Hybrid 運用
- 備援以及高可用性
台灣微軟
李御安 Justin
大綱
? Windows Azure
? 如何取得帳號
? 管理入口網站
? 混合云解决方案
? 備份/復原
? SQL 2012
? SQL 2014 Preview
? 高可用性
? SQL 2012 高可用性
? SQL 2014 Preview 強化高可用性
? Hybrid HA/DR
? 建立雲端與本地端的連線
? 移轉資料庫至雲端 - 以 SSMS 為例
如何取得 Windows Azure 帳號
T-SQL Enhancements in SQL Server 2012
SQL PASS 臺灣分部八月份聚會 - Windows Azure 和 SQL Server 的Hybrid運用-備援以及高可用性
两种”云端”关联式资料服务
在 Azure 上使用 VM
1. Azure Portal 建立新的 VM
2. Azure SDK – csupload 上傳企業現有的 VM
SDK Download : http://www.windowsazure.com/zh-tw/downloads/
? 安裝 Visual Studio 產生憑證
? 上傳憑證到 Azure
? 安裝 Azure SDK 上傳 VM
注意事項 :
1. 目前只支援 VHD
2. 上傳 VHD 支援 128 G
3. csupload 支援續傳
SQL PASS 臺灣分部八月份聚會 - Windows Azure 和 SQL Server 的Hybrid運用-備援以及高可用性
混合云解决方案
Restore to VMGeo Replication
功能 :
? SQL Server 支援從 Windows Azure Blob storage service 手動備份和還原(T-SQL and
PowerShell Commandlets)
主要效益 : 充分利用 Windows Azure blob storage 優勢
? 靈活的, 可靠的, 以及無地域性的儲存
? 雲端備份
? 沒有硬體管理成本
? 成本效益
Cloud Backup (SQL Server 2012 SP1 CU2 & CU4)
CREATE CREDENTIAL mystoragecred
WITH 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'
SQL PASS 臺灣分部八月份聚會 - Windows Azure 和 SQL Server 的Hybrid運用-備援以及高可用性
Cloud Backup Walkthrough –
Configuration 1. Enable Smart Backup at instance level
2. View Smart Backup configurations and files
Cloud Backup Walkthrough – Restore
混合云解决方案
SQL SERVER 2012 ALWAYSON AVAILABILITY GROUPS
五個步驟輕鬆搞定高可用性與異地備援
? 可用性複本
? 支援PowerShell
AlwaysOn Availability Groups
全新HA功能加強了資料庫鏡像與 Cluster能力
? 支援多資料庫容錯移轉
? 支援多複本
? 支援同步與非同步資料庫同步模式
? 支援壓縮與加密
? 自動-page修復
? 自動與手動容錯移轉(全新設計)
? 前端應用程式可透過虛擬監聽器容
錯移轉
? 組態精靈減少設定步驟
? Dashboard協助控管
? System Center 整合
? 支援File-stream 資料同步
? 支援複寫
打造永不間斷服務
提供database level & instance 層級的保護
元大證券客服系統 HA Solution
改頭換面的 SQL Server AlwaysOn
元大證券 以SQL Server 2012高可用性架構成功演練多重備援情境,系統切換縮
短至一步驟2秒內完成。
? AlwaysOn 能提供一年 365 天全天候
的客戶相關服務
? 只要按幾下滑鼠按鈕,即可擁有完整
的備援與保護
? 應用程式容錯移轉與上線時間程度皆
以 2 倍計
15
說明 :
? 資料複本從 4 個增加到 8 個
? 同步模式的資料複本最大數量一樣是 2
Increase Number of
SQL 2014 Availability Group Secondaries
原因 :
? 客戶希望利用可讀資料複本
? 一種技術 ,設定管理一次搞定
? 比複寫還要有更好的效率
? 客戶希望有更多的資料複本 (6-8)
? 減少查詢延遲(在大型環境)
? 向外擴展分散查詢工作量
混和雲資料庫 – 高可用性與異地備援
Application
本地端主要資料庫伺服器 (SQLAG1)
備援雲端資料庫伺服器(SQLAG2)
SQL PASS 臺灣分部八月份聚會 - Windows Azure 和 SQL Server 的Hybrid運用-備援以及高可用性
混和雲資料庫 – 異地備援與查詢負載
Application
本地端主要資料庫伺服器 (SQLAG1)
備援雲端資料庫伺服器(SQLAG2)
報表查詢 & 備份
SQL PASS 臺灣分部八月份聚會 - Windows Azure 和 SQL Server 的Hybrid運用-備援以及高可用性
首要條件 - 建立 Site to Site VPN
Hardware VPN or
Windows RRAS
WA
Gateway
Site to Site
On-Promise 192.168.2.0 /24 Azure 10.2.0.0 /16
Azure VMAD
192.168.2.1
SQLAG1
192.168.2.5
Server Name
RRAS 192.168.2.50 / 118.x.x.x (Public IP)
AD 192.168.2.1
SQLAG1 192.168.2.5
SQL PASS 臺灣分部八月份聚會 - Windows Azure 和 SQL Server 的Hybrid運用-備援以及高可用性
SQL PASS 臺灣分部八月份聚會 - Windows Azure 和 SQL Server 的Hybrid運用-備援以及高可用性
SQL PASS 臺灣分部八月份聚會 - Windows Azure 和 SQL Server 的Hybrid運用-備援以及高可用性
廠商 裝置家族 最低作業系統版本
靜態 (原則式) 路由的
組態範本
動態 (路由式) 路由的
組態範本
Cisco ASA 8.3 Cisco ASA templates 不支援
Cisco ASR
IOS 15.1 (靜態)
IOS 15.2 (動態)
Cisco ASR templates Cisco ASR templates
Cisco ISR
IOS 15.0 (靜態)
IOS 15.1 (動態)
Cisco ISR templates Cisco ISR templates
Juniper SRX
JunOS 10.2 (靜態)
JunOS 11.4 (動態)
Juniper SRX templates Juniper SRX templates
Juniper J-系列
JunOS 10.4r9 (靜態)
JunOS 11.4 (動態)
Juniper J-series
templates
Juniper J-series
templates
Juniper ISG ScreenOS 6.3 (靜態和動態) Juniper ISG templates Juniper ISG templates
Juniper SSG ScreenOS 6.2 (靜態和動態) Juniper SSG templates Juniper SSG templates
Watchguard 全部 Fireware XTM v11.x 組態指示 不支援
F5 BIG-IP 系列 N/A 組態指示 不支援
Citrix
CloudBridge MPX 應用裝置或
VPX 虛擬應用裝置
N/A 整合指示 不支援
Microsoft 路由及遠端存取服務 Windows Server 2012 不支援
Routing and Remote
Access Service
templates
已知相容的 VPN 裝置
參考網址 : http://msdn.microsoft.com/zh-tw/library/jj156075.aspx
8/17/2013 | T-SQL Enhancements in SQL Server 201226 |
SQL Server DR between On-Premise and Azure
Technology SQL Server Version Zero Data Loss Scope # Secondaries Automatic
Failover
Readable
Secondaries
Availability
Groups
SQL Server 2012 Yes*
(Sync Mode)
DB(s) 4 Yes
(w/ additional
cluster member)**
Yes
Database
Mirroring
SQL Server 2008 R2
SQL Server 2012
Yes*
(High Safety
Mode)
DB 1 Yes
(w/ Witness)**
Limited
(database
snapshots)
Log
Shipping
SQL Server 2008 R2
SQL Server 2012
No DB N No Limited
(standby state)
*避免影響主要節點的效能 ,建議大多的客戶使用 Async Mode (高效能模式)
**Async Mode 只支援手動容錯移轉Failover to make DR (and potential data loss) a conscious decision
移轉企業資料庫到 Azure SQL Database
–SQL 2012
SQL PASS 臺灣分部八月份聚會 - Windows Azure 和 SQL Server 的Hybrid運用-備援以及高可用性
移轉企業資料庫到 Azure VM - SQL 2014
? 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows 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.

More Related Content

SQL PASS 臺灣分部八月份聚會 - Windows Azure 和 SQL Server 的Hybrid運用-備援以及高可用性

  • 1. Windows Azure 和 SQL Server 的 Hybrid 運用 - 備援以及高可用性 台灣微軟 李御安 Justin
  • 2. 大綱 ? Windows Azure ? 如何取得帳號 ? 管理入口網站 ? 混合云解决方案 ? 備份/復原 ? SQL 2012 ? SQL 2014 Preview ? 高可用性 ? SQL 2012 高可用性 ? SQL 2014 Preview 強化高可用性 ? Hybrid HA/DR ? 建立雲端與本地端的連線 ? 移轉資料庫至雲端 - 以 SSMS 為例
  • 3. 如何取得 Windows Azure 帳號 T-SQL Enhancements in SQL Server 2012
  • 6. 在 Azure 上使用 VM 1. Azure Portal 建立新的 VM 2. Azure SDK – csupload 上傳企業現有的 VM SDK Download : http://www.windowsazure.com/zh-tw/downloads/ ? 安裝 Visual Studio 產生憑證 ? 上傳憑證到 Azure ? 安裝 Azure SDK 上傳 VM 注意事項 : 1. 目前只支援 VHD 2. 上傳 VHD 支援 128 G 3. csupload 支援續傳
  • 9. 功能 : ? SQL Server 支援從 Windows Azure Blob storage service 手動備份和還原(T-SQL and PowerShell Commandlets) 主要效益 : 充分利用 Windows Azure blob storage 優勢 ? 靈活的, 可靠的, 以及無地域性的儲存 ? 雲端備份 ? 沒有硬體管理成本 ? 成本效益 Cloud Backup (SQL Server 2012 SP1 CU2 & CU4) CREATE CREDENTIAL mystoragecred WITH 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'
  • 11. Cloud Backup Walkthrough – Configuration 1. Enable Smart Backup at instance level 2. View Smart Backup configurations and files
  • 14. SQL SERVER 2012 ALWAYSON AVAILABILITY GROUPS 五個步驟輕鬆搞定高可用性與異地備援 ? 可用性複本 ? 支援PowerShell AlwaysOn Availability Groups 全新HA功能加強了資料庫鏡像與 Cluster能力 ? 支援多資料庫容錯移轉 ? 支援多複本 ? 支援同步與非同步資料庫同步模式 ? 支援壓縮與加密 ? 自動-page修復 ? 自動與手動容錯移轉(全新設計) ? 前端應用程式可透過虛擬監聽器容 錯移轉 ? 組態精靈減少設定步驟 ? Dashboard協助控管 ? System Center 整合 ? 支援File-stream 資料同步 ? 支援複寫
  • 15. 打造永不間斷服務 提供database level & instance 層級的保護 元大證券客服系統 HA Solution 改頭換面的 SQL Server AlwaysOn 元大證券 以SQL Server 2012高可用性架構成功演練多重備援情境,系統切換縮 短至一步驟2秒內完成。 ? AlwaysOn 能提供一年 365 天全天候 的客戶相關服務 ? 只要按幾下滑鼠按鈕,即可擁有完整 的備援與保護 ? 應用程式容錯移轉與上線時間程度皆 以 2 倍計 15
  • 16. 說明 : ? 資料複本從 4 個增加到 8 個 ? 同步模式的資料複本最大數量一樣是 2 Increase Number of SQL 2014 Availability Group Secondaries 原因 : ? 客戶希望利用可讀資料複本 ? 一種技術 ,設定管理一次搞定 ? 比複寫還要有更好的效率 ? 客戶希望有更多的資料複本 (6-8) ? 減少查詢延遲(在大型環境) ? 向外擴展分散查詢工作量
  • 19. 混和雲資料庫 – 異地備援與查詢負載 Application 本地端主要資料庫伺服器 (SQLAG1) 備援雲端資料庫伺服器(SQLAG2) 報表查詢 & 備份
  • 21. 首要條件 - 建立 Site to Site VPN Hardware VPN or Windows RRAS WA Gateway Site to Site On-Promise 192.168.2.0 /24 Azure 10.2.0.0 /16 Azure VMAD 192.168.2.1 SQLAG1 192.168.2.5 Server Name RRAS 192.168.2.50 / 118.x.x.x (Public IP) AD 192.168.2.1 SQLAG1 192.168.2.5
  • 25. 廠商 裝置家族 最低作業系統版本 靜態 (原則式) 路由的 組態範本 動態 (路由式) 路由的 組態範本 Cisco ASA 8.3 Cisco ASA templates 不支援 Cisco ASR IOS 15.1 (靜態) IOS 15.2 (動態) Cisco ASR templates Cisco ASR templates Cisco ISR IOS 15.0 (靜態) IOS 15.1 (動態) Cisco ISR templates Cisco ISR templates Juniper SRX JunOS 10.2 (靜態) JunOS 11.4 (動態) Juniper SRX templates Juniper SRX templates Juniper J-系列 JunOS 10.4r9 (靜態) JunOS 11.4 (動態) Juniper J-series templates Juniper J-series templates Juniper ISG ScreenOS 6.3 (靜態和動態) Juniper ISG templates Juniper ISG templates Juniper SSG ScreenOS 6.2 (靜態和動態) Juniper SSG templates Juniper SSG templates Watchguard 全部 Fireware XTM v11.x 組態指示 不支援 F5 BIG-IP 系列 N/A 組態指示 不支援 Citrix CloudBridge MPX 應用裝置或 VPX 虛擬應用裝置 N/A 整合指示 不支援 Microsoft 路由及遠端存取服務 Windows Server 2012 不支援 Routing and Remote Access Service templates 已知相容的 VPN 裝置 參考網址 : http://msdn.microsoft.com/zh-tw/library/jj156075.aspx
  • 26. 8/17/2013 | T-SQL Enhancements in SQL Server 201226 |
  • 27. SQL Server DR between On-Premise and Azure Technology SQL Server Version Zero Data Loss Scope # Secondaries Automatic Failover Readable Secondaries Availability Groups SQL Server 2012 Yes* (Sync Mode) DB(s) 4 Yes (w/ additional cluster member)** Yes Database Mirroring SQL Server 2008 R2 SQL Server 2012 Yes* (High Safety Mode) DB 1 Yes (w/ Witness)** Limited (database snapshots) Log Shipping SQL Server 2008 R2 SQL Server 2012 No DB N No Limited (standby state) *避免影響主要節點的效能 ,建議大多的客戶使用 Async Mode (高效能模式) **Async Mode 只支援手動容錯移轉Failover to make DR (and potential data loss) a conscious decision
  • 28. 移轉企業資料庫到 Azure SQL Database –SQL 2012
  • 31. ? 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows 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.