Lagopus day #1 まとめ

Lagopus Day #1 Tokyo : ATND https://atnd.org/events/54697
0
前へ 1 ・・ 4 5 次へ
aki @itbook

: Lagopus搭載OpenFlowスイッチ RS670:RS670-S16A:Riava - Yahoo!ショッピング - ネットで通販、オンラインショッピング - store.shopping.yahoo.co.jp/riava/rs670-s1…

2014-08-30 15:04:18
ステ猫 @stereocat

I/Oとパケット処理のスレッド分けたいというのがある。ほかにもややこしい話があって、lagopusがCPU自動配置する。DPDKの処理とそのほかの処理を別なコアで…とか。なので2個穴井と起動しないようになってる。#lagopusday #lagopusvsw

2014-08-30 15:06:13
ステ猫 @stereocat

Linuxがhyper threading対応してると, 1Coreでも2Coreにみえる。ただ裏と表が完全に独立して処理されあないので、そこは1スレッドで占有して裏のCPU使わない方が早いとか。#lagopusday #lagopusvsw

2014-08-30 15:07:24
ステ猫 @stereocat

VMware fusion で動かすと、CPU IDが同じになっちゃうとかの問題が昨日わかった… #lagopusday #lagopusvsw 自動配置にしてるとうまくいかないかも。手動配置にすればできる。環境依存な話はまだほかにもあるかも。

2014-08-30 15:08:25
ステ猫 @stereocat

sudo lagosh すると lagopus の CLI が動きます。show系のコマンドでフローテーブルなどが見えます。 #lagopusday #lagopusvsw

2014-08-30 15:19:08
ステ猫 @stereocat

dpdk, 今最新が1.7.0, 今回同梱のもそう。ただubuntuは一部パッチ当てないといけない。lagopusのリポジトリの中にあります。ハンズオンのtarballのはすでにパッチが当ててある。CentOSはコンパイル通るはず #lagopusday #lagopusvsw

2014-08-30 15:22:21
ステ猫 @stereocat

lagopus.conf, interfaceで指定する名前は、dpdk使う場合は、0番目1番目をeth0, eth1と書くというルールに今はなってる。#lagopusday #lagopusvsw

2014-08-30 15:26:12
ステ猫 @stereocat

(linus kernel上で見えていた名前がeth1, eth2 → DPDK bind → eth0, eth1) #lagopusday #lagopusvsw

2014-08-30 15:26:17
Hirofumi Ichihara @rafiror

ハイパースレッド問題で起動が停止したらlagopusのオプションでどのCPUをどの処理に割り当てるかをつける「--rx "(0,0,1),(1,0,1)" --tx "(0,1),(1,1)" --w 0」

2014-08-30 15:33:39
Hirofumi Ichihara @rafiror

rxもtxもネットワークカードごとに起動する

2014-08-30 15:38:11
しょっちゅん @net_sounds

lagopusのスレッドはRX/TX/OF(worker)。それとDPDKで2つ(以上)のCPUコアを使う。どのコアでスレッドを動かすかどうかは起動オプションで指定可能。 #lagopusvsw

2014-08-30 15:39:31
ステ猫 @stereocat

vmware fusionでID被る問題、Core配置自動設定だとNG. Coreの手動設定 --rx "(0,0,1),(1,0,1)" --tx "(0,1),(1,1)" --w 0 とか。--wはworker, とか #lagopusday #lagopusvsw

2014-08-30 15:39:46
TSUBOI Toshiki @ttsubo

VMware Fusionで、lagopus起動する際のコマンドは、 sudo lagopus -d -- -c3 -n2 -- --rx "(0,0,1),(1,0,1)" --tx "(0,1),(1,1)" --w 0

2014-08-30 15:39:56
Hirofumi Ichihara @rafiror

Lagopusは1つのポートに1スレッド割り当てる。ヘッダ処理など諸々のパケット処理はwオプションでコアを指定する

2014-08-30 15:41:43
Hirofumi Ichihara @rafiror

ソフトウェアスイッチのソフトウェアとは…。がっつりハードだしめっちゃ低レイヤな議論ばかりである。

2014-08-30 15:45:14
Hirofumi Ichihara @rafiror

DPDKの前処理はrebootごとに忘れちゃうからそのたびにスクリプト回す

2014-08-30 15:49:32
しょっちゅん @net_sounds

リブートごとに設定が忘れられてしまうため、 ./install-dpdk.sh は毎回必要。 #lagopusvsw

2014-08-30 15:51:35
localhost @qb0C80aE

lagopus自体は動いてlagosh show interfaceとかでみえるけど、ryuが起動しない・・・なにごと

2014-08-30 15:54:46
ステ猫 @stereocat

全然関係ないけど、会場のWLANが普通にIPv6つかえるようになってるってこと気づいた。さすが。#lagopusday #lagopusvsw

2014-08-30 15:59:11
Hirofumi Ichihara @rafiror

VMwareFusionでハイパースレッド問題が出たときは、"*.vmx"ファイルを直接弄ってnumvcpus = "2"の状態で「cpuid.coresPerSocket="2"」とか追加してやるとCPU2つを割り当てることができる

2014-08-30 16:10:38
Hirofumi Ichihara @rafiror

疎通確認までしたいけど、さすがに手元の環境でVMもう2つ立ち上げるのはしんどそう

2014-08-30 16:18:16
ステ猫 @stereocat

@stereocat Riavaの方からRS670ご紹介。Atom C2758 8Core CPU, 6port NIC, 今回lagopusユーザ会向けに価格設定。開発もs区はホビーユースで。いまはダイレクト販売のみ、保守サポートメニューはない。#lagopusvsw

2014-08-30 16:25:46
ステ猫 @stereocat

@stereocat ファーストロットが50台、現時点で残り40台を切っている。興味のある方は早めに。#lagopusvsw

2014-08-30 16:26:25
ステ猫 @stereocat

日本語のMLも作るそうです #lagopusvsw

2014-08-30 16:27:47
前へ 1 ・・ 4 5 次へ