Google Cloud 上の SAP 向けファイル共有ソリューション

Google Cloud は、Google Cloud 上の SAP の複数のファイル共有ソリューションをサポートしています。どのファイル共有を選択するかは、ファイル共有ソリューションの使用目的、SAP システムがゾーンまたはリージョンにまたがって拡張するかどうか、ワークロードのパフォーマンス要件によって異なります。

Google Cloud 上の SAP でサポートされているファイル共有ソリューション

次の表に、Google Cloud が SAP システム用にサポートしているファイル共有ソリューションを示します。

他の目的のためにすでにこれらのファイル共有ソリューションを使用していて、SAP ワークロードのすべての要件を満たしている場合は、SAP システムにもそのソリューションを使用できます。

ファイル共有ソリューション 説明
Filestore

Google Cloud の高性能のフルマネージド ファイル ストレージ。

マルチゾーンの高可用性デプロイでは、Filestore Enterprise の Enterprise ティア(Filestore Enterprise)を使用することをおすすめします。Filestore サービス階層の詳細については、サービスティアをご覧ください。Filestore Basic のクイックスタート ガイドについては、Console を使用したクイックスタートをご覧ください。

NetApp Cloud Volumes ONTAP

Compute Engine 仮想マシンにデプロイして管理する、多機能のスマート ストレージ ソリューション。

NetApp Cloud Volumes ONTAP の詳細については、Cloud Volumes ONTAP の概要をご覧ください。

NetApp Cloud Volumes Service for Google Cloud

NetApp の高性能なフルマネージド ファイル ストレージ ソリューション。Google Cloud Console からデプロイできます。

NetApp Cloud Volumes Service には、CVS と CVS-Performance の 2 種類のサービスが用意されています。詳細については、サービスのタイプをご覧ください。

SAP の場合は、NetApp Cloud Volumes Service CVS-Performance(NetApp CVS-Performance)サービスタイプを使用する必要があります。このタイプは複数のサービスレベルを提供します。ほとんどの SAP ユースケースでは、Extreme サービスレベルを使用する必要があります。ただし、ユースケースで高いパフォーマンスが不要な場合は、Standard または Premium サービスレベルも使用できます。

詳細については、サービスレベルをご覧ください。

Google Cloud NetApp Volumes

Google Cloud NetApp Volumes は、高度なデータ マネジメント機能とスケーラビリティに優れたパフォーマンスを提供する、フルマネージド型のクラウドベースのデータ ストレージ サービスです。

NetApp Volumes には、Standard、Premium、Extreme の 3 つのサービスレベル タイプがあります。ほとんどの SAP ユースケースでは、Extreme サービスレベルを使用する必要があります。ただし、ユースケースで高いパフォーマンスが不要な場合は、Standard または Premium サービスレベルも使用できます。

詳しくは、主な機能の比較表をご覧ください。

SAP のユースケースによるファイル共有ソリューション

次の表に、SAP 環境のファイル共有ソリューションと、そのユースケースをサポートするソリューションとして最も一般的なユースケースを示します。

使用例 目的 おすすめのソリューション
インターフェース ディレクトリ SAP と他のソフトウェア システムがサーバー間でファイルを渡すための一般的な保存先として使用するために使用します。
  • Filestore Enterprise
  • NetApp Cloud Volumes ONTAP
  • NetApp CVS-Performance、Extreme サービスレベル
  • Google Cloud NetApp Volumes、Premium または Extreme のサービスレベル
SAP トランスポート ディレクトリ 分散型または高可用性のデプロイで共有アプリケーション ファイルを保持する SAP システムによる SAP ストレージの場所として使用する、または SAP のファイルと更新を異なる運用環境間で転送する場合に使用します。
  • Filestore Enterprise
  • NetApp Cloud Volumes ONTAP
  • NetApp CVS-Performance、Standard サービスレベル
  • Google Cloud NetApp Volumes、Premium または Extreme のサービスレベル
バックアップ ディレクトリ SAP またはその他のシステムで、バックアップ用の集中型ストレージとして使用されます。
  • Filestore Enterprise
  • NetApp Cloud Volumes ONTAP
  • NetApp CVS-Performance、Extreme サービスレベル
  • Google Cloud NetApp Volumes、Premium または Extreme のサービスレベル
SAP HANA スケールアウト システム ディレクトリ 単一のゾーン内で、SAP HANA スケールアウト システムが SAP HANA ノード間のバイナリと構成ファイルを共有するのに使用します。
  • Filestore Enterprise または Basic
  • NetApp Cloud Volumes ONTAP
  • NetApp CVS-Performance、Extreme サービスレベル
  • Google Cloud NetApp Volumes、Premium または Extreme のサービスレベル

各ファイル共有ソリューションでサポートされている機能

次の表に、SAP システムでファイル共有ソリューションに必要な一般的な機能と、それらの機能をサポートするソリューションを示します。

機能 Filestore Basic Filestore Enterprise NetApp Cloud Volumes ONTAP NetApp CVS-Performance Google Cloud NetApp Volumes
障害復旧 手動 手動 Snapmirror で自動化 マルチリージョンのレプリケーション マルチリージョンのレプリケーション
高可用性 ゾーンサービス、99.9% の SLA マルチゾーン サービス、99.99% の SLA マルチゾーン HA ソリューション、
Google Cloud インフラストラクチャの場合のみ、99.99% の SLA
ゾーンサービス、99.99% の SLA ゾーンサービス、99.95% の SLA
スナップショット / バックアップ
マネージド サービス ×
プロトコル NFSv3 NFSv3 NFSv3、NFSv4.1、SMB、iSCSI NFSv3、NFSv4.1、SMB NFSv3、NFSv4.1、SMB
リージョン レプリケーション × × Snapmirror を使用
ご利用いただけるリージョン すべてのリージョン すべてのリージョン すべてのリージョン NetApp CVS-Performance を利用できるリージョン。NetApp のグローバル リージョン マップをご覧ください。 NetApp Volumes が利用可能なリージョン。NetApp Volumes のロケーションをご覧ください。
障害復旧の RPO 該当なし 該当なし 15 分以内注 1 15 分以内注 1 10 分以内注 1
ストレージ、最低量 1 TB 1 TB 638 GB のシステム ディスクを搭載した 100 GB ボリューム 1 TB 1 TB
サポート プロバイダ Google Cloud Google Cloud NetApp ソフトウェアの場合は NetApp、インフラストラクチャの場合は Google Cloud Google Cloud Google Cloud
スループットのパフォーマンス 100 MB/秒の読み取り / 書き込み注 2 120/100 MB/秒の読み取り / 書き込み注 2 構成に依存。NetApp のドキュメントを参照。 128 MB/秒の読み取り / 書き込み注 3 125 MiB/秒の読み取り / 書き込み注 4

表の注記:

  • 注 1: 表示される時間は概算であり、システムやネットワークの構成、バックアップの間隔、リカバリ手順など、さまざまな要因によって左右されます。
  • 注 2: Filestore の Basic ティアと Enteprise ティアでは、ボリューム サイズがストレージ速度に影響します。表に示されている読み取り / 書き込みスループットは、1 TB のボリューム サイズに基づいています。詳細については、Filestore のサービス階層をご覧ください。Filestore Enterprise のパフォーマンスは、10 TB のボリュームで 1,200/1,000 MiB/秒までスケーリングします。
  • 注 3: NetApp CVS-Performance では、ボリューム サイズがストレージ速度に影響します。表に示されている読み取り / 書き込みスループットは CVS-Performance サービスタイプ用で、1 TB のボリューム サイズに基づいています。
  • 注 4: Google Cloud NetApp Volumes では、ボリューム サイズがストレージ速度に影響します。表に示されている読み取り / 書き込みスループットは、最も低コストなオプションで、1 TB のボリューム サイズに基づいています。

NetApp Cloud Volumes Service for Google Cloud について

NetApp Cloud Volumes Service for Google Cloud は、フルマネージドでクラウドネイティブのデータサービス プラットフォームです。これを使用して、SAP HANA 用に認定されたすべての Compute Engine インスタンス タイプ上の SAP HANA スケールアップ用 NFS ファイル システムに認定できます。

NetApp Cloud Volumes Service には、CVS と CVS-Performance の 2 つのサービスタイプが用意されています。CVS_Performance サービスタイプは、さまざまなサービスレベルを提供します。SAP HANA では、NetApp Cloud Volumes Service CVS-Performance(NetApp CVS-Performance)サービスタイプと Extreme サービスレベルを使用する必要があります。

スケールアウト デプロイでの NetApp CVS-Performance に対するサポートは、SAP HANA 用に認定された VM タイプの表に示すように、特定の Compute Engine インスタンス タイプに限定されます。

Compute Engine 永続ディスクを使用する代わりに NetApp CVS-Performance を使用すると、すべての SAP HANA ディレクトリ(/hana/data/hana/logs など)を共有ストレージ内に配置できます。他のほとんどの共有ストレージ システムを使用する場合、共有ストレージ内に配置できるのは /hana/shared ディレクトリのみです。

Google Cloud での NetApp CVS-Performance に関する SAP のサポートについては、認定済みおよびサポート対象の SAP HANA ハードウェア ディレクトリをご覧ください。

SAP HANA での NetApp CVS-Performance のリージョンの可用性

NetApp CVS-Performance ボリュームは、ホスト VM インスタンスと同じリージョンにする必要があります。

NetApp CVS-Performance での SAP HANA のサポートは、NetApp CVS-Performance が利用可能なすべてのリージョンで利用できるとは限りません。

以下の Google Cloud リージョンでは、SAP HANA と NetApp CVS-Performance を使用できます。

リージョン ロケーション
europe-west4 エームスハーヴェン(オランダ、ヨーロッパ)
us-east4 北バージニア地方アッシュバーン(米国)
us-west2 カリフォルニア州ロサンゼルス(米国)

上記以外の Google Cloud リージョンで NetApp CVS-Performance を使用して SAP HANA を実行したい場合は、お問い合わせください。

NFS プロトコルのサポート

NetApp CVS-Performance は、Google Cloud 上の SAP HANA とともに NFSv3 と NFSv4.1 プロトコルをサポートします。

NFSv3 は、複数の TCP 接続を許可するように構成されているボリュームに推奨されます。NFSv4.1 は、複数の TCP 接続ではまだサポートされていません。

SAP HANA での NetApp Cloud Volumes Service のボリューム要件

NetApp CVS-Performance ボリュームは、ホスト VM インスタンスと同じリージョンにする必要があります。

/hana/data ボリュームと /hana/log ボリュームの場合、NetApp CVS-Performance の Extreme サービスレベルが必須になります。/hana/shared ディレクトリが /hana/data および /hana/log ディレクトリとは別のボリュームにある場合、Premium サービスレベルを使用できます。

1 TB を超える SAP HANA システムで最高のパフォーマンスを得るには、/hana/data/hana/log/hana/shared 用に別のボリュームを作成します。

SAP HANA のパフォーマンス要件を満たすには、NetApp CVS-Performance で SAP HANA を実行する際に、次の最小ボリューム サイズが必須となります。

ディレクトリ 最小サイズ
/hana/shared 1 TB
/hana/log 2.5 TB
/hana/data 4 TB

スループットの要件に合わせて、ボリュームのサイズを調整します。Extreme サービスレベルの最小スループット率は、1 TB あたり毎秒 128 MB であるため、4 TB のディスク容量のスループットは 1 秒あたり 512 MB です。/hana/data ボリュームにより多くのディスク容量をプロビジョニングすると、起動時間を短縮できます。/hana/data ボリュームについては、メモリサイズの 1.5 倍または 4 TB のいずれか大きいほうを使用することをおすすめします。

/hanabackup ボリュームの最小サイズは、バックアップ戦略によって決まります。Google Cloud の SAP 用エージェントの Backint 機能を使用して、データベースを Cloud Storage に直接バックアップすることもできます。

NetApp CVS-Performance を使用した SAP HANA システムのデプロイ

Google Cloud 上に SAP HANA を使用して NetApp CVS-Performance をデプロイするには、まず VM をデプロイして SAP HANA をインストールする必要があります。Google Cloud が提供する Terraform 構成ファイルまたは Deployment Manager テンプレートを使用して、VM と SAP HANA をデプロイできます。また、VM インスタンスを作成して SAP HANA を手動でインストールすることもできます。

Terraform 構成ファイルまたは Deployment Manager テンプレートを使用する場合、VM は永続ディスクにマッピングされた /hana/data ボリュームと /hana/log ボリュームでデプロイされます。NetApp CVS-Performance ボリュームを VM にマウントしたら、以下の手順で説明するように、永続ディスクの内容をコピーする必要があります。

Google Cloud が提供するデプロイ ファイルを使用して NetApp CVS-Performance で SAP HANA をデプロイするには:

  1. 選択した手順を行い、永続ディスクで SAP HANA をデプロイします。

  2. NetApp CVS-Performance ボリュームを作成します。NetApp の詳細な手順については、NetApp Cloud Volumes Service for Google Cloud のドキュメントをご覧ください。

  3. 以下の設定で mount コマンドを使用して、NetApp CVS-Performance を一時的なマウント ポイントにマウントします。

    mount -t nfs -o options server:path mountpoint

    options の場合は、次の設定を使用します。

    rw,bg,hard,rsize=1048576,wsize=1048576,vers=3,tcp,nconnect=16,noatime,nolock

    オプション vers=3 は、NFSv3 を示します。オプション nconnect=16 は、複数の TCP 接続のサポートを指定します。

  4. SAP HANA と、アタッチされた永続ディスク ボリュームを使用している関連サービスを停止します。

  5. 永続ディスク ボリュームのコンテンツを、対応する NetApp CVS-Performance ボリュームにコピーします。

  6. 永続ディスクを切断します。

  7. /etc/fstab を次の設定で更新して、NetApp CVS-Performance ボリュームを永続的なマウント ポイントに再マウントします。

    server:path   /mountpoint   nfs   options   0 0

    options の場合は、次の設定を使用します。

    rw,bg,hard,rsize=1048576,wsize=1048576,vers=3,tcp,nconnect=16,noatime,nolock

    /etc/fstab ファイルの更新の詳細については、Linux ファイル形式のマニュアルの nfs ページをご覧ください。

  8. 最適なパフォーマンスを得るには、SAP HANA global.ini ファイルの fileio カテゴリを次の推奨設定で更新します。

    パラメータ
    async_read_submit on
    async_write_submit_active on
    async_write_submit_blocks all
    max_parallel_io_requests 128
    max_parallel_io_requests[data] 128
    max_parallel_io_requests[log] 128
    num_completion_queues 4
    num_completion_queues[data] 4
    num_completion_queues[log] 4
    num_submit_queues 8
    num_submit_queues[data] 8
    num_submit_queues[log] 8
  9. SAP HANA を再起動します。

  10. すべてが想定どおりに動作していることを確認したら、ディスクに対する課金が発生しないように永続ディスクを削除します。