3.3. ベアメタルネットワークの作成
Networking サービス (neutron) を使用して、Bare Metal Provisioning サービス (ironic) がベアメタルノードのプロビジョニング、クリーニング、検査、およびレスキューに使用するネットワークを作成します。以下の手順では、プロビジョニングネットワークを作成します。必要な Bare Metal Provisioning ネットワークごとに、この手順を繰り返します。
手順
ワークステーションから
OpenStackClientPod のリモートシェルにアクセスします。$ oc rsh -n openstack openstackclientベアメタルインスタンスをプロビジョニングするネットワークを作成します。
$ openstack network create \ --provider-network-type <network_type> \ [--provider-segment <vlan_id>] \ --provider-physical-network <provider_physical_network> \ --share <network_name>-
<network_type>をflatまたはvlanのいずれかのネットワークのタイプに置き換えます。 -
オプション: ネットワークタイプが
vlanの場合は、--provider-segmentを指定します。 -
<provider_physical_network>を、仮想ネットワークを実装する際に使用する物理ネットワークの名前に置き換えます。これは、コントロールプレーン上の OVN サービスに設定されたブリッジマッピングです。 -
<network_name>をこのネットワークの名前に置き換えます。
-
ネットワーク上にサブネットを作成します。
$ openstack subnet create \ --network <network_name> \ --subnet-range <network_cidr> \ --ip-version 4 \ --gateway <gateway_ip> \ --allocation-pool start=<start_ip>,end=<end_ip> \ --dhcp <subnet_name> --dns-nameserver <dns_ip>-
<network_name>を前の手順で作成したプロビジョニングネットワークの名前に置き換えます。 -
<network_cidr>をサブネットが表す IP アドレスのブロックの CIDR 表現に置き換えます。<start_ip>で始まり<end_ip>で終わる範囲で指定する IP アドレスのブロックは、<network_cidr>で指定された IP アドレスのブロック内にある必要があります。 -
<gateway_ip>は、新しいサブネットのゲートウェイとして機能するルーターインターフェイスの IP アドレスまたはホスト名に置き換えます。このアドレスは、<network_cidr>で指定された IP アドレスのブロック内にある必要がありますが、<start_ip>で始まり<end_ip>で終わる範囲で指定された IP アドレスのブロック外にある必要があります。 -
<start_ip>をフローティング IP アドレスが割り当てられる新しいサブネット内の IP アドレス範囲の開始を示す IP アドレスに置き換えます。 -
<end_ip>をフローティング IP アドレスが割り当てられる新しいサブネット内の IP アドレスの範囲の終了を示す IP アドレスに置き換えます。 -
<subnet_name>をサブネットの名前に置き換えます。 -
<dns_ip>をコントロールプレーン上の DNS サービス用に設定されたロードバランサーの IP アドレスに置き換えます。
-
ネットワーキングサービスがメタデータリクエストを確実に処理するように、ネットワークとサブネット用のルーターを作成します。
$ openstack router create <router_name>-
<router_name>は、ルーターの名前に置き換えます。
-
cloud-initからのメタデータリクエストを処理し、ノードを設定できるように、サブネットを新しいルーターに接続します。$ openstack router add subnet <router_name> <subnet>-
<router_name>は、ルーターの名前に置き換えます。 -
<subnet>を手順 3 で作成したベアメタルサブネットの ID または名前に置き換えます。
-
openstackclientPod を終了します。$ exit