2.2. オーバークラウドコントローラーノード


すべてのコントロールプレーンサービスは、3 つのノードで稼働する必要があります。通常、すべてのコントロールプレーンサービスは 3 つのコントローラーノードに分散してデプロイされます。

コントローラーサービスのスケーリング

コントローラーサービスで利用可能なリソースを増やすには、これらのサービスを追加のノードにスケーリングできます。たとえば、db または messaging コントローラーサービスを専用のノードにデプロイして、コントローラーノードの負荷を軽減することができます。

コントローラーサービスをスケーリングするには、コンポーザブルロールを使用してスケーリングするサービスのセットを定義します。コンポーザブルロールを使用する場合には、各サービスは 3 つの追加の専用ノードで実行される必要があり、Pacemaker のクォーラムを維持するために、コントロールプレーン内のノードの合計数を追加する必要があります。

この例のコントロールプレーンは、以下の 9 ノードで設定されます。

  • コントローラーノード 3 台
  • データベースノード 3 台
  • メッセージングノード 3 台

詳しい情報は、Advanced Overcloud CustomizationComposable services and custom roles を参照してください。

コンポーザブルロールを使用したコントローラーサービスのスケーリングに関する質問は、Red Hat Global Professional Services にお問い合わせください。

ストレージに関する考慮事項

オーバークラウドデプロイメントのコントローラーノードを計画する場合には、十分なストレージを追加します。OpenStack Telemetry Metrics (gnocchi) および OpenStack Image (glance) は、I/O 負荷の高いサービスです。オーバークラウドは I/O の負荷を Ceph OSD サーバーに移すので、Image サービスおよびテレメトリー用に Ceph Storage を使用します。

デプロイメントに Ceph ストレージが含まれていない場合には、Telemetry Metrics (gnocchi) および Image (glance) サービスが利用できる Object Storage (swift) 用に専用のディスクまたはノードを使用します。コントローラーノードで Object Storage を使用する場合は、ルートディスクとは別に NVMe デバイスを使用し、オブジェクトデータ保存時のディスク使用率を削減します。

表2.2 Ceph Storage ノードを使用する場合に推奨されるコントローラーノードの仕様

ノード数

Controller ロールに含まれるコントローラーサービスを持つ 3 台のコントローラーノード

オプションとして、専用ノードでコントローラーサービスをスケーリングするには、コンポーザブルサービスを使用します。詳しい情報は、Advanced Overcloud CustomizationComposable services and custom roles を参照してください。

CPU の数

2 ソケット (それぞれ 12 コア、24 スレッド)

ディスク

500 GB のルートディスク (1 x SSD または 2 x 7200 RPM のハードドライブ (RAID 1))

メモリー

128 GB

ネットワーク

25 Gbps のネットワークインターフェイスまたは 10 Gbps のネットワークインターフェイス。10 Gbps ネットワークインターフェイスを使用する場合には、ネットワークボンディングを使用して 2 つのボンディングを作成します。

  • プロビジョニング (bond0、mode4)、内部 API (bond0、mode4)、プロジェクト (bond0、mode4)
  • ストレージ (bond1、mode4)、ストレージ管理 (bond1、mode4)
表2.3 Ceph Storage ノードを使用しない場合に推奨されるコントローラーノードの仕様

ノード数

Controller ロールに含まれるコントローラーサービスを持つ 3 台のコントローラーノード

オプションとして、専用ノードでコントローラーサービスをスケーリングするには、コンポーザブルサービスを使用します。詳しい情報は、Advanced Overcloud CustomizationComposable services and custom roles を参照してください。

CPU の数

2 ソケット (それぞれ 12 コア、24 スレッド)

ディスク

500 GB のルートディスク (1 x SSD または 2 x 7200 RPM のハードドライブ (RAID 1))

Swift 用 500 GB のディスク (1 x SSD または 2 x 7200 RPM のハードドライブ (RAID 1))

メモリー

128 GB

ネットワーク

25 Gbps のネットワークインターフェイスまたは 10 Gbps のネットワークインターフェイス。10 Gbps ネットワークインターフェイスを使用する場合には、ネットワークボンディングを使用して 2 つのボンディングを作成します。

  • プロビジョニング (bond0、mode4)、内部 API (bond0、mode4)、プロジェクト (bond0、mode4)
  • ストレージ (bond1、mode4)、ストレージ管理 (bond1、mode4)
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.