第6章 オーバークラウドのデプロイ
前提条件
-
その他すべての Ceph の設定に、別のベース環境ファイルを 1 つ (または複数) 使用している (例:
/home/stack/templates/storage-config.yaml
)。詳しくは、「 ストレージサービスのカスタマイズ 」および「 環境ファイルのサンプル: Ceph クラスターの作成」を参照してください。 - ベース環境ファイルで、各ロールに割り当てるノード数を定義している。詳細は、「ロール へのノードとフレーバーの割り当て」を参照して ください。
-
アンダークラウドのインストール時に、
undercloud.conf
ファイルでgenerate_service_certificate=false
と設定している。設定しない場合は、「オーバークラウドのパブリックエンドポイントでの SSL/TLS の有効化」で説明するように、オーバークラウドのデプロイ時にトラストアンカーを挿入する必要があり ます。
RHOSP HCI 環境をデプロイする際には、インスタンス HA を有効にしないでください。Ceph を使用したハイパーコンバージド RHOSP デプロイメントでインスタンス HA を使用する場合は、Red Hat の担当者にお問い合わせください。
手順
以下のコマンドを実行して HCI オーバークラウドをデプロイします。
$ openstack overcloud deploy --templates \ -p /usr/share/openstack-tripleo-heat-templates/plan-samples/plan-environment-derived-params.yaml \ -r /home/stack/templates/roles_data.yaml \ -e /home/stack/templates/ports.yaml \ -e /home/stack/templates/environment-rhel-registration.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible.yaml \ -e /home/stack/templates/storage-config.yaml \ -e /home/stack/templates/storage-container-config.yaml \ -e /home/stack/templates/network.yaml \ [-e /home/stack/templates/ceph-backfill-recovery.yaml \ ] [-e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-sriov.yaml \] [-e /home/stack/templates/network-environment.yaml \ ] [-e <additional environment files for your planned overcloud deployment> \ ] --ntp-server pool.ntp.org
詳細は以下のようになります。
引数 | 説明 |
---|---|
|
デフォルトの heat テンプレートコレクション ( |
| 派生パラメーターのワークフローをデプロイメント中に実行して、ハイパーコンバージドのデプロイメントに確保するメモリーおよび CPU の容量を計算することを指定します。 |
| 「ハイパーコンバージドノード向けのオーバークラウドロールの準備」の手順で作成した、ComputeHCI ロールが含まれるカスタムのロール定義ファイルを指定します。 |
| 「ハイパーコンバージドノード向けのオーバークラウドロールの準備」の手順で作成した、ComputeHCI ロールのポートを設定する環境ファイルを追加します。 |
| 『オーバークラウドの 高度なカスタマイズ』 の「 rhsm コンポーザブルサービスを使用したオーバークラウド の登録」に記載の手順に従って、オーバークラウドノードを登録する環境ファイルを追加します。 |
| すべてのデフォルト設定でコンテナー化された Red Hat Ceph クラスターをデプロイするベース環境ファイルを追加します。詳しい情報は、『 コンテナー化された Red Hat Ceph を持つオーバークラウドのデプロイ 』を参照してください。 |
| その他すべての Ceph 設定を定義するカスタム環境ファイルを追加します。詳しい例は、『 コンテナー化された Red Hat Ceph を持つオーバークラウドのデプロイ』の「環境ファイルのサンプル: Ceph クラスターの作成 」を参照してください。このサンプル環境ファイルは、使用するフレーバーおよびロールごとに割り当てるノード数も指定します。詳細は、『 コンテナー化された Red Hat Ceph を持つオーバークラウドのデプロイ』の「 ロールへの ノードとフレーバーの割り当て 」を参照してください。 |
| 各 Ceph OSD ストレージコンテナー用に CPU およびメモリーを確保します (「Ceph 用 CPU/メモリーリソースの確保」を参照)。 |
| 「ストレージ管理ネットワークポートの NIC へのマッピング」の手順で作成した環境ファイルを追加します。 |
| (オプション)「Ceph のバックフィルおよびリカバリー操作の削減」で作成した環境ファイルを追加します。 |
| (オプション) Single-Root Input/Output Virtualization (SR-IOV) 用の環境ファイルを追加します。 |
| (オプション) SR-IOV ネットワーク設定を適用する環境ファイルを追加します。 |
| (オプション) 予定しているオーバークラウドデプロイメント用のその他の環境ファイルがあれば追加します。 |
| NTP サーバーを設定します。 |
現在、HCI でサポートされるネットワーク機能仮想化 (NFV) の実装は SR-IOV だけです。
デプロイメントオプションの全一覧を表示するには、以下のコマンドを実行します。
$ openstack help overcloud deploy
デプロイメントオプション の詳細は、『 director のインストールと 使用方法』の「CLI ツールを使用したオーバークラウド の作成」を参照してください。
アンサー
ファイルを使用して、デプロイメントに追加する環境ファイルを指定することも可能です。詳しい情報は、『 director のインストールと 使用方法』の「 オーバークラウド作成時の環境ファイル の追加」を参照してください。