vSwitchをインストール2015.5.15Tweet弊社ブースへのご来場、誠にありがとうございます!東京ビックサイトで開催中の組込みシステム開発技術展が、本日で最終日を迎えております。前回記事でご紹介をした弊社検証自動化デモの出展ブースには、これまで多くの方に来場を頂きました。本当にありがとうございます。中で抱えていらっしゃる課題を共有して頂く機会も多々ありました。お話をさせて頂く中で、実際に以下の様なお悩みをお聞かせ頂きました。弊社の検証サービスでは、調査~設計のフェーズに基いたお客様の既存検証プロセスの最適化を目的としております。PJの実事例やツールとしてのCloudShellのご紹介を含め、少しでも参考として頂ける様な情報をお伝えできる様、受け答えをさせて頂いております。vSwitchのインストールし、OpenFlowスイッチとして動作させているという点です。Pi2用OSとなるRaspbianにもパッケージ(weezyはバージョン1.4.2、jessieは2.3.0)は存在しますが、今回はあえて最新バージョンのインストールに挑戦しようと、githubにある最新版(2.3.9)からソースコンパイルをしました。vSwitchを作成してみましょう。date:2015-05-05)をインストールした状態にて行いました。・まずは利用可能なパッケージのリストを更新します。update・カーネルのバージョンを確認します。GNU/Linux・kernelのバージョン3.18.11-v7+に合わせて、linux-headersをインストールします。(今回インストールするパッケージは、個人が作成されたものを使用しました。http://www.niksula.hut.fi/~mhiienka/Rpi/linux-headers-rpi/linux-headers-3.18.11-v7%2b_3.18.11-v7%2b-2_armhf.deb・kernel-headersのインストールに先駆け、必要なパッケージをインストールします。インストールにgcc-4.7が使用されるように設定します。50・gccのバージョンが4.7になっていることを確認します。4.7.2-5+rpi1)・次にkernel-headersパッケージをインストールします。以下コマンドの後、多数問いかけられますが、全てデフォルトを選択しています。vSwitchのインストールのためにビルドツールをインストールし、更にgccのバージョンを4.8に変更します。vSwitchを取得します。https://github.com/openvswitch/ovs.git・以下、インストールコマンドを実行します。実行中は少し時間がかかることにご留意下さい。パッケージ不足や手順に間違い等がありますと、ここで処理が止まってしまいます。(実際、だいぶ手こずりました。./datapath/linux/openvswitch.ko(ここでモジュールがロード出来ないという事象が起きました。その時は、kernelとkernel-headersのバージョンを変えて再ビルドし、何とかモジュールのインストールに成功したのですが、ここまで紹介した手順では今の所うまく行っています。)・インストールドキュメントに従い、OpenvSwitchデーモンを起動します。--detach・ブリッジを作成します。ifconfig(実際にブリッジが作成されていることを確認します。Pi2を再起動すると原因不明で、消えてしまいます。Pi2の起動時に自動的に実行するようにしました。vi」コマンドで編集して、ネットワークの設定も行いましょう。eth0には、IPアドレスを192.168.137.251/24とデフォルトゲートウェイを192.168.137.1に設定します。Pi2はDHCPを実行しているので、DHCPパケットを送信しないように、全てのポートを静的(static)に設定します。static・ブリッジの作成/確認ができたら、OpenFlowコントローラへ接続をしてみましょう。vSwitchの作成とOpenFlowコントローラへの接続できました。これまでご紹介してきたOpenFlowコントローラ-Trema-にて接続確認をするコマンドは以下です。(ここはTremaがインストールされたホストで実行して下さい。./apps/show_switch_features/show-switch-features.rbおわりに正常にインストールが完了しましたでしょうか。上記インストール手順に至るまでは躓く箇所も多く苦労もしましたが、その分少しでも皆さんの参考にして頂ければと思い、今回ご紹介をさせて頂きました。最後までお付き合いを頂き、ありがとうございました。9新年あけましておめでとうございます。3何故、それが読まれたか~上半期・エンジニアブログ閲覧数ランキング~2013.6.12「何」を知っているかではなく、「誰」が知っているか2013.5.28戦後、人間尊重の信念を貫きとおした1人の経営者がいた!2013.5.24健康な心が、健康な会社を作る。2iPhone5発売!LTE普及には切実な背景が...2012.9.12「だれを選ぶか」をまず決めて、その後に「何をすべきか」を決める。2012.8.17会社を回すのに大事な3つの感覚。7プロジェクトはたいてい失敗に終わるんです。6月刊『ニュートップリーダー』に記事掲載&"想いを語る夕べ"体験会やります!2012.1.31【第4回】想いを語る夕べ~フォロー編~2012.1.23タニタの社員食堂は"トップの想い"から生まれた!?2012.1.13【第3回】想いを語る夕べ~実施編~2011.12.27オフィスで簡単エクササイズ!2011.12.13【第2回】想いを語る夕べ~準備編~2011.11.24【第1回】想いを語る夕べ~誕生編~2011.11.17「責任感だけで仕事をしていた・・・。