Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

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)