[ ] 内の仮想サーバーインスタンス上で実行される SAP ワークロード向けのストレージインフラストラクチャ IBM Cloud VPC

このドキュメントでは、 IBM Cloud® Virtual Private Cloud 上の仮想サーバーインスタンス(VSI)における SAP ワークロードのストレージインフラストラクチャ要件の計画に関する指針を説明します。

クラウドサービスプロバイダー上でホストされている SAP ワークロードの場合、IaaS( IaaS )レイヤーの動作は、外部データセンターで SAP ワークロードを実行するために使用される環境と同様です。 SAP 環境内のシステムには、パフォーマンス、可用性、およびデータ保護を支えるために、特定のストレージ要件があります。

IBM Cloud® for SAP これらのストレージ要件に対応し、 SAP の活用範囲を単なるシステムホスティングの枠を超えて拡大する、豊富な機能セットを提供します。

以下のセクションでは、 IBM Cloud VPC における IBM Cloud® Virtual Servers for Virtual Private Cloud へのストレージに関する、 IBM Cloud® for SAP のポートフォリオ設計上の考慮事項について説明します。

概要

Virtual Servers for VPC のストレージアーキテクチャは、 IBM Cloud VPC インフラストラクチャ内で動作します。 IBM IBM が運営するデータセンターにおけるストレージインフラ全体を、提供、保守、および管理しています。

クライアントは、ストレージボリューム(ブートボリュームやデータボリューム)やファイルストレージ共有という形式のストレージを利用します。 IBM 基盤となるすべての物理ストレージハードウェアを管理します。

ストレージボリュームとファイル共有には、以下の主要な機能があります

  • 設定可能なストレージプロファイル:IOPS要件に応じて、複数のパフォーマンス階層にまたがってボリュームをプロビジョニングできます。
  • 柔軟なサイズ変更:ボリュームの作成後でも、運用を中断することなく容量を増やすことができます。
  • 暗号化:データは、 IBM が管理する暗号化キーまたはお客様暗号化キーを使用して、保存時に暗号化されます。
  • スナップショットとバックアップ:データ保護のために、ブロックストレージボリュームの特定時点のスナップショットを作成できます。
  • 共有性:ファイルストレージの共有フォルダを、複数の仮想サーバーインスタンスに接続して、共有ファイルシステムとして利用できます。

ストレージ・タイプ

Virtual Servers for VPC さまざまなワークロード要件、パフォーマンス特性、およびユースケースに合わせて設計された、複数のストレージタイプに対応しています。

ブロック・ストレージ

ブロックストレージは Virtual Servers for VPC で使用され、1秒あたりの入出力操作数(IOPS)に基づいて予測可能なパフォーマンスを提供します。 これは、オペレーティングシステムのブートボリュームおよび追加のデータボリューム向けの主要なストレージ形式です。

ブートボリュームとデータボリューム

ブートボリュームとデータボリュームには、次のような特性があります

  • 仮想サーバーインスタンスを作成すると、ブートボリュームが自動的に作成され、アタッチされます。 デフォルトのブートボリュームのサイズは 100 GB で、IOPS は 3,000 です。 プロビジョニング時に、ブートボリュームのサイズとIOPSをカスタマイズできます。
  • 仮想サーバーインスタンス1台につき、最大12個のデータボリュームを追加で接続でき、各ボリュームは最大16,000 IOPSに対応しています。
  • 階層型プロファイルまたはカスタムIOPSプロファイルを使用することで、ワークロードに必要なIOPSに基づいて各ストレージボリュームをプロビジョニングできます。
  • 各ボリュームには、そのボリュームに対して1秒あたり何回のI/O操作(IOPS)を開始できるかを定義するストレージプロファイルが設定されています。
  • ストレージプロファイルのIOPSは、ボリュームのサイズに応じて(階層型プロファイル)、あるいはカスタムIOPS割り当てによって拡張可能です。

個々のサーバーインスタンスの展開が完了した後、 SAP HANA® システム用のストレージボリュームを作成してください。

次の表は、サポートされているブロックストレージプロファイルと、それに対応するIOPSを示しています:

ブロックストレージのプロファイルとIOPSのマッピング
プロファイル名 IOPS/GB 説明
汎用( 3iops-tier ) 3 IOPS/GB バックアップボリュームや重要度の低いワークロードに適しています
5iops-tier 5 IOPS/GB データベースのデータ量や共有ファイルシステムに適しています
10iops-tier 10 IOPS/GB SAP HANA のログおよびデータボリュームに適しています
カスタム 100~48,000 IOPS 容量(10 GB~16,000 GB)とIOPSを個別に指定できます

詳しくは、以下を参照してください。

巻数の柔軟性

ボリュームの柔軟性機能には、以下のものが含まれます:

  • データの増加に対応するために、既存のデータボリュームのサイズを拡大することができます。 詳しくは、ブロック・ストレージ・ボリュームの容量の拡張を参照してください。
  • ボリュームのIOPSは、より上位のプロファイルに変更するか、カスタムIOPS設定を調整することで向上させることができます。
  • 容量拡張は、運用を中断したり再起動を行ったりすることなく、オンラインで実行されます。
  • ボリュームの作成後は、そのサイズやIOPSを減らすことはできません。

詳しくは、以下の資料を参照してください。

IBM Cloud Object Storage

IBM Cloud® Object Storage 以下のユースケースに対応しています:

  • Virtual Servers for VPC によるバックアップ、復元、アーカイブ、およびニアラインストレージ用途。
  • 監査ログおよびコンプライアンスデータの長期保存。
  • 災害復旧用のコピー。

IBM Cloud Object Storage バケットには、さまざまなストレージクラスが用意されています。 詳細については、「 Cloud Object Storage 」のクラスを 参照してください。

VPC から IBM Cloud® Object Storage にアクセスするには、以下の方法を使用できます

  • インターネット上のパブリックエンドポイント
  • 仮想プライベートエンドポイント(VPE)を介したプライベートエンドポイントによる、安全でプライベートなネットワークアクセス

VPEとの通信により、仮想サーバーからプライベートネットワークを経由して IBM Cloud® Object Storage へ安全にアクセスできるようになります。

ファイル・ストレージ

IBM Cloud® File Storage for VPC NFS を基盤とした共有ファイルストレージを提供し、複数の仮想サーバーインスタンスが同時にアクセスすることができます。 このストレージタイプは、 /sapmnt/usr/sap/trans、および SAP 環境内のその他の共有ディレクトリなどの共有ファイルシステムに最適です。 詳細については、 「File Storage for VPC について 」をご覧ください。

IBM Cloud File Storage for VPC 利用可能性の特性が異なる2種類のプロファイルを提供しています:

ファイル保存プロファイル
プロファイル名 IOPS/GB 可用性 説明
dp2 (ゾーン別) 5 IOPS/GB 単一ゾーン データは単一のアベイラビリティゾーン内に保存されます。 SAP アプリケーションサーバーのほとんどのワークロードに適しています。 地域のプロファイルと比較してコストが低い。
rfs(地域) 5 IOPS/GB マルチゾーン データは、リージョン内の複数のアベイラビリティゾーンに複製されます。 可用性と耐障害性を向上させます。 ゾーン間の冗長性が求められる重要な共有ファイルシステムに適しています。

どちらのプロファイルも以下に対応しています:

  • 容量範囲:10 GB~32,000 GB
  • IOPSの範囲:100~96,000 IOPS
  • NFS v4.1 プロトコル
  • 保存時の暗号化:データは、 IBM が管理する暗号化キーまたはお客様暗号化キーを使用して暗号化されます
  • マウント対象:マウント対象はネットワークへのアクセスを制御します

詳細については、「 File Storage for VPC のプロファイル 」をご覧ください。

以下の表は、ファイルストレージ上のファイルシステムに関する概要の一例を示しています

ファイル・ストレージ
ファイル・システム デフォルト・パス 目的またはシナリオ 一般的な容量(GB) 説明
ソフトウェア・リポジトリー /install 設置担当者、メディア、カーネル用の準備エリア 様々(通常は200~1000以上) 共有かローカルか、それは保存するコンテンツによって異なります。
インストール・パス /hana/shared SAP HANA のマルチホストシステムにおけるホスト間の共有ファイル 1000 SAP HANA 実行時ファイル、クライアントファイル、設定ファイル、およびインスタンスファイル。
SAP コアパス /usr/sap/<SID> SIDごとのインスタンスディレクトリ(プロファイル、カーネル、作業データ、ログ) ASインスタンスあたり10~20 サイズは、アプリケーションサーバーのインスタンス数に応じて変化します。
SAP マウント /sapmnt/<SID> アプリケーションサーバー間で共有されるファイル 20~50 共有データ、プロファイル、および実行可能ファイルのレプリケーションディレクトリが含まれています。
SAP 輸送 /usr/sap/trans SAP の中央転送ディレクトリ(cofiles、data、EPS受信箱) 50~200以上 すべてのシステムで共有され、プロジェクトの活動状況や輸送量に応じて拡大します。

SAP HANA 保管に関するガイドライン

SAP HANA システムのストレージプロビジョニングは、 SAP HANA で規定されている必須のストレージ要件に準拠する必要があります。

詳細については、以下のリソースをご参照ください:

ファイルシステムのサイズについては、「 SAP HANA 」の「ストレージ要件 」を参照してください。

巻の構成

SAP HANA のストレージボリュームを計画するには、『 VPCインフラストラクチャ上のIntel搭載仮想サーバーにおける SAP HANA 認定インスタンス 』に記載されている表を参照してください。 ご自身のデプロイメントに該当するコンピューティングプロファイルを見つけ、表内の各タブで、ログファイルシステム、データファイルシステム、および共有ファイルシステムの設定を確認してください。 これらのタブでは、ファイルシステム「 /hana/log 」、「 /hana/data 」、および「 /hana/shared 」について、必要なストレージボリュームの数、ストレージ階層、および対応するボリュームサイズを指定します。

ストレージボリュームを次のように設定してください:

  • SAP HANA ( log file system )向けに、1 GB あたり 10 IOPS のティア( 10iops-tier )を持つ複数のブロックストレージボリュームを設定します。 SAP HANA ログファイルシステムに必要な標準的な総容量は、最大 512 GB です。 Stripe 必要なスループットを確保するために、複数のストレージボリュームにまたがる /hana/log ファイルシステム用の論理ボリューム。
  • SAP HANA ( data file system )向けに、1 GB あたり 10 IOPS のティア( 10iops-tier )を持つ複数のブロックストレージボリュームを設定します。 一般的な総容量は、メモリの容量によって異なります。 Stripe 必要なスループットを確保するために、複数のストレージボリュームにまたがる /hana/data ファイルシステム用の論理ボリューム。
  • SAP HANA ( shared file system /hana/shared )向けに、5 IOPS/GBのティア( 5iops-tier )または File Storage for VPC を持つブロックストレージボリュームを1つ構成します。 3,000 IOPS 以上を指定してください。
  • /usr/sap ファイルシステム用に、 1つのブロックストレージボリュームを設定し、GBティアあたり5 IOPSを使用するようにします( 5iops-tier )。
  • バックアップやファイルシステムのエクスポート用に、さらにボリュームを追加します。

ボリュームの正確な数とそのサイズは、お客様の SAP HANA プロファイルによって異なります。 選択したプロファイルについては、必ず『 SAP HANA 』認定インスタンスのドキュメントにあるストレージ構成表を参照してください。

IBM Db2 保管に関するガイドライン

SAP アプリケーションサーバー IBM Db2 を使用する場合、データベースのパフォーマンスを最適化するには、特定のストレージ構成が必要です。 ストレージのレイアウトは、仮想サーバーのインスタンスプロファイルと、想定されるデータベースのサイズによって異なります。

巻の構成

SAP アプリケーションサーバー ( IBM Db2 搭載)を標準的な mx2-32x256 プロファイルで利用する場合、推奨されるストレージ構成は以下の通りです

  • 1× 500 GB ボリューム :データベースのデータファイル向けに最大 10,000 IOPS をサポートする、カスタム IOPS プロファイルを備えたブロックストレージボリューム 1 つ
  • 1× 2,000 GB ボリューム :5 IOPS/GB のティア( 5iops-tier )を持つ 1 つのブロックストレージボリュームで、データベースのバックアップおよびログ用に 10,000 IOPS を提供します

データボリュームを接続すると、仮想サーバーインスタンスに新しい仮想ディスクが表示されます。 次の表は、 IBM Db2 の代表的なストレージ構成を示しています:

の保存構成例 IBM Db2
ファイル・システム ボリューム ストレージ・タイプ IOPS/GB GB IOPS
/ vda1 事前構成済みのブート・ボリューム 該当なし 100 GB 3,000
/boot vda2 事前構成済みのブート・ボリューム 該当なし 0.25 GB 3,000
/db2 vdd (変わる場合があります) データ・ボリューム 20 IOPS/GB 500 GB 10,000
backup/log および backup vde (変わる場合があります) データ・ボリューム 5 IOPS/GB 2,000 GB 10,000

この表は、 IBM Db2 のインストールをサポートするためのファイルシステムの基本的な構成を示しています。 一般に、IBM Db2 インストール環境では、独立した複数のボリュームに分割できるサブディレクトリーが使用されます。

たとえば、 /db2/<DBSID>/db2/<DBSID>/log_dir、およびいくつかの sapdata<n> ディレクトリなどです。このうち、 log_dir ディレクトリにはデータベースのオンラインログファイルが、 sapdata<n> ディレクトリにはデータそのものが格納されています。

詳細については、 『 IBM Db2 における Linux、UNIX、および Windows 向けの必須ファイルシステム』を参照してください。

SAP ASE 保管に関するガイドライン

SAP Adaptive Server Enterprise(ASE)(旧称: Sybase )では、データベースのパフォーマンスを最適化するために、特定のストレージ構成が必要です。 ストレージのレイアウトは、仮想サーバーのインスタンスプロファイルと、想定されるデータベースのサイズによって異なります。

巻の構成

SAP アプリケーションサーバー ( SAP ASE 搭載)については、以下のストレージコンポーネントを検討してください

  • 予想されるユーザー負荷、CPU、およびRAMの要件に基づいて、適切な仮想サーバーインスタンスプロファイルを選択してください。 詳細については、「 仮想サーバーのプロファイル名」を 参照してください。
  • カタログから、 SAP 認定のOSイメージ(RHEL、 SUSE、またはWindows)を選択してください。 詳細については、「 VPCのカタログ画像 」を参照してください。

SAP Adaptive Server Enterprise 上で動作する SAP アプリケーションサーバー システムについては、「 SAP 」のインストールガイドおよび SAP の注記 1748888 に従い、すべてのデータベースデバイスはローカルストレージまたはブロックレベルストレージ上に配置する必要があります。

  1. ブロック・ストレージ・ボリューム

    • データベースのデータファイルおよびログファイルに推奨されます
    • データファイルには、5 IOPS/GB ティア( 5iops-tier )または 10 IOPS/GB ティア( 10iops-tier )を使用してください
    • ログファイルには、5 IOPS/GB のティア( 5iops-tier )を使用してください
    • バックアップボリュームには、3 IOPS/GBのティア(汎用)を使用してください
  2. ファイル・ストレージ共有

    • /sapmnt などの共有ファイルシステムに適しており、 /usr/sap/trans
    • ほとんどのワークロードでは、 dp2 プロファイル(5 IOPS/GB)を使用してください
    • 詳しくは、『File Storage for VPC の概要』を参照してください。

次の表は、 SAP ASE の代表的なストレージ構成を示しています:

の保存構成例 SAP ASE
ファイル・システム ボリューム ストレージ・タイプ IOPS/GB GB IOPS
/ vda1 事前構成済みのブート・ボリューム 該当なし 100 GB 3,000
/boot vda2 事前構成済みのブート・ボリューム 該当なし 0.25 GB 3,000
/sybase/<DBSID> vdd (変わる場合があります) データ・ボリューム 10 IOPS/GB 500 GB 5,000
/sybase/<DBSID>/sapdata_<n> vde (変わる場合があります) データ・ボリューム 10 IOPS/GB 1,000 GB 10,000
/sybase/<DBSID>/saplog_<n> vdf (変わる場合があります) データ・ボリューム 5 IOPS/GB 200 GB 1,000
/backup vdg (変わる場合があります) データ・ボリューム 3 IOPS/GB 2,000 GB 6,000

詳しくは、以下の資料を参照してください。

SAP MaxDB 保管に関するガイドライン

SAP アプリケーションサーバー MaxDB は、標準的なシングルホストの2層構成として設定されており、データベースと コンテンツサーバーの両方が同じ仮想マシン(VSI)上に展開されています。 SAP

巻の構成

SAP アプリケーションサーバー ( SAP MaxDB, )については、以下のストレージコンポーネントを検討してください

  • 予想されるユーザー負荷、CPU、およびRAMの要件に基づいて、適切な仮想サーバーインスタンスプロファイルを選択してください。 詳細については、「 仮想サーバーのプロファイル名」を 参照してください。
  • カタログから、 SAP 認定のOSイメージ(RHELまたは SUSE )を選択してください。 詳細については、「 VPCのカタログ画像 」を参照してください。

SAP MaxDB, 上で動作する SAP アプリケーションサーバー システムでは、 SAP のインストールガイドおよび SAP MaxDB のベストプラクティスに従い、すべてのデータベースファイルシステムはローカルストレージまたはブロックレベルストレージ上に配置する必要があります。

  1. ブロック・ストレージ・ボリューム

    • SAP、 MaxDB のデータベースのデータファイルおよびログファイルに推奨されます
    • データベースのデータボリュームには、5 IOPS/GB のティア( 5iops-tier )を使用してください
    • データベースのログボリュームには、10 IOPS/GB のティア( 10iops-tier )を使用してください
    • バックアップボリュームには、3 IOPS/GBのティア(汎用)を使用してください
    • 次のような共有 SAP ファイルシステムには、5 IOPS/GBティア( 5iops-tier )を使用してください。 /sapmnt
    • SAP のアプリケーションファイルシステム(例:)には、3 IOPS/GBのティア(汎用)を使用してください。 /usr/sap
  2. ファイル・ストレージ共有

    • /sapmnt などの共有ファイルシステムに適しており、 /usr/sap/trans
    • ほとんどのワークロードでは、 dp2 プロファイル(5 IOPS/GB)を使用してください
    • 詳しくは、『File Storage for VPC の概要』を参照してください。

SAP アプリケーションサーバー ( SAP MaxDB )を標準的な bx2-8x32 プロファイルで利用する場合、推奨されるストレージ構成は以下の通りです:

  • 1× 300 GB ボリューム : SAP MaxDB のデータベースファイル用に、5 IOPS/GB ティア( 5iops-tier )のブロックストレージボリュームを1つ
  • 1× 100 GB ボリューム :データベースのバックアップ用、3 IOPS/GB ティア(汎用)のブロックストレージボリューム 1 つ
  • 1× 100 GB ボリューム : SAP のアプリケーションファイルシステム向けに、5 IOPS/GBのティア( 5iops-tier )を持つブロックストレージボリューム1つ
  • 1× 35 GB ボリューム :スワップ領域用のブロックストレージボリューム 1 つ

データボリュームを接続すると、仮想サーバーインスタンスに新しい仮想ディスクが表示されます。

次の表は、 SAP の代表的なストレージ構成を示しています。 MaxDB:

SAP のストレージ構成例 MaxDB
ファイル・システム ボリューム ストレージ・タイプ IOPS/GB GB IOPS
/ vda1 事前構成済みのブート・ボリューム 該当なし 100 GB 3,000
/boot vda3 事前構成済みのブート・ボリューム 該当なし 0.5 GB 3,000
/sapmnt vdd データ・ボリューム 3 IOPS/GB 50 GB 150
/usr/sap vdi (変わる場合があります) データ・ボリューム 3 IOPS/GB 50 GB 150
/sapdb/<SID> vde (変わる場合があります) データ・ボリューム 5 IOPS/GB 300 GB 1,500
/sapdb/<SID>/data vdf (変わる場合があります) データ・ボリューム 10 IOPS/GB 500~1,000 GB 5,000~10,000
/sapdb/<SID>/log vdg (変わる場合があります) データ・ボリューム 5~10 IOPS/GB 200~300 GB 1,000~3,000
/maxbackup vdk (変わる場合があります) データ・ボリューム 3 IOPS/GB 1,000~2,000 GB 3,000~6,000

この表は、 SAP MaxDB のインストールをサポートするためのファイルシステムの基本的な構成を示しています。 通常、 SAP ( MaxDB )のインストールでは、独立したボリュームに分割可能な専用のファイルシステムが使用されます。

たとえば、 /sapdb/<DBSID>/sapdb/<DBSID>/data/sapdb/<DBSID>/log/maxbackup などです。ここで、 /sapdb/<DBSID>/ ログディレクトリにはデータベースのオンラインリドゥログファイルが格納され、 /sapdb/<DBSID>/data ディレクトリにはデータベースのデータボリュームが格納されています。

詳しくは、以下の資料を参照してください。

SAP アプリケーションサーバーのストレージに関するガイドライン

SAP アプリケーションサーバーは、データベースサーバーに比べて、ストレージ要件がそれほど厳しくありません。 とはいえ、最適なパフォーマンスを発揮するためには、適切な保管計画が依然として重要です。

巻の構成

/usr/sap ファイルシステム用に、5 IOPS/GBティア( 5iops-tier )または3 IOPS/GBティア(汎用)を使用してブロックストレージボリュームを設定するか、ブートボリュームのルートファイルシステム「/」にディレクトリを作成してください。

共有ファイルシステムの場合は、 File Storage for VPC を使用して、 /sapmnt/<SID> および /usr/sap/trans を実行してください。

参照