このチェックリストは、Google Cloud での SAP HANA 環境の設計、移行、実装、メンテナンスを改善する際に有用です。
チェックリストを確認する際は、ビジネスニーズを考慮してください。Google の推奨構成と異なる選択を行った場合は、今後の参考のために変更点をチェックリストに記録しておいてください。
チェックリスト
チェックリストの項目をクリックして詳細を確認し、タスクが完了したらチェックボックスをオンにしてください。
複数の SAP HANA データベースを環境にデプロイするには:
- 本番環境システム内の同じホストで複数の SAP HANA システムを実行しないでください。代わりに、SAP HANA データベースごとに 1 つの VM を作成します。詳しくは、SAP Note 1681092 - 同じ基盤となるサーバー上の複数の SAP HANA システム(SID) および SAP HANA デプロイの技術オプションをご覧ください。
環境とライセンスに適した、マルチテナント データベース コンテナ(MDC)とも呼ばれるテナント データベースを作成します。詳細については、SAP Note 2096000 - SAP HANA テナント データベース - 追加情報をご覧ください。
SAP HANA データベースのパフォーマンスとオペレーションに影響する場合は、SAP HANA データベースと同じ VM でカスタム ソフトウェアまたはサードパーティ ソフトウェアを実行しないことをおすすめします。
単一の VM を使用して SAP HANA データベースと他のビジネス ソフトウェアの両方を実行すると、両方のアプリケーションが VM リソースを共有するため、データベースのパフォーマンスが低下する可能性があります。SAP HANA はリソースを大量に消費するため、ベンチマークとサイジング ガイドに基づいたコンピューティング リソースの可用性を必要とすることに注意してください。
SAP HANA 環境設計の詳細については、SAP HANA デプロイタイプをご覧ください。
複数の非本番環境の SAP HANA データベースを同じ VM にデプロイする場合:
- ホスト名のエイリアスを異なるシステム ID(SID)に使用します。
- インストールごとに、エイリアス ホスト名にマッピングされた個別の静的 IP アドレスを使用します。
- 特定の Compute Engine VM をサポートするリージョンとゾーンを確認するには、利用可能なリージョンとゾーンをご覧ください。SAP HANA 認定の Compute Engine VM は、すべてのロケーションで利用できるとは限らないことにご注意ください。
- ゾーンの障害から保護するために、SAP HANA を複数のゾーンにデプロイします(特に、同じ SAP HANA HA クラスタの一部である VM の場合)。
- リージョンの障害から保護するために、他のリージョンに障害復旧サイトを追加します。
- SAP HANA スケールアウト システムのレイテンシ要件を満たすには、スケールアウト システムのすべてのノードを同じゾーンにデプロイします。
- SAP HANA をインストールする際は、次の自動化ツールを使用して SAP ワークロードを Google Cloud にデプロイできます。
- Terraform(推奨): インフラストラクチャを安全かつ効率的に構築、変更、バージョニングするための一般的な業界アプリケーション。Terraform を使用して SAP ソリューションに適した構成ファイルを確認するには、Terraform を使用した Google Cloud での SAP デプロイの自動化をご覧ください。
- Google Cloud Deployment Manager: Google Cloud 上で SAP HANA を実行するために必要なすべてのパッケージをインストールして構成するアプリケーション。Deployment Manager を使用し、SAP ソリューション(高可用性の設定を含む)に適したテンプレートを見つけるには、Deployment Manager を使用した Google Cloud での SAP デプロイの自動化をご覧ください。
- Google Cloud に SAP HANA を実装する方法については、SAP HANA プランニング ガイドをご覧ください。
- SAP HANA のデプロイとワークロード用のマシンタイプを選択するには、SAP HANA の認定マシンタイプのリストをご覧ください。
- 任意のマシンタイプが任意のリージョンで使用可能であることを確認するには、使用可能なリージョンとゾーンをご覧ください。
- お客様が選択されたリージョン(容量に関する計画や予約など)で環境の容量に対するニーズを満たすようにするには、テクニカル アカウント マネージャーまたは専任のカスタマー エンジニアにご相談ください。
- オペレーティング システム(OS)を選択する場合:
- SAP でサポートされている OS を選択します。
SAP HANA の認定オペレーティング システム(Google Cloud) - OS が Google Cloud での使用について認定されていることを確認します。
認定およびサポートされている SAP HANA ハードウェア ディレクトリに移動し、必要なマシンタイプをクリックして、[Operating System] を確認します。 - OS に最新のパッチと更新が適用されていることを確認します。
Google Cloud の SAP HANA に対する OS サポート
たとえば、セキュリティまたはその他の問題から、2 年前の古いイメージのインストールを回避したいと考える場合が考えられます。 - 環境で SUSE Linux Enterprise Server(SLES)を使用する場合は、次のガイドラインの手順を行ってください。
- SAP Note 1275776 - Linux: Preparing SLES for SAP environments
- SAP Note 2205917 - SAP HANA DB: Recommended OS settings for SLES 12 / SLES for SAP Applications 12
- SAP Note 2684254 - SAP HANA DB: Recommended OS settings for SLES 15 / SLES for SAP Applications 15
- Tuning systems with saptune(SUSE のドキュメント)
- Red Hat Enterprise Linux(RHEL)を環境で使用する場合は、次のガイドラインの手順を行ってください。
- SAP Note 2009879 - SAP HANA Guidelines for Red Hat Enterprise Linux (RHEL) Operating System
- SAP Note 2292690 - SAP HANA DB: Recommended OS settings for RHEL 7
- SAP Note 2777782 - SAP HANA DB: Recommended OS Settings for RHEL 8
- SAP note 3108302 - SAP HANA DB: Recommended OS Settings for RHEL 9
- SAP Note 2002167 - Red Hat Enterprise Linux 7.x: Installation and Upgrade
- SAP Note 2772999 - Red Hat Enterprise Linux 8.x: Installation and Configuration
- SAP Note 3108316 - Red Hat Enterprise Linux 9.x: Installation and Configuration
- SAP、OS ベンダー、Google の認定要件を満たしていることから、Google Cloud で利用可能な OS イメージを使用することをおすすめします。ただし、標準イメージでは対応できない独自の要件が環境に存在する場合(既存のオンプレミス イメージを Google Cloud に移行するなど)は、カスタム OS イメージをご覧ください。
- Linux の SAP HANA システムにカスタム環境変数を設定する必要がある場合は、SAP Note 3011163 - How to set Environment Variables for SAP HANA System をご覧ください。
- SAP でサポートされている OS を選択します。
- SAP HANA のディスクタイプを選択する場合:
- SSD ベースのゾーン Persistent Disk または Hyperdisk を使用します。ソリッド ステート ディスク(SSD)ストレージを基盤とする Compute Engine Persistent Disk と Hyperdisk ボリュームには、次のようなものがあります。
- バランス永続ディスク(
pd-balanced
)- 費用対効果に優れた信頼性の高いブロック ストレージを提供します。
/hana/shared
ボリューム、/usr/sap
ボリューム、ブートディスクの推奨ソリューションとしてバランス永続ディスクを使用します。
- SSD 永続ディスク(
pd-ssd
)- 信頼性とパフォーマンスに優れたブロック ストレージを提供します。
- Hyperdisk Extreme(
hyperdisk-extreme
)- 最大 IOPS とスループットのオプションは SSD 永続ディスクよりも高くなります。
- IOPS をプロビジョニングして、必要なパフォーマンスを選択します。これによりスループットも決まります。詳細については、スループットをご覧ください。
- 最高のパフォーマンスが必要な場合は、
/hana/log
ボリュームと/hana/data
ボリュームに Hyperdisk Extreme を使用できます。Hyperdisk Extreme をサポートするマシンタイプについては、マシンタイプのサポートをご覧ください。
- エクストリーム永続ディスク(
pd-extreme
)- エクストリーム永続ディスクは SAP HANA での使用が認定されていますが、代わりに Hyperdisk Extreme を使用することをおすすめします。これにより、パフォーマンスが向上します。エクストリーム永続ディスクを使用する場合は、SSD ベースの永続ディスクと Hyperdisk の最小サイズの情報に従ってディスクをプロビジョニングしてください。
- バランス永続ディスク(
- SSD ベースの永続ディスクと Hyperdisk が、SAP HANA のパフォーマンス要件を満たすのに十分なサイズであることを確認します。詳細については、SSD、バランス永続ディスク、Hyperdisk の最小サイズをご覧ください。
- オプションの
/hanabackup
ボリュームには、標準永続ディスクの使用をおすすめします。迅速なバックアップが必要な場合は、/hanabackup
ボリュームにバランス永続ディスクを使用できます。
- SSD ベースのゾーン Persistent Disk または Hyperdisk を使用します。ソリッド ステート ディスク(SSD)ストレージを基盤とする Compute Engine Persistent Disk と Hyperdisk ボリュームには、次のようなものがあります。
- 期待値に対する結果をテストして比較し、環境がディスク パフォーマンス要件を満たしていることを確認します(HANA の起動時間、バックアップ、ボリューム テスト、負荷テストなどのベンチマーク)。確認したら、将来の参照のためにこれらのベースラインをドキュメントに記録します。
- SAP HANA に 2 GB の小さなスワップ ディスクを使用します。SAP Note 1999997 - FAQ: SAP HANA Memory をご覧ください。
- NetApp Cloud Volumes Service を使用している場合は、SAP HANA での NetApp Cloud Volumes サービスの要件を遵守します。
SAP HANA 2.0 SP04 以降の場合、特に M1、M2、M3 マシンタイプなどの Compute Engine メモリ最適化マシンタイプには SAP HANA 高速再起動オプションをおすすめします。
高速再起動オプションを実装するには、SAP HANA ドキュメントの SAP HANA 高速再起動オプションをご覧ください。
高速再起動オプションの構成の詳細については、Linux ディストリビューションの構成ガイドをご覧ください。
Google が提供する Terraform 構成ファイル、または Cloud Deployment Manager のテンプレートのいずれかを使用して Google Cloud に SAP HANA システムをデプロイする場合は、ホスト VM と基本 SAP HANA システムが正常にデプロイされた後に TMPFS ファイルシステムを作成してマウントする必要があります。
- SAP HANA に対して Cloud Storage Backint エージェントを使用する場合:
- 最新バージョンを使用します。Backint エージェントを新しいバージョンに更新するをご覧ください。
- ニーズに合わせてパフォーマンスを調整し、データのバックアップを並行して行ってください。Backint エージェントを使用したデータ バックアップのマルチストリーミングをご覧ください。
- Cloud Storage バケットにリージョン、デュアル リージョン、マルチリージョンの各オプションが含まれていることを考慮して、SAP HANA のロケーションに最も近いロケーションを選択します。
- 選択したストレージ バケットが冗長性のニーズを満たしていることを確認します。特定のリージョンが使用できなくなった場合に復元性を確保できるため、通常はマルチリージョン オプションを使用することをおすすめします。
- サブネットで限定公開の Google アクセスを有効にする場合は、プライベート VM を経由するトラフィックを転送しないでください(NAT ゲートウェイやプロキシ サーバーを使用するなど)。そうすることで、達成可能なスループットが低下する可能性があります。詳しくは、限定公開の Google アクセスの構成ガイドのネットワークの構成をご覧ください。
- 永続ディスクにバックアップを実行する場合:
- パフォーマンス要件を満たす限り、任意のディスクタイプを使用できます。標準 PD でニーズに合った性能が提供されない場合は、代わりにバランス PD(pd-balanced)または SSD PD(pd-ssd)をお試しください。
- SAP HANA 環境では、各 VM インスタンスに追加の帯域幅を割り当てる必要がある点に注意してください。SAP HANA は、バックアップ データをディスクに読み書きするのに必要なオーバーヘッドと IOPS のために余分な帯域幅を使用します。そのため、永続ディスク ボリュームのストリーミングやスナップショットをサポートする SAP HANA Backint またはサードパーティ ツールの使用をおすすめします。
- パフォーマンスと復元性のニーズを満たしていることを確認するために、定期的にバックアップと復元の手順をテストしてください。
Google Cloud 上の SAP HANA の高可用性構成に関するチェックリストについては、Google Cloud での SAP の高可用性をご覧ください。
- フェイルオーバーとフェイルバックの手順を幅広くテストします。
- ローカライズされた障害が発生した場合に、環境が新しいリージョンに適切にフェイルオーバーするように、障害復旧手順を定期的にテストしてください。
- 正常なフェイルオーバーとフェイルバックを有効にするには、オペレーション ハンドブックを作成し、必要に応じて更新します。
- 各バックアップで転送するデータの量を制限するには、差分バックアップ タイプを確認して、増分バックアップと差分バックアップの戦略を活用します。復旧時間の目標に照らしてこれを考慮します。
- モニタリングとアラートの手順を確立します。Google Cloud で使用できる便利なオプションとして、Cloud Monitoring や SAP HANA モニタリング指標収集機能(Google Cloud の SAP 用エージェントのバージョン 2.0 以降)があります。