新人が
Wakame-VDCと
OpenVNetを動かしてみた
2015年10月16日
TIS株式会社 八代光平
自己紹介
八代 光平 やつしろ こうへい
経歴
電気通信大学大学院情報理工学研究科卒業
TIS株式会社戦略技術センター 新入社員
スペック
ネットワークに関する知識はあんまり…
2
Wakame-VDCとOpenVNetを動かしてみました
Wakame-VDC
マニュアル通りのインストール
ネットワークを追加してみる
OpenVNet
マニュアル通りのインストール
MAC2MACで通信してみる
GREトンネルで通信してみる
ルーターも作ってみる
セキュリティグループも設定してみる
3
新人でも動かせることがわかりました
結構大変だったところもあったので
経験をまとめてみました
Wakame-VDCとは
自分でAWSを作れるツール
OpenVNetとは
物理的なネットワークの構成に縛られず
任意の形のネットワークを作れるもの
4
Wakame-VDC編
普通にインフラの知識がなくて困りました
5
eth0
192.168.3.100
マニュアルが想定する環境
6
eth0
CentOS6.7
192.168.3.100
マニュアル通りにWakame-VDCをインストール
br0 インスタンス1
インスタンス2
・・・
Wakame-VDC
192.168.3.1
〜
192.168.3.254
7
今回使用した環境
eth0
CentOS6.7
192.168.10.129
8
eth0
CentOS6.7
192.168.10.129
br0 インスタンス1
インスタンス2
・・・
Wakame-VDC
192.168.10.1
〜
192.168.10.254
はじめにインストールした時の設定
9
eth0
CentOS6.7
192.168.10.129
br0 インスタンス1
インスタンス2
・・・
Wakame-VDC
192.168.10.1
〜
192.168.10.254
他のマシンにIPが使用されていて
インスタンスに割り当てられない
はじめにインストールした時の設定
10
eth0
CentOS6.7
192.168.3.100
br0 インスタンス1
インスタンス2
・・・
Wakame-VDC
192.168.3.1
〜
192.168.3.254
192.168.10.129
今回使用した環境でマニュアル通りにインストール
11
eth0
CentOS6.7
192.168.3.100
br0 インスタンス1
インスタンス2
・・・
Wakame-VDC
192.168.3.1
〜
192.168.3.254
192.168.10.129
インスタンスから外にでられな
い
インスタンスに外から入れない
今回使用した環境でマニュアル通りにインストール
12
外への通信にIPマスカレードを設定してみた
→インスタンスから外にはでられるようになった
インスタンスの一つを踏み台にして
他のマシンに入るようにすればよかったのかも
インスタンスから外にでられない
インスタンスに外から入れない
13
OpenVNet編
GREトンネルでの通信を試す環境を用意するのに苦労しました
14
VMware Player
今回試したテスト環境
ネットワークを追加できなかった
VirtualBox
ネットワークを追加できるが少し面倒くさい
Softlayer
一番スムーズ(有料)
※ 64bitのマシンを使いましょう
15
VirtualBoxで環境構築する場合
ホストオンリーネットワーク
(プロミスキャスモード許可)
16
OpenVNet編
インストールができませんでした
17
Cent0S6.6 & CentOS6.7でインストールをしてみた
yum install -y openvnet
Error: Package: kmod-openvswitch-2.3.1-1.el6.x86_64 (openvnet-third-party)
Requires: kernel(openvswitch_handle_frame_hook) = 0xbe03eb4d
OpenvSwitch2.3.1のインストールができないらしい…
新人には解決できませんでした
が、インストーラーを作っていただきました。
https://github.com/mao172/ovs-installer
…
18
OpenVNet編
データベースへの登録に失敗して混乱しました
19
データベースの登録を間違えた時
× vnctl ~ del UUID
DB上ではdelete flagが1になるだけ
同じuuidで登録できなくなる
△ vnctl ~ modify UUID
うまくいかない時がある気がする
◯ DBを初期化する
初期化からDBへの登録処理を
スクリプトでまとめておくと楽
再登録後はvnaを再起動する 20
その他新人が困ったところ
 そもそもマシンの基本的な設定ができない
 普通のネットワークの設定の仕方がわからない
 OpenVZへの入り方がわからない
 エラーログが出る場所がわからない(存在を知らない)
 WebapiとDBの起動順を間違える
 複数マシン間でOVNを使用する時や
ルーティング・セキュリティグループなどで設定すべきものがわからない
 フローテーブルを見る方法がわからない
 フローテーブルを見てもよく分からない
 フローテーブルのoutputの番号が対応するものわからない
…
21
まとめ
• 一通り動かすとWakame-VDC・OpenVNetがなんなのか
なんとなくわかりました
• ネットワークの勉強にもなりました
22
ご静聴ありがとうございました

新人がWakame-VDCとOpenVNetを動かしてみた