質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%

Q&A

解決済

1回答

1413閲覧

外部接続用bridgeと物理インターフェースの紐づけが上手くいかない。

Arakiti

総合スコア20

0グッド

0クリップ

投稿2018/07/16 04:55

環境

  • OpenStack(Queeins) all-in-one
  • OS:Ubuntu18.04

困っていること

外部接続用のbridge(br-external)と物理NICの紐づけが上手くいっていない。
上記のことが理由で、OpenStack上で外部ネットワークがうまく動作していないと思われる。

現状

ダッシュボードから、インスタンスの作成、ネットワークの作成は可能です。
外部ネットワーク(flat)の作成も行えるが、インスタンスからインターネットにでれない。

以下情報

br-externalの Port "enp6s0"とPort br-externalが該当エラー箇所

console

1# ovs-vsctl show 20b5b4346-9d1e-487a-b0fa-296c59c358a4 3 Manager "ptcp:6640:127.0.0.1" 4 is_connected: true 5 Bridge br-external 6 Controller "tcp:127.0.0.1:6633" 7 is_connected: true 8 fail_mode: secure 9 Port phy-br-external 10 Interface phy-br-external 11 type: patch 12 options: {peer=int-br-external} 13 Port "enp6s0" 14 Interface "enp6s0" 15 error: "could not add network device enp6s0 to ofproto (Device or resource busy)" 16 Port br-external 17 Interface br-external 18 type: internal 19 error: "could not add network device br-external to ofproto (File exists)" 20 Bridge br-int 21 Controller "tcp:127.0.0.1:6633" 22 is_connected: true 23 fail_mode: secure 24 Port "tap202b6c6e-e4" 25 tag: 3 26 Interface "tap202b6c6e-e4" 27 type: internal 28 Port "qr-887d90bf-d2" 29 tag: 1 30 Interface "qr-887d90bf-d2" 31 type: internal 32 Port br-int 33 Interface br-int 34 type: internal 35 Port "qg-68a2e189-aa" 36 tag: 3 37 Interface "qg-68a2e189-aa" 38 type: internal 39 Port "tapa708026f-89" 40 tag: 1 41 Interface "tapa708026f-89" 42 type: internal 43 Port int-br-external 44 Interface int-br-external 45 type: patch 46 options: {peer=phy-br-external} 47 ovs_version: "2.9.0"

以下インターフェース情報、netplanの設定ファイル

console

1# ip a 21: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 3 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 4 inet 127.0.0.1/8 scope host lo 5 valid_lft forever preferred_lft forever 6 inet6 ::1/128 scope host 7 valid_lft forever preferred_lft forever 82: enp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br-external state UP group default qlen 1000 9 link/ether 00:19:99:7d:d9:64 brd ff:ff:ff:ff:ff:ff 103: br-external: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 11 link/ether aa:11:1d:0b:75:75 brd ff:ff:ff:ff:ff:ff 12 inet 172.16.90.100/24 brd 172.16.90.255 scope global br-external 13 valid_lft forever preferred_lft forever 14 inet6 fe80::a811:1dff:fe0b:7575/64 scope link 15 valid_lft forever preferred_lft forever 164: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 17 link/ether d6:bc:9c:e4:a2:e7 brd ff:ff:ff:ff:ff:ff 185: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 19 link/ether 82:e5:42:84:bd:47 brd ff:ff:ff:ff:ff:ff 207: tap1d3ca8e3-16: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000 21 link/ether fe:16:3e:07:34:6c brd ff:ff:ff:ff:ff:ff 22 inet6 fe80::fc16:3eff:fe07:346c/64 scope link 23 valid_lft forever preferred_lft forever 24 25# cat /etc/netplan/50-cloud-init.yaml 26# This file is generated from information provided by 27# the datasource. Changes to it will not persist across an instance. 28# To disable cloud-init's network configuration capabilities, write a file 29# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: 30# network: {config: disabled} 31network: 32 ethernets: 33 enp6s0: 34 match: {name: "enp6s0"} 35 bridges: 36 br-external: 37 interfaces: [enp6s0] 38 dhcp4: false 39 addresses: 40 - 172.16.90.100/24 41 gateway4: 172.16.90.254 42 nameservers: 43 addresses: [8.8.8.8] 44 optional: true 45 version: 2

neutronの各種エージェントとnoveのサービスの稼働状況

console

1# openstack network agent list 2+--------------------------------------+--------------------+-----------+-------------------+-------+-------+---------------------------+ 3| ID | Agent Type | Host | Availability Zone | Alive | State | Binary | 4+--------------------------------------+--------------------+-----------+-------------------+-------+-------+---------------------------+ 5| bf25782b-0dc6-49cd-ba7f-46f6990443ce | L3 agent | queen-srv | nova | :-) | UP | neutron-l3-agent | 6| f67b7ad5-8290-40a5-858d-cb8efe5083c2 | Open vSwitch agent | queen-srv | None | :-) | UP | neutron-openvswitch-agent | 7| f6e09c5b-0b9c-4212-a61a-99b4af6648d9 | DHCP agent | queen-srv | nova | :-) | UP | neutron-dhcp-agent | 8| fc787850-a720-4dde-9527-bae8375b704d | Metadata agent | queen-srv | None | :-) | UP | neutron-metadata-agent | 9+--------------------------------------+--------------------+-----------+-------------------+-------+-------+---------------------------+ 10# openstack compute service list 11+----+------------------+-----------+----------+---------+-------+----------------------------+ 12| ID | Binary | Host | Zone | Status | State | Updated At | 13+----+------------------+-----------+----------+---------+-------+----------------------------+ 14| 1 | nova-consoleauth | queen-srv | internal | enabled | up | 2018-07-16T04:50:16.000000 | 15| 2 | nova-scheduler | queen-srv | internal | enabled | up | 2018-07-16T04:50:18.000000 | 16| 3 | nova-conductor | queen-srv | internal | enabled | up | 2018-07-16T04:50:18.000000 | 17| 6 | nova-compute | queen-srv | nova | enabled | up | 2018-07-16T04:50:13.000000 | 18+----+------------------+-----------+----------+---------+-------+----------------------------+ 19

以上、よろしくお願いします。
また、必要な情報があれば追記いたしますのでご指摘ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

https://bugs.launchpad.net/netplan/+bug/1728134
netplanの仕様だったようです。。。
netplanではOVSBridgeを立ち上げる機能がないらしく。

/etc/netplan/xxxx.yaml
下記の設定を行っていたのですが
新たにLinuxBridgeが勝手に作成されて、物理NICをバインドしているのが原因でした。

network: ethernets: enp6s0: match: {name: "enp6s0"} bridges: br-external: interfaces: [enp6s0] dhcp4: false addresses: - 172.16.90.100/24 gateway4: 172.16.90.254 nameservers: addresses: [8.8.8.8] optional: true version: 2

解決には、netplanを使用せずにifupdownのお馴染みのやつを使えばうまくいきました。

投稿2018/07/16 09:25

Arakiti

総合スコア20

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問