dladm の link aggregation

| トラックバック(0)

なんとか設定する方法はけーん。
つか、dladm の manual は、nevada b25 から提供されてます。
また、link aggregation を利用可能な network interface は限られるので注意が必要。
eri とか hme はダメ。
network interface の driver に ldd かまして、misc/mac とか出てくればいけそうな予感・・・

準備としては、aggregation する interface は、plumb されていない状態でなければならない。
流れとしては、dladm で aggregation を行う interface を登録し、ifconfig で仮想的な interface である aggr を作成し、普通の network interface と同様に IP address などの設定をおこなうという感じになる。

まず、e1000g0 を使って、aggregation の create をおこなう。

# dladm create-aggr -d e1000g0 99

-d は、aggregation をおこなう interface を指定。 99 は、key となっているが、とりあえず 99 にしておく。
これは、aggregation の index 番号みたいなもので、aggr interface を作成する際、instance 番号にも使われる。
これらの設定は、/etc/aggregation.conf に情報が格納されます。
作成した aggregation の定義は、dladm show-aggr で確認できる。

こんな感じになる。
--
# dladm show-aggr
key: 99 (0x0063) policy: L4 address: 0:e:c:6e:e8:ec (auto)
device address speed duplex link state
e1000g0 0:e:c:6e:e8:ec 1000 Mbps full up standby
--

1つでも登録してしまえば、ifconfig で aggr interface を作成できるので、作ってみる。
aggr99 という network interface ができる。
--
# ifconfig aggr99 plumb
# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
eri0: flags=1000843 mtu 1500 index 2
inet 192.168.0.210 netmask ffffff00 broadcast 192.168.0.255
ether 0:3:ba:12:ba:19
aggr99: flags=1000842 mtu 1500 index 7
inet 0.0.0.0 netmask 0
ether 0:e:c:6e:e8:ec
--

あとは、aggr99 に IP address とか netmask の設定をして普通に up させれば通信できまふ。
が、interface が1つだとおもしろくないので、aggr99 に、もう一つ interface を追加してみます。
#はじめっから、複数で構成する場合は、dladm -dev e1000g0 -dev e1000g1 とかすればおっけ

key: 99 の aggregatin に e1000g1 を追加するには、dladm add-aggr を実行。

# dladm add-aggr -d e1000g1 99

こんな感じになりまふ。
--
# dladm show-aggr
key: 99 (0x0063) policy: L4 address: 0:e:c:6e:e8:ec (auto)
device address speed duplex link state
e1000g0 0:e:c:6e:e8:ec 1000 Mbps full up attached
e1000g1 0:e:c:6e:e8:ed 1000 Mbps half down standby
--
#この状態は、aggregation 化したものの、実際にケーブルが接続されているのは e1000g0 のみという環境でし

実際の通信は、家に帰ったらやってみますです。
ちなみに、aggr interface は、Jumbo Frame に対応していないというオチがあります(´・ω・`)
#いままで、aggregation の spell 間違ってますた orz

トラックバック(0)

トラックバックURL: http://solaris.sunfish.suginami.tokyo.jp/blog/mt/mt-tb.cgi/75

: Twitter Updates

    follow me on Twitter

    ウェブページ

    タグクラウド

    Techonrati

    Technorati search

    » リンクしているブログ

    Powered by Movable Type 4.23-ja