IBM Cloud Docs
IBM 上の SAP アプリケーションに高可用性を実装する。 Power Virtual Server

IBM 上の SAP アプリケーションに高可用性を実装する。 Power Virtual Server

SAP を IBM® Power® Virtual Server 上で実行することで、 SAP HANA ベースおよび従来型のアプリケーション、世界トップクラスのパフォーマンス、重要な作業負荷に対する回復力、柔軟なインフラストラクチャを一貫したプラットフォームで提供します。

Power Virtual Server インスタンスを使用して、 SAP システムに高可用性ソリューションを実装する方法を理解するために、以下の情報をご確認ください。

SAP システムアーキテクチャ

SAP システムの主な構成要素は以下の通り。

SAP HANA システム

SAP HANA システムは、 SAP アプリケーションサーバー用のテナントデータベースを提供します。

SAP アプリケーションサーバー

SAP アプリケーションサーバーは、 やその他のアプリケーションソリューションの機能的な部分を提供します。 SAP S/4HANA SAP システムのすべてのカスタマイズおよびアプリケーションデータは、 SAP HANA システムのテナントデータベースに保存されます。

SAP アプリケーションシステムは、単一のユニットとしてインストールおよび設定され、以下のアプリケーションインスタンスで構成されます。

  • ABAPシステム・セントラルサービス・インスタンス(ASCSインスタンス)1つ SAP アプリケーションシステムには、メッセージサーバーとエンキューサーバーで構成されるASCSインスタンスが1つだけ存在します。

  • 1つ以上のアプリケーションサーバーインスタンス(ASインスタンス)

    • プライマリアプリケーションサーバー(PAS)は、ABAPシステムにインストールされる最初のASインスタンスです。
    • ABAPシステム用にインストールされるその他のASインスタンスは、追加アプリケーションサーバー(AAS)と呼ばれます。

アプリケーションサーバーインスタンスとASCSインスタンスは、共有ファイルシステムに依存しており、そのファイルシステムへの読み取り/書き込みアクセス権が必要です。

共有ファイル・ システム : 通常、共有ファイルシステムは NFS サーバーにエクスポートされ、すべてのインスタンスにマウントされます。

図1は、 SAP システムの技術的構成要素を示しています。

図 1. SAP システム用技術コンポーネント
SAP システム用技術コンポーネント

SAP 高可用性ソリューションを導入する際の考慮事項

高可用性の保護のためには、アプリケーションサーバーを冗長的にインストールすることが推奨されます。 少なくとも2つのアプリケーションサーバー(PASとAAS)をインストールし、ログイングループを使用して負荷分散を実装します。 アプリケーションサーバーが故障した場合、そのインスタンスに接続しているすべてのユーザーセッションが停止します。 ユーザーが再度ログインすると、ロードバランシングにより、まだ稼働中の別のアプリケーションサーバーにユーザーがリダイレクトされます。

ASCSインスタンス、 SAP HANA データベース、共有ファイルシステムなどの他の技術的コンポーネントは、単一障害点であり、保護する必要があります。

  • ASCSインスタンス

    ASCSインスタンスを保護する最善の方法は、追加の仮想サーバー上にEnqueue Replication Server (ERS) インスタンスを展開し、フェイルオーバーを自動化するためにHAクラスタリングソフトウェアを使用することです。

    ASCSとERSは、両方の仮想サーバーインスタンスに接続されている共有ディスク、または NFS ファイルシステムにインストールします。

    ASCSインスタンスのエンキューサーバーがロックテーブルを管理し、ERSはロックテーブルの複製をメインメモリ内に作成します。 キューイングサーバーを再起動する必要がある場合、ERS上のコピーを使用してロックテーブルが再構築され、すべてのロックが保持されます。

    データを保持する必要がないため、メッセージサーバーを再起動するだけで十分です。

    Configuring high availability for SAP S/4HANA(ASCS and ERS)in a Red Hat Enterprise Linux High Availability Add-On cluster 」の手順に従って、ABAP System Central ServicesインスタンスのHAクラスタをセットアップします。

  • 共有ファイル・ システム

    NFS サーバーを保護する推奨される方法は、追加の仮想サーバーインスタンスを実装することです。 次に、仮想サーバーインスタンスの両方に接続されている共有ディスク上に、 NFS のエクスポートされたファイルシステムを作成し、HAクラスタソフトウェアを使用してフェイルオーバーを自動化します。

    Red Hat Enterprise Linux High Availability Add-On クラスター内のアクティブ-パッシブ NFS サーバーの構成 」の手順に従って、共有ファイルシステムの HA クラスターをセットアップします。

  • SAP HANA システム

    SAP HANA システムを拡張する2つのアプローチ、 スケールアップスケールアウトを提供します。 IBM Power Virtual Server で利用可能な SAP HANA 用の包括的かつ高度にスケーラブルな IBM Power Virtual Server 認定プロファイル セットにより、 SAP HANA* スケールアップ*ソリューションに重点が置かれています。

    SAP HANA システムを保護する最善の方法は、別の仮想サーバーインスタンス上に2つ目の SAP HANA システムを設定することです。 次に、 SAP HANA システムのレプリケーションを設定し、HAクラスタソフトウェアでフェイルオーバーを自動化します。

次の図は、 Power Virtual Server に実装された高可用性 SAP システムのアーキテクチャの概要を示しています。

図 2. SAP Power Virtual Server 宛 HAアーキテクチャの概要 宛 宛 HAアーキテクチャの概要 宛 宛 HAアーキテクチャの概要
SAP Power Virtual Server

SAP HANA 高可用性ソリューションのシナリオ

復旧時間目標(RTO)によってソリューションは異なります。

高可用性ソリューションのバリエーション SAP HANA
シナリオ 標準的なRTO コメント
パフォーマンス最適化 数分 特別な要件がない限り、このシナリオがデフォルトとなります。
アクティブ/アクティブ(読み取り可能) 数分 アクティブ/アクティブ(読み取り可能)構成では、 SAP HANA システムレプリケーションにより、セカンダリシステム上のデータベースコンテンツへの読み取りアクセスが可能になります。
コスト最適化 数十分 コスト最適化構成では、通常運用時には、非本番環境の SAP HANA システムがセカンダリノード上で稼働します。 セカンダリノードのハードウェアリソースは、非本番環境システムと SAP HANA システムレプリケーションのセカンダリで共有されます。 SAP HANA システムレプリケーションのセカンダリにおけるメモリ消費量は、カラムテーブルのデータの事前読み込みをオフにすることで削減されます。 フェイルオーバーが発生すると、ノードが本番ワークロードを引き継ぐ前に、非本番インスタンスが自動的に停止されます。 パフォーマンス最適化構成と比較すると、処理時間は長くなります。

要件に応じて、シナリオの1つに対応するドキュメントを選択してください。

SAP HANA 災害復旧ソリューションのシナリオ

データベースシステムの保護を強化するには、 SAP HANA システムレプリケーションを使用して、 SAP HANA システムを異なる地域にある第3のシステムに複製します。 要件に応じて、2つのトポロジーから1つを選択します。

SAP HANA マルチゾーン地域環境における高可用性ソリューション

IBM Power Virtual Server のサブネットは、複数のワークスペースにまたがることはできません。 サービスIPアドレスを第2のワークスペースに移動し、VPCまたは他のワークスペースから引き続き使用して、提供されるサービスにアクセスすることはできません。 しかし、この機能は、マルチゾーンのリージョン環境で高可用性の SAP HANA システムレプリケーションシナリオをセットアップするために必要です。

powervs-subnet リソースエージェントは、この制限に対処します。 リソースエージェントは、IPアドレスを含むサブネット全体を、ワークスペース間で移動させます。

次の図はこのシナリオを示しています。

2つの仮想サーバーインスタンスは、異なるサブネットを持つ別々のワークスペースに展開されています。

  • SAP HANA 両方の仮想サーバーインスタンスにインストールされており、 システムレプリケーションが構成されている。 SAP HANA
  • 2つの仮想サーバーインスタンスは、それぞれ独自のサブネットを持つ2ノードの高可用性クラスターとして構成されています。
  • powervs-subnet リソースエージェントを使用するクラスタリソースは、 Subnet 3IP address 3 用に構成されています。 CIDR(Classless Inter-Domain Routing)には小さな範囲を選択し、 IP address 3 とゲートウェイ用のIPアドレスのみが Subnet 3 に割り当てられます。
  • SAP HANA データベースクライアントは を使用してデータベースに接続します。 IP address 3

通常運転中

  • サブネット3はワークスペース1に作成されます。
  • サブネット3は仮想サーバーインスタンス1に接続されています。
  • 仮想サーバーインスタンス1 にIPアドレス3 が設定されています。
  • SAP HANA プライマリは仮想サーバーインスタンス1でアクティブ、 SAP HANA セカンダリは仮想サーバーインスタンス2でアクティブです。

図 3. SAP HANA Power Virtual Server Power Virtual Server (マルチゾーン地域)HAの概要 (マルチゾーン地域)HAの概要 (マルチゾーン地域)HAの概要 (マルチゾーン地域)HAの概要
SAP HANA Power Virtual Server

クラスタの乗っ取り

  • サブネット3はワークスペース2に作成されます。
  • サブネット3は仮想サーバーインスタンス2に接続されています。
  • 仮想サーバーインスタンス2 にIPアドレス3 が設定されています。
  • SAP HANA プライマリは仮想サーバーインスタンス2でアクティブです。

図 4. SAP HANA Power Virtual Server Power Virtual Server (マルチゾーン地域)HA引き継ぎ (マルチゾーン地域)HA引き継ぎ (マルチゾーン地域)HA引き継ぎ
SAP HANA Power Virtual Server

powervs-subnet リソースエージェント用に Red Hat Enterprise Linux (RHEL) High Availability (HA) クラスタを準備および構成する方法については、『 マルチゾーン環境における Red Hat Enterprise Linux High Availability Add-On クラスタの実装 』の情報を参照してください。