3.6. ルーティング対応のネットワークを使用した各セルスタックの設定およびデプロイ
セルスタック (cell1
)1 つを設定するには、以下の手順を実施します。セルスタックがすべてデプロイされるまで、デプロイする追加のセルスタックで手順を繰り返します。
手順
-
セル固有のパラメーター用に、セル固有のパラメーターの追加セル用に新たな環境ファイル (例:
/home/stack/cell1/cell1.yaml
) を作成します。 環境ファイルに以下のパラメーターを追加します。
resource_registry: OS::TripleO::CellControllerCell1::Net::SoftwareConfig: /home/stack/templates/nic-configs/cellcontroller.yaml OS::TripleO::ComputeCell1::Net::SoftwareConfig: /home/stack/templates/nic-configs/compute.yaml parameter_defaults: # Specify that this is an additional cell NovaAdditionalCell: True # Enable local metadata API for each cell NovaLocalMetadataPerCell: True #Disable network creation in order to use the `network_data.yaml` file from the overcloud stack, # and create ports for the nodes in the separate stacks on the existing networks. ManageNetworks: false # Specify that this is an additional cell NovaAdditionalCell: True # The DNS names for the VIPs for the cell CloudDomain: redhat.local CloudName: cell1.redhat.local CloudNameInternal: cell1.internalapi.redhat.local CloudNameStorage: cell1.storage.redhat.local CloudNameStorageManagement: cell1.storagemgmt.redhat.local CloudNameCtlplane: cell1.ctlplane.redhat.local
グローバルコントローラーではなく、各セルで Compute メタデータ API を実行するには、セル環境ファイルに以下のパラメーターを追加します。
parameter_defaults: NovaLocalMetadataPerCell: True
セルの仮想 IP アドレス (VIP) 情報をセル環境ファイルに追加します。
parameter_defaults: ... VipSubnetMap: InternalApi: internal_api_cell1 Storage: storage_cell1 StorageMgmt: storage_mgmt_cell1 External: external_subnet
これにより、セルのコントローラーノードが接続されている L2 ネットワークセグメントに関連付けられた仮想 IP アドレスが作成されます。
その他の環境ファイルと共にこの環境ファイルをスタックに追加して、セルスタックをデプロイします。
(undercloud)$ openstack overcloud deploy --templates \ --stack cell1 \ -e [your environment files] \ -e /home/stack/templates/overcloud-baremetal-deployed.yaml \ -e /home/stack/templates/overcloud-networks-deployed.yaml \ -e /home/stack/templates/overcloud-vip-deployed.yaml \ -r /home/stack/cell1/cell1_roles_data.yaml \ -n /home/stack/common/network_data_spine_leaf.yaml \ -e /home/stack/common/default_cell_export.yaml \ -e /home/stack/cell1/cell1.yaml