Cumulus Linux LAG 手順書 Ver. 1.01 2 0 1 5 年 0 5 月 2 6 日 株 式 会 社 ネ ッ ト ワ ー ル ド イ ン フ ラ ソ リ ュ ー シ ョ ン 技 術 部 ネ ッ ト ワ ー ク ソ リ ュ ー シ ョ ン 課 Cumulus Linux LAG 手順書 目次 1 改訂履歴 .................................................................................................................................................................... 3 2 はじめに ..................................................................................................................................................................... 4 3 Bonding リンクアグリゲーション設定 .............................................................................................................. 5 4 3.1 /etc/network/interfaces の編集 ............................................................................................................ 5 3.2 設定の反映 ..................................................................................................................................................... 6 リンクアグリゲーションの状態確認 .................................................................................................................. 7 4.1 ステータス表示 .............................................................................................................................................. 7 Copyrightⓒ2015 Networld Corporation. All rights reserved. 2 Cumulus Linux LAG 手順書 1 改訂履歴 変更履歴 番号 変更年月日 Version Page 1 2015/05/26 1.00 2 2015/06/03 1.01 3 4 5 6 7 8 status: a(dd), d(elete), r(eplace), o(ther),n(ew) status n r 変更内容 新規作成 誤字修正 作成 NWG NWG 承認 NWG NWG ■ マニュアルの取り扱いについて ・本書の記載内容の一部または全部を無断で転載することを禁じます。 ・本書の記載内容は将来予告無く変更されることがあります。 ・本書を使用した結果発生した情報の消失等の損失については、責任を負いかねます。 ・本書の設定内容についてのお問い合わせは、受け付けておりませんのでご了承くださ い。 ・本書の記載内容は、動作を保証するものではございません。従いましてお客様への導 入時には、必ず事前に検証を実施してください ■Networld テクニカルサポート ・Cumulus FAQ Cumulus 製品に関するよくある問い合わせ http://www.networld.co.jp/cumulus/faq.htm Copyrightⓒ2015 Networld Corporation. All rights reserved. 3 Cumulus Linux LAG 手順書 2 はじめに 本手順書は、Cumulus Linux でリンクアグリゲーション(LAG)の設定及び状態監視を行う 手順について説明した資料になります。設定は ONIE から Cuulus Linux をインストールが 終了した直後の初期状態からの開始を想定しています。 本手順書は前提として以下の Linux のスキルを有していることを前提として記載していま す。 ・基本的なテキスト編集 ・Unix file のパーミッション ・プロセスモニター ・プロンプトの表記 $ 一般ユーザ # quagga# quagga(config)# quagga(config-if)# スーパーユーザ Quaaga vtysh Quaaga vtysh コンフィグレーションモード Quagga vtysh インターフェースコンフィグレーションモード ・コマンドの表記 <> { | } ・対象製品 Cumulus Linux 英数字によるパラメータの入力 設定値の選択 Cumulus Linux 2.5 ■構成例 本資料は下記の構成を例とした設定例を記載します。 ■機器情報・ファームウェア PC : Windows 7 Professional (ターミナルアプリケーションをインストール済み) イーサーネットスイッチ: Quanta T1048-LY9 BMS + Cumulus Linux 2.5.2 Copyrightⓒ2015 Networld Corporation. All rights reserved. 4 Cumulus Linux LAG 手順書 3 Bonding リンクアグリゲーション設定 Cumulus Linux は Linux の Bonding 機能を利用してリンクアグリゲーションを設定します。 3.1 /etc/network/interfaces の編集 設定ファイル(/etc/network/interfaces)を下記のように編集します。 auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto bond1 iface bond1 bond-slaves swp1 swp2 swp3 swp4 bond-mode 802.3ad bond-miimon 100 bond-use-carrier 1 bond-lacp-rate 1 bond-min-links 1 bond-xmit-hash-policy layer3+4 設定項目の解説 bond-slaves: bond-mode: bond-miimon: リンクアグリゲーションに所属するポート名を列挙します。 リンクアグリゲーションモードを設定します。必ず"802.3ad"と設定します。 リンクの確認インターバル(ミリ秒)を設定します。本値は 100 ミリ秒に設定す ることを推奨します。 bond-use-carrier: リンクアップダウンの検地方法を設定します。 bond-xmit-hash-policy: ハッシュ計算を行うパケットヘッダを指定します。設定値は[layer2][layer2+3] [layer3+4] を選べます。本値は[layer3+4]に設定することを推奨します。 bond-lacp-rate: LACP の送信レートをを設定します。0 の場合 fast モード(1 秒間隔)、1 の場 合 slow モード(30 秒間隔) bond-min-links: アグリゲーションポートがアップする為に必要な物理リンク数を設定します。 この値のポート数リンクアップしていない場合、アグリゲーションポートはダ ウン状態となりパケット転送を行いません。 bond-ad-sys-mac-addr: LACP の System MAC アドレス値を設定します。必要が無い限り、本パラメ ータは未指定(スイッチの MAC アドレスを使用する)を指定してください。 bon-ad-sys-priority: LACP のプライオリティ設定します。省略値 65535 Copyrightⓒ2015 Networld Corporation. All rights reserved. 5 Cumulus Linux LAG 手順書 3.2 設定の反映 ifup コマンドを利用して、リンクアグリゲーションポートを有効にします。 $ sudo ifup bond1 $ ifquery コマンドにより、設定値が反映されたことを確認します。 $ ifquery --check bond1 auto bond1 iface bond1 bond-mode 802.3ad bond-miimon 100 bond-use-carrier 1 bond-lacp-rate 1 bond-min-links 1 bond-xmit-hash-policy layer3+4 bond-slaves swp2 swp3 swp1 swp4 [pass] [pass] [pass] [pass] [pass] [pass] [pass] [pass] $ Copyrightⓒ2015 Networld Corporation. All rights reserved. 6 Cumulus Linux LAG 手順書 4 リンクアグリゲーションの状態確認 リンクアグリゲーションステータスの確認を行います。 4.1 ステータス表示 /proc/net/bonding/(bond interface 名) ファイルの内容を表示することで、現在のステータスを確認し ます。 cumulus@cumulus$ cat /proc/net/bonding/bond1 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: IEEE 802.3ad Dynamic link aggregation Transmit Hash Policy: layer3+4 (1) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 802.3ad info LACP rate: fast Min links: 1 Aggregator selection policy (ad_select): stable System Identification: 65535 00:11:22:33:44:55 Active Aggregator Info: Aggregator ID: 3 Number of ports: 1 Actor Key: 33 Partner Key: 33 Partner Mac Address: 00:18:23:30:06:64 LACP Bypass Info: Allowed: 0 Timeout: 0 Slave Interface: swp1 MII Status: up Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:18:23:30:06:5a Aggregator ID: 1 LACP bypass priority: 0 Slave queue ID: 0 Slave Interface: swp1 MII Status: up Speed: 10000 Mbps Duplex: full Copyrightⓒ2015 Networld Corporation. All rights reserved. 7 Cumulus Linux LAG 手順書 Link Failure Count: 0 Permanent HW addr: 00:18:23:30:06:5b Aggregator ID: 2 LACP bypass priority: 0 Slave queue ID: 0 Slave Interface: swp3 MII Status: up Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:18:23:30:06:5c Aggregator ID: 3 LACP bypass priority: 0 Slave queue ID: 0 Slave Interface: swp4 MII Status: up Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:18:23:30:06:5d Aggregator ID: 4 LACP bypass priority: 0 Slave queue ID: 0 $ Copyrightⓒ2015 Networld Corporation. All rights reserved. 8
© Copyright 2025 ExpyDoc