セールス: 1-800-867-1380

Azure SQL データベースの継続性

更新日: 2014年9月

ビジネス継続性は、危機または障害が発生したときにも企業が業務を続行するための能力です。組織はビジネス継続性計画を作り、業務が中断なく続行されるように、プロセス、手続き、手法を配置する必要があります。この記事ではビジネス継続性計画のデータ保護と復元に着目します。高い可用性と復元能力を可能にする Microsoft Azure SQL データベース テクノロジーについて説明します。

以下のセクションでは、データを保護するための Microsoft Azure SQL データベース 機能について簡単に説明します。

 

  Basic Standard プレミアム

データベース回復

過去 7 日間に行われたポイントインタイムの復元

過去 14 日間に行われたポイントインタイムの復元

最後の 35 日間に行われたポイントインタイムの復元

災害復旧

データベースのコピーおよび手動エクスポート

データベースのコピーおよび手動エクスポート

アクティブなジオレプリケーション

Important重要
現在、パッシブなレプリカによるジオレプリケーションは使用できません。また、異なる地域へのデータベースの復元も現在はサポートされていません。

ポイントインタイム復元
Microsoft Azure SQL データベース には個別のマシンとデバイスの障害に対する保護機能が組み込まれていますが、それでも偶発的なデータ変更に対する保護が必要です。Microsoft Azure SQL データベース はデータのバックアップを作成し、望まない削除や変更からデータを復元する能力を与えます。バックアップの保有期間はサービス層により異なり、Premium の場合は 35 日、Standard の場合は 14 日、Basic の場合は 7 日です。詳細については、「Azure SQL Database のバックアップと復元」を参照してください。

アクティブなジオレプリケーション
アクティブなジオレプリケーション では、地理的地域全体で最大 4 つの読み取り可能セカンダリ データベースを作成し、保守管理できます。プライマリ データベースに適用されるすべてのトランザクションが各セカンダリ データベースに複製されます。セカンダリ データベースは読み取り作業負荷のために、データベース移行のために、あるいはアプリケーション アップグレード中のデータ損失を防ぐためのフェールバック オプションとして利用できます。詳細については、「Azure SQL データベースのアクティブ ジオレプリケーション」を参照してください。

データベース コピー
データベース コピーを使用すると、同じサーバーと同じ地域内の異なるサーバーのいずれかでデータベースのコピーを作成できます。データベース コピーが完了すると、コピーとコピー元のトランザクションが一致します。ただし、これは 1 回限りのコピーであり、アクティブなジオレプリケーション のようなコピー元から連続して複製されることはありません。この機能はデータ移行や臨時のコピーに使用されます。詳細については、「Azure SQL データベースでのデータベースのコピー」を参照してください。

インポートおよびエクスポート サービス
Azure SQL Database Export サービスは、データの論理コピーとデータベースのスキーマを含む BACPAC ファイルをデータベースからエクスポートするために使用できます。エクスポートは、ポイントインタイムで復元できない Web およびビジネス データベースのために、また、Basic および Standard データベースで災害復旧ソリューションを与えるために使用できます。これらのバックアップは、偶発的なデータ変更が発生した場合に、またはアーカイブ目的でデータベースを復元するためにインポートできます。エクスポート サービスではデータベース トランザクションの一貫性が維持されるとは限らないため、最初にデータベース コピーを作成し、それからそのコピーからデータをエクスポートするのが良い場合があります。その方法で、元のデータベースの可用性に影響を与えることなく、トランザクションの一貫性が維持されます。

自動エクスポート:

自動エクスポート オプションは、サポートされるバックアップ保有期間を超える長期の日次バックアップ保存のようなビジネス継続性シナリオに最適です。自動エクスポート オプションを使用し、通常のエクスポートをスケジュールできます。詳細については、「方法: データベースをインポート/エクスポートする (Azure SQL データベース) 」を参照してください。

異なるサービス層に関する情報については、「Azure SQL データベースのサービス階層 (エディション)」を参照してください。

ビジネス継続性は、次の 3 つの主要問題カテゴリの 1 つの影響を受けることがあります。

  • 個々のサーバー、デバイスまたはネットワーク接続の障害

  • データの破損、意図しない修正または削除

  • 広範囲にわたるデータ センター機能の損失

Windows Azure Database には、個々のサーバーとデバイスの障害からデータベースを保護する高可用性サブシステムが組み込まれています。Microsoft Azure SQL データベース にデータを格納することにより、通常なら自身で設計、取得、実装、管理する必要のあるフォールト トレランスやセキュリティ保護されたインフラストラクチャの数多くの機能を利用できます。このセクションでは、追加の費用をかけずに Microsoft Azure SQL データベース で実行できることについて説明します。

Microsoft Azure SQL データベース により、ハード ドライブ、ネットワーク インターフェイス アダプターなどの個々のサーバー コンポーネント、またはサーバー全体の障害による停止の可能性が軽減されます。独立した物理サブシステム (サーバー ラックやネットワーク ルーターなど) 全体に配置されたさまざまな物理ノードで、すべてのデータの複数のコピーを維持することにより、データの持続性やフォールト トレランスが強化されます。Microsoft Azure SQL データベース では、データベース レプリカが同時に 3 つ (1 つのプライマリ レプリカと 2 つ以上のセカンダリ レプリカ) 実行されます。Microsoft Azure SQL データベース はクォーラム ベースのコミット スキームを使用します。このスキームでは、データがプライマリ レプリカと 1 つのセカンダリ レプリカに書き込まれた時点でトランザクションがコミットされたと見なされます。プライマリ レプリカでハードウェア障害が発生した場合、Microsoft Azure SQL データベース はその障害を検出し、セカンダリ レプリカにフェールオーバーします。レプリカに物理的な損失が発生した場合は、Microsoft Azure SQL データベース により新しいレプリカが自動的に作成されます。したがって、データ センターにはトランザクション全体で一貫性のあるデータのコピーが常に少なくとも 2 つ存在します。次の図は、Microsoft Azure SQL データベース が、3 つのレプリカをどのようにデータ センターの物理サーバー ラックに維持するかを示しています。この動作はすべての Microsoft Azure SQL データベース サービス層に共通です。

データ センターの物理サーバー ラック

一時的な切断に対して回復力を持つようにアプリケーションを設計する必要があります。アプリケーションには、接続損失を回避する再試行ロジックを実装することをお勧めします。接続損失エラーの処理方法の詳細については、TechNet Wiki の SQL データベースでの接続管理に関する記事を参照してください。

ユーザーまたはアプリケーションによってデータに望まれない、または意図しない変更が加えられる場合があります。破損や意図しない変更または削除が発生した場合にアプリケーション データを復元できることは、ソフトウェア アプリケーションの基本要件です。

Microsoft Azure SQL データベース では、BasicStandardPremium データベースに対して自動バックアップが有効になっています。バックアップ サービスでは、定期的なデータベース バックアップとトランザクション ログ バックアップが作成されます。Premium データベースのバックアップは 35 日間保有されます。Standard データベースの場合は 7 日間、Basic データベースの場合は 24 時間保存されます。ポイントインタイム復元サービスでは、バックアップからデータベースを復元することで、偶発的な変更を元に戻すことができます。Premium データベースと Standard データベースは保有期間内の任意の時点に復元できます。Basic データベースは最も新しい毎日バックアップに復元できます。データベースの偶発的な削除から守ります。

noteメモ
Microsoft Azure SQL データベースで使用できるバックアップおよび復元の概要については、「Azure SQL Database のバックアップと復元」を参照してください。

Microsoft Azure SQL データベース Premium データベースの場合、アクティブなジオレプリケーション を使用し、コピー元データベースの地理的冗長レプリカを作成できます。コピー元データベースとは異なる地域でセカンダリ データベースを作成することで、プライマリ地域で発生する災害から守られます。また、これらのアクティブなセカンダリ データベースは読み取り作業負荷のために利用できます。コピー元とセカンダリの両方のデータベースに高可用性が備わり、より幅広いビジネス継続性戦略がサポートされます。アクティブなジオレプリケーション の概要とその設定方法については、「Azure SQL データベースのアクティブ ジオレプリケーション」と「アクティブ geo レプリケーションの構成 (連続コピー)」を参照してください。

Premium サービス階層ではないデータベースの場合、データベース コピーを作成した後、コピーから BACPAC ファイルをエクスポートできます。コピーの料金を請求されないように、エクスポートが完了したらデータベース コピーを削除します。

管理ポータルの自動エクスポート オプションを使用して、Web および Business サービス階層の定期的なエクスポートをスケジュールできます。トランザクションの整合性を確保するため、自動エクスポート オプションでは最初にデータベース コピーが作成された後、コピーから BACPAC ファイルがエクスポートされます。エクスポートが完了すると、データベース コピーは自動的に削除されます。

Warning警告
ビジネス サービス クラスおよび Web サービス層は、2014 年 4 月 24 日より 12 か月以内に提供終了となります。詳細については、「Web および Business エディションの終了に関する FAQ」を参照してください。

関連項目

この情報は役に立ちましたか。
(残り 1500 文字)
フィードバックをいただき、ありがとうございました
表示:
© 2014 Microsoft