2.2. オーバークラウドコントローラーノード
すべてのコントロールプレーンサービスは、3 つのノードで稼働する必要があります。通常、すべてのコントロールプレーンサービスは 3 つのコントローラーノードに分散してデプロイされます。
コントローラーサービスのスケーリング
コントローラーサービスで利用可能なリソースを増やすには、これらのサービスを追加のノードにスケーリングできます。たとえば、db
または messaging
コントローラーサービスを専用のノードにデプロイして、コントローラーノードの負荷を軽減することができます。
コントローラーサービスをスケーリングするには、コンポーザブルロールを使用してスケーリングするサービスのセットを定義します。コンポーザブルロールを使用する場合には、各サービスは 3 つの追加の専用ノードで実行される必要があり、Pacemaker のクォーラムを維持するために、コントロールプレーン内のノードの合計数を追加する必要があります。
この例のコントロールプレーンは、以下の 9 ノードで設定されます。
- コントローラーノード 3 台
- データベースノード 3 台
- メッセージングノード 3 台
詳しい情報は、Advanced Overcloud Customization の Composable 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 デバイスを使用し、オブジェクトデータ保存時のディスク使用率を削減します。
ノード数 | Controller ロールに含まれるコントローラーサービスを持つ 3 台のコントローラーノード オプションとして、専用ノードでコントローラーサービスをスケーリングするには、コンポーザブルサービスを使用します。詳しい情報は、Advanced Overcloud Customization の Composable 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 つのボンディングを作成します。
|
ノード数 | Controller ロールに含まれるコントローラーサービスを持つ 3 台のコントローラーノード オプションとして、専用ノードでコントローラーサービスをスケーリングするには、コンポーザブルサービスを使用します。詳しい情報は、Advanced Overcloud Customization の Composable 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 つのボンディングを作成します。
|