このチェックリストは、SAP HANA 以外のデータベースを使用して、Google Cloud 上での SAP システムの設計、移行、実装、メンテナンスを改善するのに役立ちます。
チェックリストを確認する際は、ビジネスニーズを考慮してください。Google の推奨構成と異なる選択を行った場合は、今後の参考のために変更点をチェックリストに記録しておいてください。
- 本番環境の同じ Compute Engine VM インスタンスに複数のデータベースをデプロイしないでください。代わりに、データベースを複数の VM インスタンスに分散し、リソース消費を分離して競合を回避します。
データベースと同じ VM インスタンスで他のアプリケーションを実行しないようにしてください。
- 単一の VM インスタンスでデータベースと他のソフトウェアの両方を実行すると、両方のアプリケーションにより VM リソースが共有されるため、データベースのパフォーマンスが低下する可能性があります。ただし、次の点にご注意ください。
- データベース オペレーションはリソースを大量に消費するため、ベンチマークとサイジング ガイドに基づいてコンピューティング リソースの可用性が求められます。
- SAP アプリケーションはページングとスワップの影響を非常に受けやすく、それらがパフォーマンスの低下や、システム停止の原因になる可能性があります。
- 単一の VM インスタンスでデータベースと他のソフトウェアの両方を実行すると、両方のアプリケーションにより VM リソースが共有されるため、データベースのパフォーマンスが低下する可能性があります。ただし、次の点にご注意ください。
SAP 環境で使用されるデータベースと同じ VM インスタンスにカスタム ソフトウェアまたはサードパーティ ソフトウェアをデプロイする場合は、次のようにします。
- この形でのデプロイは、本番環境以外のシステム(テストシステムなど)でのみ行うようにします。
- SAP インストールにホスト名エイリアスを使用します。
- インストールごとに、エイリアス ホスト名にマッピングされた個別の静的 IP アドレスを使用します。
- 特定の Compute Engine VM をサポートするリージョンとゾーンを確認するには、利用可能なリージョンとゾーンをご覧ください。SAP 認定の Compute Engine VM は、すべてのロケーションで利用できるとは限らないことにご注意ください。
- 特に、複数の VM が同じ高可用性(HA)クラスタの要素の場合、SAP 環境をゾーン障害から保護するには、データベースを複数のゾーンにデプロイします。
- リージョンの障害から保護するために、他のリージョンに障害復旧サイトを追加します。
- SAP 用のデータベースをインストールする際は、Terraform または Google Cloud Deployment Manager を使用できます。Google Cloud が提供する Terraform 構成ファイルまたは Deployment Manager テンプレートは、Google Cloud でデータベースと SAP を実行するために必要なすべてのパッケージをインストールして構成します。詳細については、次のデータベース デプロイガイドをご覧ください。
- データベースのデプロイとワークロード用の Compute Engine マシンタイプを選択するには、
SAP Note 2456432 - SAP Applications on Google Cloud: Supported Products and Google Cloud machine types または認定されたマシンタイプ(Google Cloud)をご覧ください。
- キャパシティ プランニングや予約など、選択されたリージョンで環境に対するニーズを満たすようにするには、テクニカル アカウント マネージャーまたは専任のカスタマー エンジニアにご相談ください。
- Google Cloud で動作する SAP 対応 OS を選択するには、 SAP Note 2456432 - SAP Applications on Google Cloud: Supported Products and VM types またはクイック リファレンスの表(Google Cloud)をご覧ください。
OS に最新のパッチとアップデートが適用されていることを確認します。
環境で SUSE Linux Enterprise Server(SLES)を使用する場合は、次のガイドラインの手順を行ってください。
Red Hat Enterprise Linux(RHEL)を環境で使用する場合は、次のガイドラインの手順を行ってください。
SAP、OS ベンダー、Google の認定資格に関する要件を満たしていることから、Google Cloud が提供する OS イメージを使用することをおすすめします。ただし、環境に固有の要件に標準のイメージでは対応できない場合は、カスタム OS イメージをご覧ください。
他のデータベースによる SAP の永続ディスクを選択する場合
- 最高のパフォーマンスを得るには、ソリッド ステート ドライブ ストレージ(SSD)ベースの Compute Engine 永続ディスクを使用して、一時テーブル スペースを含むログとデータを保存します。利用可能な SSD ベースの永続ディスクの種類は、SSD 永続ディスク(
pd-ssd
)、バランス永続ディスク(pd-balanced
)、エクストリーム永続ディスク(pd-extreme
)です。 - バックアップにディスクを使用するなど、高パフォーマンスが不要な場合は、Compute Engine 標準永続ディスク(
pd-standard
)を使用します。標準永続ディスクは、標準のハードディスク ドライブ(HDD)によってバックアップされます。 - HANA 以外のデータベース用の永続ディスクの詳細については、次のリンク先をご覧ください。
- 最高のパフォーマンスを得るには、ソリッド ステート ドライブ ストレージ(SSD)ベースの Compute Engine 永続ディスクを使用して、一時テーブル スペースを含むログとデータを保存します。利用可能な SSD ベースの永続ディスクの種類は、SSD 永続ディスク(
期待値に対する結果をテストして比較し、データベースの起動時間、バックアップ、ボリューム テスト、負荷テストなどのベンチマークなど、環境がディスク パフォーマンス要件を満たしていることを確認します。確認したら、将来の参照のためにこれらのベースラインをドキュメントに記録します。
NetApp Cloud Volumes Service を使用する場合は、NetApp がデータベース ベンダーから認定されていることを確認します。
- バックアップに永続ディスクを使用する場合は、次の点を考慮してください。
- パフォーマンス要件を満たす限り、任意のディスクタイプを使用できます。標準永続ディスク(
pd-standard
)でニーズに合ったパフォーマンスが提供されない場合は、バランス永続ディスク(pd-balanced
)または SSD 永続ディスク(pd-ssd
)を使用します。 - パフォーマンス ニーズが満たされているかどうか、バックアップおよび復元手順をテストしてください。
- パフォーマンス要件を満たす限り、任意のディスクタイプを使用できます。標準永続ディスク(
- テスト用に、本番環境と同等の非本番環境 HA システムを作成します。
- 次のように、フェイルオーバーとフェイルバックの手順を幅広くテストします。
- Compute Engine のライブ マイグレーションをシミュレートし、適切なクラスタ フェイルオーバーのしきい値が構成されていることを確認するには、可用性ポリシーのテストをご覧ください。
- ローカライズされた障害が発生した場合に、環境が新しいリージョンに適切にフェイルオーバーするように、障害復旧手順を定期的にテストしてください。
- 正常なフェイルオーバーとフェイルバックを有効にするには、オペレーション ハンドブックを作成し、必要に応じて更新します。
- モニタリングとアラートの手順を確立します。一般的な追跡項目としては、システム ダウン イベント、リソース使用率(CPU、メモリ、ディスク)、テーブル、バッファ、ログ容量、バックアップのデータベース アラートなどがあります。Google Cloud で使用可能な便利なモニタリング ツールについては、Cloud Monitoring をご覧ください。