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

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

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

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

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

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

高パフォーマンスでフルマネージドの Google Cloud ファイル ストレージ。

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

NetApp Cloud Volumes ONTAP

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

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

Google Cloud NetApp Volumes

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

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

詳細については、Google Cloud NetApp Volumes についてをご覧ください。

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

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

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

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

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

機能 Filestore Basic Filestore Regional(旧称 Enterprise) NetApp Cloud Volumes ONTAP Google Cloud NetApp Volumes
障害復旧 手動 手動 Snapmirror で自動化 マルチリージョンのレプリケーション
高可用性 ゾーンサービス、99.9% の SLA マルチゾーン サービス、99.99% の SLA マルチゾーン HA ソリューション、
Google Cloudインフラストラクチャの場合のみ、99.99% の SLA

ゾーンサービスとしての Premium または Extreme サービスレベル(99.95% の SLA)。

99.99% の SLA のリージョン サービスとしての Flex サービスレベル。

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

表の注記:

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

Google Cloud NetApp Volumes について

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

NetApp Volumes には、Flex、Standard、Premium、Extreme の 4 つのサービスレベルがあります。SAP HANA のデータ ディレクトリとログ ディレクトリでは、Premium または Extreme サービスレベルを使用する必要があります。SAP 共有ファイルには、Premium、Extreme、Flex サービスレベルを使用できます。サービスレベルの詳細については、主な機能をご覧ください。

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

NetApp Volumes を使用すると、Persistent Disk または Google Cloud Hyperdisk ボリュームを使用する代わりに、/hana/data/hana/logs など、すべての SAP HANA ディレクトリを共有ストレージに配置できます。他のほとんどの共有ストレージ システムを使用する場合、共有ストレージ内に配置できるのは /hana/shared ディレクトリのみです。

NetApp Volumes に対する SAP サポートは、認定済みおよびサポート対象の SAP HANA ハードウェア ディレクトリに記載されています。

SAP HANA 用の NetApp Volumes のリージョンの可用性

NetApp Volumes ボリュームは、SAP HANA システムをホストする Compute Engine インスタンスと同じリージョンに存在する必要があります。

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

次のGoogle Cloud リージョンでは、SAP HANA で NetApp Volumes を使用できます。

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

上記の表にない Google Cloud リージョンで NetApp Volumes を使用して SAP HANA を実行する場合は、 Google Cloud の営業担当者にお問い合わせください。

NFS プロトコルのサポート

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

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

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

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

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

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

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

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

スループットの要件に合わせて、ボリュームのサイズを調整します。Extreme サービスレベルの最大スループットは、1 TB ボリュームあたり 128 MB/秒で、ボリュームあたり最大 4.5 GiBps です。大容量ボリュームの場合: 30 GiBps。NetApp Volume の想定されるパフォーマンスの詳細については、ボリュームの最大スループットと IOPS をご覧ください。/hana/data ボリュームにより多くのディスク容量をプロビジョニングすると、起動時間を短縮できます。/hana/data ボリュームについては、メモリサイズの 1.5 倍または 4 TB のいずれか大きいほうを使用することをおすすめします。

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

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

Google Cloudで SAP HANA を使用して NetApp Volumes をデプロイするには、まず VM をデプロイして SAP HANA をインストールする必要があります。 Google Cloud 提供の Terraform 構成ファイルを使用して、Compute Engine インスタンスと SAP HANA をデプロイできます。また、コンピューティング インスタンスを作成して SAP HANA を手動でインストールすることもできます。

Terraform 構成ファイルを使用する場合、/hana/data ディレクトリと /hana/log ディレクトリが Persistent Disk または Hyperdisk ボリュームにマッピングされ、Compute インスタンスがデプロイされます。NetApp Volumes ボリュームをコンピューティング インスタンスにマウントしたら、次の手順で説明するように、デプロイされたディスクの内容をコピーする必要があります。

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

  1. Terraform: SAP HANA デプロイガイドの手順に沿って、Persistent Disk ボリュームまたは Hyperdisk ボリュームを使用して SAP HANA をデプロイします。

  2. NetApp Volumes ボリュームを作成します。方法については、ボリュームを作成するをご覧ください。

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

    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 と、アタッチされた Persistent Disk または Hyperdisk ボリュームを使用している関連サービスを停止します。

  5. Persistent Disk ボリュームまたは Hyperdisk ボリュームのコンテンツを、対応する NetApp Volumes ボリュームにコピーします。

  6. Persistent Disk ボリュームまたは Hyperdisk ボリュームを切断します。

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

    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. すべてが想定どおりに動作していることを確認したら、Persistent Disk または Hyperdisk ボリュームを削除し、課金が発生しないようにします。