Azure での SAP HANA L インスタンスの高可用性とディザスター リカバリー

重要

このドキュメントは、SAP HANA の管理ドキュメントまたは SAP Note に代わるものではありません。 SAP HANA の管理と操作 (特にバックアップ、復元、高可用性、ディザスター リカバリーのトピック) について、読者が専門知識を有していることを前提としています。

この記事では、SAP HANA on Azure Large Instances (BareMetal インフラストラクチャとも呼ばれます) の高可用性 (HA) とディザスター リカバリー (DR) について、概要を説明します。 また、HA と DR に関連した要件と考慮事項のいくつかについても詳しく説明します。

このドキュメントで説明するプロセスの一部は簡略化されています。 操作ハンドブックに含まれる詳細な手順としては意図されていません。 お使いの構成に対応した操作ハンドブックを作成するには、お使いの特定の HANA バージョンとリリースでプロセスを実行してテストします。 その後、お使いの構成に固有のプロセスを文書化できます。

HA と DR

高可用性とディザスター リカバリーは、ミッション クリティカルな SAP HANA on Azure (Large Instances) サーバーを実行する場合のきわめて重要な要素です。 適切な高可用性とディザスター リカバリー戦略をきちんと策定、実装するには、SAP、システム インテグレーター、Microsoft と協力することが重要です。 また、環境に固有の回復ポイントの目標 (RPO) と回復時刻の目標 (RTO) を検討します。

Microsoft では、HANA L インスタンスでいくつかの SAP HANA 高可用性手法をサポートしています。 次のような機能があります。

  • ストレージ レプリケーション: すべてのデータを別の Azure リージョンの別の HANA L インスタンス スタンプにレプリケートする、ストレージ システムの機能です。 SAP HANA は、この手法と関係なく動作します。 この機能は、HANA L インスタンスに対して提供されている既定のディザスター リカバリー メカニズムです。
  • HANA システム レプリケーション: 別の SAP HANA システムへの SAP HANA の全データのレプリケーションです。 一定間隔でのデータのレプリケーションによって、RTO が最小化されます。 SAP HANA では、非同期、メモリ内同期、および同期 の各モードがサポートされています。 同期モードは、同じデータ センター内または 100 km 未満の距離のデータ センター内の SAP HANA システムにのみ使用されます。 HANA L インスタンス スタンプの現在の設計では、HANA システム レプリケーションは 1 つのリージョンだけの高可用性を実現するために利用することができます。 HANA システム レプリケーションには、別の Azure リージョンへのディザスター リカバリー構成に対応するサード パーティのリバース プロキシ コンポーネントまたはルーティング コンポーネントが必要です。
  • ホストの自動フェールオーバー: SAP HANA が HANA システム レプリケーションの代わりに使用するローカル障害復旧ソリューションです。 プライマリ ノードが使用できなくなった場合、1 つ以上のスタンバイ SAP HANA ノードをスケールアウト モードで構成していれば、SAP HANA がスタンバイ ノードに自動的にフェールオーバーされます。

SAP HANA on Azure (Large Instances) は、4 つの地政学的地域 (米国、オーストラリア、ヨーロッパ、日本) を対象とする 2 つの Azure リージョンで提供されます。 HANA Large Instances (HLI) スタンプをホストする地政学的地域内の 2 つのリージョンは、個別の専用ネットワーク回線に接続されます。 これらの HLI は、ストレージのスナップショットをレプリケートしてディザスター リカバリーの手段を提供するために使用されます。 レプリケーションは既定では設定されず、ディザスター リカバリー機能を指定したお客様に対してのみ設定されます。 ストレージ レプリケーションは、HANA L インスタンスのストレージ スナップショットの使用に依存します。 別の地政学的領域内の Azure リージョンを DR リージョンとして選択することはできません。

現在サポートされているオプション

現在サポートされている高可用性とディザスター リカバリーの手段およびその組み合わせを次の表に示します。

HANA L インスタンスでサポートされるシナリオ 高可用性オプション ディザスター リカバリー オプション 説明
単一ノード 使用できません。 専用 DR セットアップ。
多目的 DR セットアップ。
ホストの自動フェールオーバー: スケールアウト (スタンバイあり、またはなし)
(1 + 1 を含む)
アクティブ ロールを担うスタンバイで可能。
HANA がロールの切り替えを制御。
専用 DR セットアップ。
多目的 DR セットアップ。
ストレージ レプリケーションを使用した DR 同期。
HANA ボリューム セットはすべてのノードに接続。
DR サイトに同じ数のノードが必要。
HANA システム レプリケーション プライマリまたはセカンダリ セットアップで可能。
フェールオーバーが発生した場合にセカンダリがプライマリ ロールに移行。
HANA システム レプリケーションと OS 制御のフェールオーバー。
専用 DR セットアップ。
多目的 DR セットアップ。
ストレージ レプリケーションを使用した DR 同期。
HANA システム レプリケーションを使用した DR はサード パーティのコンポーネントがないとまだ不可能。
各ノードに接続された個別のディスク ボリューム セット。
DR の場所にレプリケートされるのは、実稼働サイトのセカンダリ レプリカのディスク ボリュームのみ。
DR サイトにボリューム セットが 1 つ必要。

専用 DR セットアップは、DR サイトの HANA Large Instance ユニットが他のワークロードや非実稼働システムの実行には使用されないセットアップです。 ユニットはパッシブであり、障害時のフェールオーバーが実行されたときにのみデプロイされます。 ほとんどのお客様には、このセットアップはお勧めできません。

お使いのアーキテクチャのストレージ レイアウトとイーサネットの詳細については、HLI のサポートされるシナリオに関するページを参照してください。

注意

HANA2.0 SPS4 より前では、マルチテナント データベース コンテナー (複数テナント) のデータベース スナップショット作成はサポートされていません。 このスナップショット機能は、SPS4 以降の SAP で完全にサポートされます。

多目的 DR セットアップは、DR サイト上の HANA L インスタンス ユニットが非実稼働ワークロードを実行するセットアップです。 障害発生時には、非実稼働システムをシャットダウンし、ストレージでレプリケートされた (追加された) ボリューム セットをマウントしてから、HANA 実稼働インスタンスを起動します。 HANA L インスタンスのディザスター リカバリー機能を使用するお客様の多くが、この構成を使用しています。

SAP HANA の高可用性の詳細については、SAP の次の記事を参照してください。

HANA L インスタンスでのディザスター リカバリーのネットワークに関する考慮事項

HANA L インスタンスのディザスター リカバリー機能を利用するには、2 つの Azure リージョンへのネットワーク接続を設計する必要があります。 また、オンプレミスからメイン Azure リージョンへの Azure ExpressRoute 回線接続のほか、オンプレミスからディザスター リカバリーを行うリージョンへの回線接続が必要になります。 この方法では、Microsoft Enterprise Edge Router (MSEE) の場所を含め、Azure リージョンで問題が発生した状況に対処できます。

また、1 つのリージョンの SAP HANA on Azure (Large Instances) に接続するすべての Azure 仮想ネットワークを、もう一方のリージョンの HANA Large Instances に接続する ExpressRoute 回線に接続することもできます。 この 相互接続 により、リージョン 1 の Azure Virtual Network で実行されているサービスがリージョン 2 の HANA L インスタンス ユニットに接続することができ、その逆も可能になります。 この方法では、オンプレミスの場所を Azure と接続する MSEE の場所のいずれか 1 つのみがオフラインになった場合に対処できます。

次の図では、ディザスター リカバリーの場合の回復性に優れた構成を示します。

障害復旧に最適な構成

ディザスター リカバリーに HANA L インスタンスのストレージ レプリケーションを使用する際のその他の要件

  • 製品 SKU と同じサイズの SAP HANA on Azure L インスタンス SKU を指定し、ディザスター リカバリー リージョンにデプロイする必要があります。 現在の顧客のデプロイでは、これらのインスタンスを使用して、非実稼働環境の HANA インスタンスを実行します。 これらの構成は、"多目的 DR セットアップ" と呼ばれます。
  • ディザスター リカバリー サイトで復旧する SAP HANA on Azure (Large Instances) SKU ごとに、DR サイトに追加のストレージを指定する必要があります。 追加のストレージを購入すると、ストレージ ボリュームを割り当てることができます。 運用 Azure リージョンからディザスター リカバリー Azure リージョンへのストレージ レプリケーションのターゲットとなるボリュームを割り当てることができます。
  • DR サイトへのプライマリおよびストレージベースのレプリケーションに SAP HANA システム レプリケーションを設定することができます。 その後、プライマリとセカンダリの両方のノードのデータを DR サイトにレプリケートするために、DR サイトでさらに多くのストレージを購入する必要があります。

次の手順

HANA Large Instances での SAP HANA のバックアップと復元の詳細について確認します。