5.5.6. オーバークラウドノードのレイアウトの設定
ノードのオーバークラウドレイアウトは、種別、割り当てる IP アドレスのプール、およびその他のパラメーターに基づいてデプロイするノード数を定義します。
前提条件
- アンダークラウド とも呼ばれる Red Hat OpenStack Platform director をデプロイします。
- カスタムテンプレート のディレクトリーを作成します。
手順
Red Hat OpenStack Platform director ノードで、stack
ユーザーとして以下の手順を実施します。
カスタムテンプレートディレクトリーに
layout.yaml
ファイルを作成します。touch ~/templates/layout.yaml
[stack@director ~]$ touch ~/templates/layout.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow layout.yaml
ファイルを開いて編集します。以下の行を追加してリソースレジストリーセクションを追加します。
resource_registry:
resource_registry:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IP アドレスのプールを使用するように
Controller
ロールおよびComputeHCI
ロールを設定するには、resource_registry
セクションに以下の行を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow parameter_defaults
という名前のパラメーターのデフォルトに新しいセクションを追加し、このセクションの下に以下のパラメーターを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下を置き換えます。
NTP_IP_ADDR は、NTP ソースの IP アドレスに置き換えます。時間同期は非常に重要になります。
例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ControllerCount
およびComputeHCICount
パラメーターの3
の値は、3 つのコントローラー/モニターノードと 3 つの Compute/OSD ノードがデプロイされることを意味します。
parameter_defaults
セクションで、ControllerSchedulerHints
と呼ばれるスケジューラーヒントと、ComputeHCISchedulerHints
と呼ばれる 2 つのスケジューラーヒントを追加します。各スケジューラーヒントの下に、予測可能なノード配置用のノード名の形式を以下のように追加します。ControllerSchedulerHints: 'capabilities:node': 'control-%index%' ComputeHCISchedulerHints: 'capabilities:node': 'osd-compute-%index%'
ControllerSchedulerHints: 'capabilities:node': 'control-%index%' ComputeHCISchedulerHints: 'capabilities:node': 'osd-compute-%index%'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow parameter_defaults
セクションで、各ノードプロファイルに必要な IP アドレスを追加します。以下に例を示します。例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この例では、ノード
control-0
には次の IP アドレスがあります:192.168.2.200
、192.168.3.200
、172.16.1.200
および172.16.2.200
。