第2章 IPv6 用オーバークラウドの設定
この章では、openstack overcloud deploy コマンドを実行する前に必要となる設定について説明します。これには、プロビジョニング用のノードの準備、アンダークラウドでの IPv6 アドレスの設定、およびオーバークラウドの IPv6 パラメーターを定義するためのネットワーク環境ファイルの作成が含まれます。
前提条件
- アンダークラウドの正常なインストール。詳細は、Installing director on the undercloud を参照してください。
- 使用しているネットワークが IPv6 ネイティブ VLAN と IPv4 ネイティブ VLAN をサポートしている。
2.1. アンダークラウドの IPv6 アドレス設定 リンクのコピーリンクがクリップボードにコピーされました!
アンダークラウドには、オーバークラウドのパブリック API (外部ネットワーク) へのアクセスが必要です。そのためには、アンダークラウドのホストに、外部ネットワークに接続するインターフェイスで IPv6 アドレスが必要です。
前提条件
- アンダークラウドの正常なインストール。詳細は、Installing director on the undercloud を参照してください。
- 使用しているネットワークが IPv6 ネイティブ VLAN と IPv4 ネイティブ VLAN をサポートしている。
- アンダークラウドで利用可能な IPv6 アドレス
ネイティブ VLAN または専用インターフェイス
アンダークラウドがネイティブ VLAN または外部ネットワークに接続されている専用インターフェイスを使用する場合は、ip コマンドを使用して、インターフェイスに IPv6 アドレスを追加します。以下の例の専用インターフェイスは eth0 です。
sudo ip link set dev eth0 up; sudo ip addr add 2001:db8::1/64 dev eth0
$ sudo ip link set dev eth0 up; sudo ip addr add 2001:db8::1/64 dev eth0
とランキングされた VLAN インターフェイス
外部ネットワークにアクセスするためのコントロールプレーンブリッジ (br-ctlplane) と同じインターフェイスで、トランキングされた VLAN がアンダークラウドにより使用される場合は、新しい VLAN インターフェイスを作成して、コントロールプレーンにアタッチし、IPv6 アドレスを VLAN に追加します。以下の例の場合、外部ネットワークの VLAN ID は 100 です。
sudo ovs-vsctl add-port br-ctlplane vlan100 tag=100 -- set interface vlan100 type=internal sudo ip l set dev vlan100 up; sudo ip addr add 2001:db8::1/64 dev vlan100
$ sudo ovs-vsctl add-port br-ctlplane vlan100 tag=100 -- set interface vlan100 type=internal
$ sudo ip l set dev vlan100 up; sudo ip addr add 2001:db8::1/64 dev vlan100
IPv6 アドレスの確認
ip コマンドを使用して、IPv6 アドレスが追加されたことを確認します。
ip addr
$ ip addr
IPv6 アドレスは、選択したインターフェイスに表示されます。
永続的な IPv6 アドレスの設定
IPv6 アドレスを永続化するには、/etc/sysconfig/network-scripts/ で適切なインターフェイスファイルを修正または作成します。この例では、ifcfg-eth0 または ifcfg-vlan100 のいずれかに以下の行を追加します。
IPV6INIT=yes IPV6ADDR=2001:db8::1/64
IPV6INIT=yes
IPV6ADDR=2001:db8::1/64
詳細は、Red Hat カスタマーポータルの IPv6 用ネットワークインターフェイスの設定方法 を参照してください。