※ 本記事は、Thomas Thyenによる”Oracle Cloud VMware Solution deployment options“を翻訳したものです。

2023年6月5日


Oracle Cloud VMware Solutionのデプロイメント・オプションについては、単一可用性ドメイン・デプロイメント(標準デプロイメント・タイプ)と複数可用性ドメイン・デプロイメントの2つのオプションから選択できます。これは、ミッションクリティカルなワークロードを実行するためにサービス・レベル合意(SLA)の高いソフトウェア定義データ・センター(SDDC)が必要な場合に一般的です。

Oracle Dedicated Region Cloud@Customerを使用すると、Oracle Cloud VMware SolutionはVMware vSANストレッチ・クラスタもサポートできます。このソリューションは、目標復旧時点(RPO)がゼロで目標復旧時間(RTO)が短いデータ・センター全体の高可用性と回復力を提供します。

このブログ投稿では、様々なデプロイメント・オプションの詳細を確認し、それぞれの要件、考慮事項、制限およびメリットを確認します。

単一可用性ドメイン・デプロイメント

Oracle Cloud VMware Solution SDDCの単一可用性ドメイン・デプロイメント・オプションには、2つのシナリオがあります。1つはDenseIOシェイプおよびストレージ・オプションとしてのVMware vSAN、もう1つは標準シェイプおよびストレージ・オプションとしてのOracle Cloud Infrastructure (OCI) Block Storageです。

DenseIOシェイプを持ち、VMware vSANをストレージ・オプションとする単一可用性ドメイン・デプロイメントでは、Oracle Cloud VMware Solutionクラスタは、1つの可用性ドメイン内の3つのフォルト・ドメインをストレッチします。この標準デプロイメント・タイプは、99.95%の可用性SLAをサポートしています。このデプロイメント・オプションを使用すると、ベア・メタル・ホストは、1つのアベイラビリティ・ドメイン内で最大限の自己回復性を実現するために、3つのフォルト・ドメイン全体に分散されます。

A graphic depicting the architecture of a single-availability domain deployment with vSAN.

ストレージ・オプションとしてアタンダード・シェイプおよびOCIブロック・ストレージを使用する単一可用性ドメイン・デプロイメントでは、Oracle Cloud VMware Solutionクラスタは、1つの可用性ドメイン内の3つのフォルト・ドメインにわたってストレッチします。この標準デプロイメント・タイプは、99.95%の可用性SLAをサポートしています。このデプロイメント・オプションを使用すると、ベア・メタル・ホストは、1つのアベイラビリティ・ドメイン内で最大限の自己回復性を実現するために、3つのフォルト・ドメイン全体に分散されます。標準シェイプではvSANデータストアを作成するためのローカル・ストレージ容量が提供されないため、これらのベア・メタル・ホストはOCIブロック・ストレージに接続します。

OCIブロック・ストレージは現在OCI可用性ドメイン間でミラー化されていないため、このデプロイメント・オプションは単一可用性ドメイン・デプロイメントでのみ使用できます。

A graphic depicting the architecture of a single-availability domain deployment with OCI Block Storage.

マルチ可用性ドメイン・デプロイメント

Oracle Cloud VMware Solution SDDCのマルチ可用性ドメイン・デプロイメント・オプションは、DenseIOシェイプおよびVMware vSANをストレージ・オプションとしてのみサポートされています。このオプションは完全に一意であり、OCI上のOracle Cloud VMware Solutionでのみサポートされています。

DenseIOシェイプ、VMware vSANをストレージ・オプションとするマルチ可用性ドメイン・デプロイメントでは、Oracle Cloud VMware SolutionクラスタはOCIリージョン内の3つの可用性ドメインにまたがっています。このデプロイメント・タイプは、99.99%の可用性SLAをサポートしています。

このデプロイメント・オプションを使用すると、ベア・メタル・ホストは3つの可用性ドメインに分散され、OCIパブリック・クラウド・リージョン内の耐障害性と可用性を最大限に高めます。

マルチ可用性ドメイン・デプロイメントは、3つ以上の可用性ドメインがあるOCIパブリック・クラウド・リージョンでのみ使用できます。マルチ可用性ドメイン・デプロイメントの場合、可用性ドメインの損失に耐えられるように、少なくとも33%のフェイルオーバー・リソースを予約する必要があります。ソリューションが3つのノードを使用する場合、vSAN構成にも同じことが当てはまります。これは、vSANポリシーが FTT-1の RAID-1に従う必要がある最小値です。この構成では、単一のベア・メタル・ホストまたは可用性ドメインに障害が発生することがあります。

マルチ可用性ドメイン・デプロイメントは常に均等にスケーリングする必要があります。3つのノードの最小デプロイメントから開始する場合、ホスト数がすべての可用性ドメインに均等に分散されるように、3つのノードの倍数でスケール・アウトする必要があります。ベア・メタル・ホストまたは可用性ドメイン全体が失敗した場合、スケーリングが等しくないと、リソース使用率の問題とデータ損失が発生する可能性があります。

A graphic depicting the architecture of a multi\availability domain deployment with vSAN.

DRCCによる拡張クラスタ・デプロイメント

ストレッチされたクラスタ・デプロイメント・オプションは、現在、Dedicated Region Cloud@Customerでのみ使用できます。このデプロイメントは、VMware vSANのストレッチされたクラスタを設定および操作するために必要なデータ・センターの相互接続の最小要件を満たすことができる顧客にのみ使用できます。

この特別な設定では、顧客データ・センター内に2つ以上の専用リージョンCloud@Customerをインストールし、VMware vSAN witnessアプライアンスをホストする3番目のサイトまたはデータ・センターが必要です。次の個別の要件があります。:

  • データ・サイト間の往復時間(RTT)は5ミリ秒未満である必要があります。

  • データ・サイト間の帯域幅は、少なくとも10Gbpsの専用である必要があります。

  • データ・サイトとwitness間のRTTは200ミリ秒未満である必要があります。

  • VMware vSAN witnessアプライアンスをホストする、3番目のサイトまたはデータ・センターでOracle Cloud VMware Solutionまたは顧客管理のVMware環境を使用した3番目のDRCCインストール

  • データ・センターの相互接続。要件を完全に満たすことは、顧客の責任です。

ストレッチされたクラスタ・ソリューションは、フェイルオーバー・クラスタとして機能し、データ・センターの停止から保護し、vCPUおよびvMEM用に50%のリソースとVMware vSAN容量用に50%のリソースを予約する必要があります。

A grahpic depicture the architecture for a stretched cluster deploymeny on DRCC.

まとめ

正しいデプロイメント・オプションの選択は、必ずしも容易な決定ではなく、通常は可用性要件によって決まります。ただし、このブログで概要を説明したように、マルチ可用性ドメイン・デプロイメントの高可用性オプションは、クラスタは可用性ドメイン間で均等にスケーリングする必要があるため、高コストになる可能性があります。また、必要に応じてストレージのみを増やすOCI Block Storageのサポートがなく、マルチ可用性ドメイン・デプロイメントは、vCPU、vMEMおよびvSANを均等にスケーリングするために、常に水平方向にスケーリングする必要があります。

強化されたクラスタ・ソリューションは、サイジング、キャパシティ・プランニング、運用に関して最も複雑であるため、インフラストラクチャ・レイヤーではなくアプリケーション・レイヤーに高可用性を移動して、将来の証拠となること、インフラストラクチャ・コストの削減、複雑さの軽減について考えることが重要です。

正しいデプロイメント・オプションを見つけることは、重要かつ複雑な決定です。オラクルのクラウド・アーキテクトは、Oracle Cloud VMware Solutionを使用して、お客様のユース・ケースを確認し、ビジネスに最適な導入オプションを特定できます。エキスパートとつながり、プロセスを開始するには、Oracle Cloud VMware Solutionの連絡先フォームを使用します。

詳細は、次のリソースを参照してください。: