SQL Server “Denali” による ノー ダウンタイム運用手法

19

description

SQL Server “Denali” による ノー ダウンタイム運用手法. 日本 マイクロソフト株式会社 クラウド & アプリケーションプラットフォーム製品部 エグゼクティブ プロダクト マネージャー 北川 剛  (twitter: @ tskitaga ). T4-20 7. セッションの目的とゴール Session Objectives and Takeaways. セッションの目的 “ノー ダウンタイム” の認識を合わせていただく SQL Server “ Denali ” で “ノー ダウンタイム” を実現するデモ セッションのゴール - PowerPoint PPT Presentation

Transcript of SQL Server “Denali” による ノー ダウンタイム運用手法

Page 1: SQL Server “Denali”  による ノー ダウンタイム運用手法
Page 2: SQL Server “Denali”  による ノー ダウンタイム運用手法

SQL Server “Denali” によるノー ダウンタイム運用手法

日本マイクロソフト株式会社クラウド & アプリケーションプラットフォーム製品部

エグゼクティブ プロダクト マネージャー

北川 剛  (twitter: @tskitaga)

T4-207

Page 3: SQL Server “Denali”  による ノー ダウンタイム運用手法

セッションの目的“ ノー ダウンタイム” の認識を合わせていただくSQL Server “Denali” で “ノー ダウンタイム” を実現するデモ

セッションのゴール“ ノー ダウンタイム” が何か説明できるようになる。SQL Server “Denali” の機能が “ノー ダウンタイム” を実現するためにどのように利用されているかを説明できるようになる。“ ノー ダウンタイム” の構成を提案できるようになる。

セッションの目的とゴールSession Objectives and Takeaways

Page 4: SQL Server “Denali”  による ノー ダウンタイム運用手法

はじめに

クラウド & アプリケーションプラットフォーム製品部

SQL ServerTechnical Product Marketing

• 新製品のリリースに向けた準備• 技術的な製品説明• 競合製品との違いの説明• その他、 SQL Server 関連諸事

Page 5: SQL Server “Denali”  による ノー ダウンタイム運用手法

SQL Server code name “Denali” 主な新機能“ ノー ダウンタイム” とは“ ノー ダウンタイム” を実現する要素 1 : AlwaysOn“ ノー ダウンタイム” を実現する要素 2 : 仮想名“ ノー ダウンタイム” を実現する要素 3 : Server CoreSQL Server code name “Denali” – AlwaysOn Demoセッションのまとめ

アジェンダ

Page 6: SQL Server “Denali”  による ノー ダウンタイム運用手法

High Availability

SQL Server AlwaysOn

Security & Manageability

User-Defined Server Roles

Scalability & Performance

Distributed ReplayApplication Centric Failover

Contained Database Authentication

Fast FILESTEAM

Readable Secondaries

Fast Full-Text Search

Reliable, Integrated Failover Detection

Multiple Secondaries

Audit Enhancements

Column Store Index, "Apollo"

HA for StreamInsight

Management Pack for High Availability

Backup Secondaries

Active Directory w/SharePoint for SSRS

Default Schema for Windows Group

Windows Server Core Support

Online Operations

Fast Spatial Performance

Up to 15 K Partitions/Table

DBC & OLTP Appliances/RAs

SQL Server Code Name "Denali" 主な新機能

Web &Breadth

PHP Driver

Local DBRuntime

UTF-16

Paging for result sets

JDBC 4.0 driver

Support for ARM processors

Beyond Relational

FileTable

Microsoft Project "Juneau"

Win32 Access to Database files

Semantic Search Platform

Full Globe Spatial Support

DAC Enhancements

ODBC for Linux

Hybrid Applications with SQL Azure

EIM

SSIS Server

Business Intelligence

Unified Semantic Model

Crescent Data Quality

Alerting

Enhanced MDSIn-memory BI for corporate

Sysprep for AS

PowerPivot Enhancements

Reporting as SharePoint Shared Service

MDS add-in for Excel

Mission Critical Confidence Breakthrough Insight Cloud on Your Terms

Page 7: SQL Server “Denali”  による ノー ダウンタイム運用手法

障害が発生しても、当該システムを利用した業務の中断を生じないこと。

“ ノー ダウンタイム” とは

IT の利用が企業活動に深く浸透するにつれて、現代の企業活動は、 IT インフラストラクチャやその継続的な可用性への依存度が高まってきています。企業システムを支える重要な IT インフラストラクチャには “ノー ダウンタイム” が求められています。現代の企業活動では、企業に必要な可用性を提供しつつ、冗長化リソースをもシステムの性能向上のために活用する必要があります。

Page 8: SQL Server “Denali”  による ノー ダウンタイム運用手法

Availability Group による柔軟な構成自動 / 手動フェールオーバー

同期 / 非同期モード

複数のセカンダリ ( 合計 4 個 )

特徴データベース単位で設定

共有ディスク不要

“ ノー ダウンタイム” を実現する要素SQL Server “Denali” – AlwaysOn

AvailabilityGroup

Primary

自動 / 同期モード

Secondary

札幌 DC

手動 / 非同期モード

Secondary

手動 / 非同期モード

Secondary

大阪 DC

同期

非同期

Page 9: SQL Server “Denali”  による ノー ダウンタイム運用手法

Ultra Shared Nothing で同期を実現ゼロ データ ロス

アクティブ セカンダリはプライマリと同じデータを保有

“ ノー ダウンタイム” を実現する要素SQL Server “Denali” – AlwaysOn (2)

Primary Active Secondary

Windows Server Failover Clustering (WSFC)

Client

Log Cache Log Cache

Transaction Log Transaction Log

Log Capture Log Apply

Redo Thread

Data File Data File Redo Page

Log Flush Log Harden

AcknowledgeCommit

Commit

CommitRequest

CommitSucceed

Page 10: SQL Server “Denali”  による ノー ダウンタイム運用手法

Availability Group 仮想名によるシンプルな接続先管理FAILOVER PARTNER を指定する必要なし

“ 仮想名” は WSFC のネットワーク リソースとして稼働

特徴クライアントからは接続先として “仮想名” を指定

“ 仮想名” 側でプライマリ及びアクティブ セカンダリを認識

“ ノー ダウンタイム” を実現する要素SQL Server “Denali” – 仮想名

Page 11: SQL Server “Denali”  による ノー ダウンタイム運用手法

仮想名を利用したコネクションのフェールオーバーパートナーを意識することなくフェールオーバーが可能

“ ノー ダウンタイム” を実現する要素SQL Server “Denali” – 仮想名 (2)

Primary Active Secondary

Windows Server Failover Clustering (WSFC)

Client

Log Cache Log Cache

Transaction Log Transaction Log

Log Capture Log Apply

Redo Thread

Data File Data File Redo Page

Log Flush Log Harden

仮想名 仮想名

1. フェールオーバーが完了2. 仮想名 (Virtual Name : Cluster

Resource) が新プライマリ上でオンラインに

3. 新プライマリに RW で接続可能

Page 12: SQL Server “Denali”  による ノー ダウンタイム運用手法

特定のサービスに特化したシンプルな Windows Server 環境エクスプローラー シェルや GUI 等含まれない

必要最小限のサービスで構成

特徴完全インストールと比較して、サーバーに適用する必要のあるパッチ数を 50% ~ 60% 削減でき、パッチ適用のための計画停止を削減可能

サーバー リソースを特定のサービスのためにフルに利用可能

“ ノー ダウンタイム” を実現する要素Windows Server Core

SQL Server “Denali” の Server Core へのインストール方法は下記 BOL を参照ください。http://msdn.microsoft.com/ja-jp/library/hh231669(v=SQL.110).aspx

Windows Server 2008 R2 Server Core の詳細は下記 BOL を参照ください。http://msdn.microsoft.com/en-us/library/ee391631(v=VS.85).aspx

Page 13: SQL Server “Denali”  による ノー ダウンタイム運用手法

DemoAlwaysOn におけるフェールオーバー

Point

1. 仮想名経由での接続でエラーにならない

2. 高速なフェールオーバー

Page 14: SQL Server “Denali”  による ノー ダウンタイム運用手法

Server Core のシンプルな構成SQL Server “Denali” – AlwaysOn のフェイルオーバー

クライアント アプリケーションから Availability Group 仮想名で接続

アクティブ セカンダリ サイトからのデータ読み取り

手動フェールオーバーの実施

紹介する内容

Page 15: SQL Server “Denali”  による ノー ダウンタイム運用手法

セッションの目的“ ノー ダウンタイム” とは?SQL Server のサービスが停止せず、サービスを継続すること。

このセッションで持ち帰っていただきたいモノSQL Server “Denali” を利用することで、汎用 PC サーバーを利用して低コストな “ノー ダウンタイム” 構成をとることが出来ること。

セッションのまとめSession wrap up

Page 16: SQL Server “Denali”  による ノー ダウンタイム運用手法

関連セッションT4-205: Day 1, 17:00 – 18:00マイクロソフトの社内事例から学ぶ、成功する BI/DWH の構築と運用

T4-208: Day 2, 13:00 – 14:00SQL Server "Denali" AlwaysOn によるビジネスを止めないプラットフォームの構築T4-206: Day 2, 14:20 – 15:20あなたはまだ都市伝説を信じていますか ? ~ データベース プラットフォーム選定の真実 ~

T4-204: Day 2, 15:40 – 16:40マイクロソフトの社内事例から学ぶ、売上に直結する Business Intelligence (BI)

T4-207: Day 2, 17:00 – 18:00SQL Server "Denali" によるノー ダウンタイム運用手法

Page 17: SQL Server “Denali”  による ノー ダウンタイム運用手法

関連ブースマイクロソフト SQL Server ブースでは、SQL Server ベースの最新ソリューションの展示を行っております

SQL Server Code Name “Denali”

SQL Server Fast Track Data Warehouse

SQL Server Parallel Data Warehouse Appliance

SQL Server ベースのパートナー ソリューションの展示も行っております

Oracle Migration Assessment Service

Page 18: SQL Server “Denali”  による ノー ダウンタイム運用手法

リファレンスクラウドならマイクロソフトhttp://www.microsoft.com/japan/business/cloud/default.mspx

マイクロソフトのクラウド OShttp://www.microsoft.com/japan/windowsazure

.NET 開発コード サンプル集 Code Recipehttp://msdn.microsoft.com/ja-jp/samplecode.recipe.aspx

Microsoft | Virtualizationhttp://www.microsoft.com/japan/virtualization/default.mspx

Microsoft Web Platformhttp://www.microsoft.com/web

Page 19: SQL Server “Denali”  による ノー ダウンタイム運用手法

ご清聴ありがとうございました

アンケートにご協力くださいT4-207