1.2. オーバークラウドについて
オーバークラウドは、アンダークラウドが構築することで得られる Red Hat OpenStack Platform (RHOSP) 環境です。オーバークラウドは、作成する RHOSP 環境に基づいて定義するさまざまなロールを持つ複数のノードで構成されます。アンダークラウドには、以下に示すオーバークラウドのデフォルトノードロールセットが含まれます。
- Controller
Controller ノードは、RHOSP 環境に管理、ネットワーキング、高可用性を提供します。推奨される RHOSP 環境には、高可用性クラスター内に 3 つの Controller ノードが一緒に含まれています。
デフォルトの Controller ノードロールは、以下のコンポーネントをサポートします。これらのサービスがすべてデフォルトで有効化されている訳ではありません。これらのコンポーネントの中には、有効にするのにカスタムの環境ファイルまたは事前にパッケージ化された環境ファイルを必要とするものがあります。
- Dashboard サービス (horizon)
- Identity サービス (keystone)
- Compute サービス (nova)
- Networking サービス (neutron)
- Image サービス (glance)
- Block Storage サービス (cinder)
- Object Storage サービス (swift)
- Orchestration サービス (heat)
- Shared File Systems サービス (manila)
- Bare Metal Provisioning サービス (ironic)
- Load Balancing-as-a-Service (octavia)
- Key Manager サービス (barbican)
- MariaDB
- Open vSwitch
- 高可用性サービス向けの Pacemaker および Galera
- Compute
Compute ノードは RHOSP 環境にコンピュートリソースを提供します。Compute ノードをさらに追加して、環境を徐々にスケールアウトすることができます。デフォルトの Compute ノードには、以下のコンポーネントが含まれます。
- Compute サービス (nova)
- KVM/QEMU
- Open vSwitch
- ストレージ
Storage ノードは RHOSP 環境にストレージを提供します。以下のリストで、RHOSP のさまざまな Storage ノード種別を説明します。
- Ceph Storage ノード: ストレージクラスターを設定するために使用します。それぞれのノードには、Ceph Object Storage Daemon (OSD) が含まれます。また、環境の一部として Ceph Storage ノードをデプロイする場合には、director により Ceph Monitor が Controller ノードにインストールされます。
Block Storage (cinder): 高可用性 Controller ノードの外部 Block Storage として使用します。このノードには、以下のコンポーネントが含まれます。
- Block Storage (cinder) ボリューム
- Telemetry エージェント
- Open vSwitch
Object Storage (swift): これらのノードは、RHOSP Object Storage の外部ストレージ層を提供します。コントローラーノードは、Swift プロキシーを介してオブジェクトストレージノードにアクセスします。オブジェクトストレージノードには、以下のコンポーネントが含まれます。
- Object Storage (swift) ストレージ
- Telemetry エージェント
- Open vSwitch