[Ubuntu][openvswitch][自分用メモ] Ubuntu 15.04で再起動後にOpenVswitchインターフェイスが作られない。

    • 2015/05/29 10:57
    • Category: Ubuntu
    Related Posts Plugin for WordPress, Blogger...

    先日、networking.serviceに以下のようなlogが出力されていると書きましたが、どうやらinitスクリプトの起動順序に問題がある模様。

    log的にはこんな感じ。
    May 24 17:47:13 ubuntu-virt.kometch.local networking[881]: ovs-vsctl: unix:/var/run/openvswitch/db.sock: database connection failed (No such file or directory)

    よくよく調べてみると、networking.serviceはrcS.dで起動するのに、OpenVswitch関連はその後に起動するのですが、その時までにovsdb-serverの起動が間に合っていない感じなのです。

    他のところを調べてみると、openvswitch関連は、networkingより先に起動していないとダメだよ、という記述も見つけたので、現行のScriptのままopenvswitch環境に置き換えるには、色々と問題が多そうです。

    結局自分でやった回避策は、rc.local的に呼び出されるsystemdファイルを用意し、そこでopenvswitch関連のサービスを再起動してやることで問題を一時的に回避しています。

    $ cat /etc/systemd/system/boot_init.service
    [Unit]
    Description=Want to add startup parameters
    After=syslog.target network.target auditd.service remote-fs.target nss-lookup.target
    Wants=local-fs.target openvswitch-switch.service

    [Service]
    Type=oneshot
    # OpenVswtich config
    #ExecStartPre=/bin/systemctl restart openvswitch-switch.service
    ExecStart=/etc/init.d/ovs.sh

    [Install]
    WantedBy=multi-user.target

    $ cat /etc/init.d/ovs.sh
    #!/bin/sh -e

    #pre-start script
    ovs-vsctl add-br ovsbr0
    ovs-vsctl add-bond ovsbr0 bond0 enp5s0f0 enp5s0f1
    ovs-vsctl set port bond0 bond_mode=balance-slb lacp=off

    ovs-vsctl set port bond0 other_config:bond-detect-mode=miimon bond_mode=balance-slb bond_updelay=100 bond_downdelay=100 other_config:lacp-time=fast other_config:bond-miimon-interval=100 bond_fake_iface=true other_config:bond-detect-mode=miimon other_config:bond-miimon-interval="100"
    #end script

    結局再作成みたいになってます。
    実際にはどうするのがスマートなんですかねぇ・・・

    openvswitch - Open vSwitch database connection failure after rebooting - Stack Overflow /
    http://stackoverflow.com/questions/28506053/open-vswitch-database-connection-failure-after-rebooting




    Pagination

    Trackback

    Trackback URL

    http://kometchtech.blog.fc2.com/tb.php/1877-7118625b

    Comment

    Post Your Comment

    コメント登録フォーム
    公開設定

    Utility

    Profile

    kometch

    Author:kometch
    なんちゃってエンジニアです。
    2009年10月から業務都合により大阪勤務になりました。
    2010年1月、HYBRID W-ZERO3を購入しました。
    2010年11月、HTC Desire HDを購入しました。
    2012年2月、都内の会社に転職しました。
    2012年5月、HTC One Xを購入しました。
    2012年8月、事情により休職しました。
    2012年8月、SONY Xperia SXを購入しました。
    2013年1月、一身上の都合により退職しました。
    2014年3月、都内の会社に就職しました。
    2016年8月、HPC系の会社に転職しました。

    Amazonほしい物リスト
    何か問題などありましたら、こちらまで。 Twitter:@kometchtech follow us in feedly

    カレンダー

    05 | 2017/06 | 07
    - - - - 1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 -

    全記事(数)表示

    全タイトルを表示

    バロメーター

    カテゴリー

    カテゴリークラウド

    アーカイブ

    検索フォーム

    FC2カウンター

    現在の閲覧者数

    現在の閲覧者数:

    Amazon アフィリエイト

    スポンサードリンク

    Latvia Time

    IPv4/IPv6

    月間ページランキング

    ブログパーツ

    サイトランキング

    スポンサードリンク