Microsoft Marketplaceで利用可能なFlashGrid ClusterでAzure VM上のOracle RACの稼働時間を最大化する
このブログ記事では、Microsoft Azure 上のミッションクリティカルな Oracle データベースの高可用性 (HA) アーキテクチャについて、特にアベイラビリティゾーンをまたいだ Oracle RAC を有効にするための FlashGrid Cluster の使用に焦点を当てて議論します。組織は、Oracle AI Database@Azure、セルフマネージドシングルインスタンス、または Oracle RAC の選択肢に直面します。Oracle Data Guard は、スタンバイデータベースを維持することで、アベイラビリティゾーンの障害から保護するのに役立ちます。Oracle RAC は、ローリングメンテナンス中のダウンタイムゼロと、予期せぬ障害発生時のほぼゼロのリカバリ時間目標 (RTO) を備えたアクティブアクティブ HA を提供し、ミッションクリティカルな HA において Data Guard を凌駕します。Azure は、99.99% のアップタイム SLA のために、アベイラビリティゾーンをまたいだマルチ VM デプロイメントを推奨しています。Oracle RAC のためのマルチ AZ オプションは 2 つ提案されています。Data Guard レプリケーションを備えた 2 つの RAC クラスター、または 2 つまたは 3 つのアベイラビリティゾーンにまたがる 1 つの RAC クラスターです。オプション A、Data Guard を備えた 2 つの RAC クラスターは、リソースを重複させ、コストと運用上の複雑さを増加させます。また、Data Guard フェイルオーバー時間を導入し、アップタイム SLA に影響を与えます。オプション B、単一のマルチ AZ RAC クラスターは、ローカル RAC クラスターと同じ HA 機能を提供し、さらにアベイラビリティゾーンの障害に対する保護を提供します。FlashGrid Cluster は、自動化された Azure Resource Manager テンプレートと事前にテストされたコンポーネントを使用して、この複雑なデプロイメントを簡素化します。デプロイメントはわずか 30 ~ 90 分で完了し、オンプレミスの典型的な Oracle RAC デプロイメントよりも迅速かつシンプルです。Azure アベイラビリティゾーン間のネットワーク遅延は通常 1ms 未満であり、ほとんどのワークロードにクリティカルな影響を与えません。遅延に敏感な Cache Fusion 操作の場合、優先データベースインスタンスを使用することで、ノード間のトラフィックを最小限に抑えることができます。どちらのオプションも完全なディザスタリカバリソリューションを提供するわけではありません。リージョン障害に対しては、通常、非同期 Data Guard または Oracle GoldenGate を使用したマルチリージョン DR 戦略が必要です。FlashGrid Cluster は、Azure 上のマルチ AZ Oracle RAC のインフラストラクチャを自動化し、クラスターを重複させたり Data Guard FSFO に依存したりすることなく、迅速なリカバリ、ローリングメンテナンスのサポート、およびアベイラビリティゾーンの障害に対する保護を提供します。FlashGrid Cluster は Microsoft Marketplace で入手可能であり、2017 年から本番環境でのデプロイメントが行われています。