仮想マシンインスタンス作成時のエラーについて

1,927 views
Skip to first unread message

Tatsuya Kujimichi

unread,
Jul 11, 2014, 6:39:44 AM7/11/14
to openst...@googlegroups.com
OpenStackユーザ会の皆様

現在、研究でOpenStackを導入を行っている者です。

OpenStack icehouse Nova, Neutronの導入が完了しまして、確認のために
CentOS7の仮想マシンインスタンスを作成しようよ試みたのですが失敗してしまいました。

エラーについて、各種ログを確認しましたところ
NovaException: Unexpected vif_type=binding_failed
というメッセージが出力されていました。

解決のために、agent_down_timeとml2_confを見てみましたが、どうすればいいかわかりませんでした。

neutron.plugins.ml2.managersに関してWARNINGを吐いているので、その関連の可能性かも知れない
ということしかつかめていません。


使用しているマシンOSはFedora20です。 

また、コントローラーノードとネットワークノードは同じマシンで実現しています。

各種configとlogを添付します。

新参者で大変恐縮ですが、ヘルプをよろしくお願いいたします。


久慈道達哉

neutron-server.log
neutron.conf
nova-scheduler.log
nova-show-demoinstance1.log

Tomokazu HIRAI

unread,
Jul 11, 2014, 6:51:04 AM7/11/14
to openst...@googlegroups.com
こんにちは。平井といいます。

こちらの問題が該当してないか確認していただかないでしょうか?


単なる typo みたいですが、今回と同じエラーを吐くようです。

2014年7月11日金曜日、Tatsuya Kujimichi<t.kuj...@gmail.com>さんは書きました:
--
このメールは Google グループのグループ「日本OpenStackユーザ会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには openstack-ja...@googlegroups.com にメールを送信してください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

Konishi Takanari

unread,
Jul 11, 2014, 8:15:46 AM7/11/14
to openst...@googlegroups.com
古西と申します。
こんばんは。

ml2_conf.iniが添付されていないようですが、
↓これに該当しませんでしょうか。

[Rdo-list] [RESOLVED] Re: Launching a Nova instance results in "NovaException: Unexpected vif_type=binding_failed"
https://www.redhat.com/archives/rdo-list/2014-May/msg00079.html

http://docs.openstack.org/icehouse/install-guide/install/yum/content/neutron-ml2-network-node.html
をみても、[agent]あたりをがなさそうなので、確認してみてください。

----- "Tatsuya Kujimichi" <t.kuj...@gmail.com>さんが書いたメッセージ:

Naoshi Homma

unread,
Jul 11, 2014, 8:26:24 AM7/11/14
to openst...@googlegroups.com
こんにちは、本間と申します。

平井さんや古西さんの例にもあるように、設定ファイルのミスが原因の可能性が高いですね。

こちらの例でも、ml2_conf.ini で何らかのタイポがあると出たようです。

本間


このメールは Google グループのグループ「日本OpenStackユーザ会」の登録者に送られています。

Tatsuya Kujimichi

unread,
Jul 11, 2014, 10:05:12 AM7/11/14
to openst...@googlegroups.com
平井さん 小西さん 本間さん

返信有難うございます。
ml2_conf.iniは、agentのセクションがありませんでした。
ml2_conf.iniを編集しました(添付します)。サービスは正常に起動することが出来ました。

しかし、それぞれのノードの再起動を行った結果、
compute1ノードとcontrollerノードの通信ができなくなってしまいました。
主にcompute1ノードがnetwork-script通りのネットワーク構成をしなくなりました。
作った覚えのないブリッジに覚えのないIPアドレスが割り当てられています。

ml2_conf.iniの編集による影響では無いと思います。

久慈道

2014年7月11日金曜日 21時26分24秒 UTC+9 Naoshi Homma:
ml2_conf.ini

Konishi Takanari

unread,
Jul 11, 2014, 10:52:59 AM7/11/14
to openst...@googlegroups.com
久慈道さん

古西です。こんばんは。

ml2_conf.iniの
[angent]
tunnel_type = gre
の行を、
tunnel_types = gre

に修正して試していただけますか?

http://docs.openstack.org/trunk/config-reference/content/networking-plugin-openvswitch_agent.html
https://www.redhat.com/archives/rdo-list/2014-May/msg00079.html
https://bugs.launchpad.net/neutron/+bug/1303998

をみても、[agent]セクションに記述するのは、tunnel_type's'のようなので。
Message has been deleted

Tatsuya Kujimichi

unread,
Jul 14, 2014, 2:01:04 AM7/14/14
to openst...@googlegroups.com
古西さん こんにちは(typoすみません)

ml2_conf.iniの修正は完了しました。
ですが、現在computeノードにおいてネットワークとipmievdに不具合が発生し
検証ができない状態になっています。

回復次第返信します。よろしくお願いします。

久慈道

2014年7月11日金曜日 23時52分59秒 UTC+9 Konishi Takanari:

Tatsuya Kujimichi

unread,
Jul 14, 2014, 6:31:52 AM7/14/14
to openst...@googlegroups.com
こんばんは。

みなさんのおかげで、ml2_conf.iniに関連する問題は解消したようです。
(systemctl一覧で見てもFailed表示なし)

ですが、computeノードにおいて、今まで通信に使用していたネットワークが再起動時に確立しない
という問題が発生しました。

現在、一つのNIC(p5p1)をブリッジ化しタグVLANを使用、マネジメントNW(p5p1.10)とインスタンスNW(p5p1.20)を分離していました。
VLAN自体のインターフェースは立ち上がっているのですが、network-scriptに記述されているIPアドレス等が反映されない状況になっています。

Neutronインストールの影響かと思い、関連するモジュール(Open vSwitchとneutron-openvswitch-agent)を停止
さらにlibvirtの仮想ブリッジ(virbr0)を起動時に作成しない状態で再起動をしてみましたが、変化はありませんでした。

また、再起動時にルータ(Cisco 1921)が

*Jul 14 10:08:14.539: %SPANTREE-2-RECV_PVID_ERR: Received BPDU with inconsistent peer vlan id 1 on GigabitEthernet0/1/1 VLAN20.

*Jul 14 10:08:14.539: %SPANTREE-2-BLOCK_PVID_PEER: Blocking GigabitEthernet0/1/1 on VLAN1. Inconsistent peer vlan.

*Jul 14 10:08:14.539: %SPANTREE-2-BLOCK_PVID_LOCAL: Blocking GigabitEthernet0/1/1 on VLAN20. Inconsistent local vlan.

*Jul 14 10:08:14.543: %SPANTREE-2-RECV_PVID_ERR: Received BPDU with inconsistent peer vlan id 1 on GigabitEthernet0/1/1 VLAN10.

*Jul 14 10:08:14.543: %SPANTREE-2-BLOCK_PVID_LOCAL: Blocking GigabitEthernet0/1/1 on VLAN10. Inconsistent local vlan.

のエラーを吐くようになりました。(VLANIDがおかしい??)
openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_gre tunnel_id_ranges 1:1000
が原因かもしれないと思い、トンネルIDの範囲を1000:2000に変更しましたが、同様にエラーが出てしまいました。

そのため、現在検証ができない状態(ipアドレスを指定しても通信できない)なっています。

これはどうすればよいでしょうか。よろしくお願いします。


2014年7月11日金曜日 23時52分59秒 UTC+9 Konishi Takanari:
久慈道さん

Tatsuya Kujimichi

unread,
Jul 14, 2014, 11:57:14 PM7/14/14
to openst...@googlegroups.com
こんにちは

controllerノードとcomputeノードの通信が回復しました。
ml2_conf.iniの設定変更の結果ですが、同じエラーでインスタンスを作成できませんでした。

この他のログにはエラーが出力されていませんでした。

久慈道

2014年7月14日月曜日 19時31分52秒 UTC+9 Tatsuya Kujimichi:
neutron-ml2.ini(compute1).txt
neutron-ml2.ini(controller).txt
neutron-server.log
nova-compute.log
nova-scheduler.log
openvswitch-agent.log

Yoshinori Takahashi

unread,
Aug 8, 2014, 8:34:44 AM8/8/14
to openst...@googlegroups.com
こんにちは。

同じエラーって以下のことですか。

NovaException: Unexpected vif_type=binding_failed"


  もし、そうでしたら以下の方法をお願いします。


compute node.

[ml2]
type_drivers = gre
tenant_network_types = gre
mechanism_drivers = openvswitch
[ml2_type_flat]
[ml2_type_vlan]
[ml2_type_gre]
tunnel_id_ranges = 1:1000
[ml2_type_vxlan]
[securitygroup]
enable_security_group = True
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
[ovs]
bridge_mappings = physnet1:br-priv     <----- このような部分が足りないかと思います。ノードもコントーローラも設定して確認をお願いします。
local_ip = 192.168.90.207
[agent]
tunnel_types = gre
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf


以上、宜しくお願いします。

Tatsuya Kujimichi

unread,
Aug 12, 2014, 2:08:48 AM8/12/14
to openst...@googlegroups.com
こんにちは。

問題のbridge_mappingsの値ですが、インスタンスネットワーク用NICの名前:OpenvSwitchのポート
でよろしいでしょうか?


2014年8月8日金曜日 21時34分44秒 UTC+9 Yoshinori Takahashi:

Tatsuya Kujimichi

unread,
Aug 30, 2014, 1:06:25 AM8/30/14
to openst...@googlegroups.com
こんにちは

あれから
2ノード構成から3ノード構成への移行
OSをFedora20からCentOS6.5への変更
を行い,再度構築作業を行ったところ,無事に公式ドキュメント[Launch an instance with OpenStack Networking]
の確認作業が完了しました. 
公式ドキュメント通りの設定に少し手を加えた程度で完了することが出来ました.

おかげさまでOpenStack環境を構築することが出来ました.
回答やアドバイスをしていただいた皆様,ありがとうございました.


2014年8月12日火曜日 15時08分48秒 UTC+9 Tatsuya Kujimichi:
Reply all
Reply to author
Forward
0 new messages