Document

Cumulus Linux CLAG 手順書
Ver. 1.01
2 0 1 5
年
0 7
月
1 6
日
株 式 会 社 ネ ッ ト ワ ー ル ド
イ ン フ ラ ソ リ ュ ー シ ョ ン 技 術 部
ネ ッ ト ワ ー ク ソ リ ュ ー シ ョ ン 課
Cumulus Linux CLAG 手順書
目次
1
改訂履歴 .................................................................................................................................................................... 3
2
はじめに ..................................................................................................................................................................... 4
3
マルチシャーシリンクアグリゲーションの設定............................................................................................. 5
4
3.1
/etc/network/interfaces の編集 ............................................................................................................ 5
3.2
設定の反映 ..................................................................................................................................................... 6
マルチシャーシリンクアグリゲーションの状態確認 ................................................................................... 7
4.1
5
ステータス表示 .............................................................................................................................................. 7
補足資料 .................................................................................................................................................................... 8
5.1
Interface ファイルの設定項目.................................................................................................................. 8
Copyrightⓒ2015 Networld Corporation. All rights reserved.
2
Cumulus Linux CLAG 手順書
1
改訂履歴
変更履歴
番号 変更年月日
Version
Page
1
2015/07/13
1.00
2
2015/07/16
1.01
3
4
5
6
7
8
status: a(dd), d(elete), r(eplace), o(ther),n(ew)
status
n
a
変更内容
新規作成
VLAN 定義の追加
作成
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 CLAG 手順書
2
はじめに
本手順書は、Cumulus Linux で Multi-Chassis Link Aggregation(CLAG)の設定及び状態
監視を行う手順について説明した資料になります。設定は ONIE から Cuulus Linux をイン
ストールが終了した直後の初期状態からの開始を想定しています。
本手順書は前提として以下の Linux のスキルを有していることを前提として記載していま
す。
・基本的なテキスト編集
・Unix file のパーミッション
・プロセスモニター
・プロンプトの表記
$
一般ユーザ
#
quagga#
quagga(config)#
quagga(config-if)#
スーパーユーザ
Quaaga vtysh
Quaaga vtysh コンフィグレーションモード
Quagga vtysh インターフェースコンフィグレーションモード
・コマンドの表記
<>
{ | }
・対象製品
Cumulus Linux
英数字によるパラメータの入力
設定値の選択
Cumulus Linux 2.5
■構成例
本資料は下記の構成を例とした設定例を記載します。
アグリゲーションポートには、tagged port として VID10,20 を設定します。
■機器情報・ファームウェア
PC : Windows 7 Professional (ターミナルアプリケーションをインストール済み)
イーサーネットスイッチ: Quanta T1048-LY9 BMS + Cumulus Linux 2.5.2
Copyrightⓒ2015 Networld Corporation. All rights reserved.
4
Cumulus Linux CLAG 手順書
3
マルチシャーシリンクアグリゲーションの設定
Cumulus Linux は Linux の Bonding 機能を利用してリンクアグリゲーションを設定します。
3.1
/etc/network/interfaces の編集
設定ファイル(/etc/network/interfaces)を下記のように編集します。
S1 スイッチ
S2 スイッチ
auto swp1
iface swp1
auto swp1
iface swp1
auto swp47
iface swp47
auto swp47
iface swp47
auto swp48
iface swp48
auto swp48
iface swp48
auto peerlink
# (1)
iface peerlink
bond-slaves swp47 swp48
# (2)
bond-mode 802.3ad
bond-miimon 100
bond-ues-carrier 1
bond-min-links 1
bond-xmit-hash-policy layer3+4
auto peerlink
# (1)
iface peerlink
bond-slaves swp47 swp48
# (2)
bond-mode 802.3ad
bond-miimon 100
bond-ues-carrier 1
bond-min-links 1
bond-xmit-hash-policy layer3+4
auto peerlink.4094
# (3)
iface peerlink.4094
address 169.254.255.1/24
clagd-priority 4096
# (4)
clagd-peer-ip 169.254.255.2
clagd-sys-mac 44:38:39:ff:00:01
auto peerlink.4094
# (3)
iface peerlink.4094
address 169.254.255.1/24
clagd-priority 9192
# (4)
clagd-peer-ip 169.254.255.1
clagd-sys-mac 44:38:39:ff:00:01
auto downlink1
# (5)
iface downlink1
bond-slaves swp1
# (6)
bond-mode 802.3ad
bond-miimon 100
bond-use-carrier 1
bond-min-links 1
bond-xmit-hash-policy layer3+4
clag-id 1
# (7)
auto downlink1
# (5)
iface downlink1
bond-slaves swp1
# (6)
bond-mode 802.3ad
bond-miimon 100
bond-use-carrier 1
bond-min-links 1
bond-xmit-hash-policy layer3+4
clag-id 1
# (7)
Copyrightⓒ2015 Networld Corporation. All rights reserved.
5
Cumulus Linux CLAG 手順書
auto bridge
# (8)
iface bridge
bridge-vlan-aware yes
bridge-vids 10,20
bridge-pvid 1
bridge-ports peerlink downlink1
bridge-stp on
auto bridge
# (8)
iface bridge
bridge-vlan-aware yes
bridge-vids 10,20
bridge-pvid 1
bridge-ports peerlink downlink1
bridge-stp on
設定項目の解説
(1) CLAG を構成するピアリンク(swp47/48)のインターフェースの設定
(2) ピアリンクのリンクアグリゲーション設定
※ 詳細は、FAQ のリンクアグリゲーション設定をご参照ください。
(3) CLAG の制御用通信を行う制御 VLAN(VID:4094)の設定
(4) CLAG のパラメータ設定
clagd-priority : プライマリスイッチを決定する値(小さい値のスイッチがプライマリになります。
clagd-peer-ip : ピアスイッチのピアリンクの制御 VLAN の IP アドレスを指定します。
clagd-sys-mac : CLAG のシステム MAC アドレスを指定します。
※ 必ずピアスイッチと同じ値を設定してください。
※ 44:38:39:ff:00:00~44:38:39:ff:ff:ff の中で、グループごとに一意になるように
設定を行ってください。
(5) CLAG のアグリゲーションポートの設定
(6) CLAG のリンクアグリゲーションポートの設定
bond-slaves 以外はピアスイッチと値を一致させてください。
(7) CLAG のアグリゲーショングループの識別子の設定
同一リンクアグリゲーショングループ内で同じ値を設定してください。
(8) アグリゲーションポートを tagged ポートにし、VID10,20 を割り当てる
3.2
設定の反映
ネットワークの設定を再起動して反映させます。
$ sudo service networking restart
Reconfigureing network interfaces ...done.
$
Copyrightⓒ2015 Networld Corporation. All rights reserved.
6
Cumulus Linux CLAG 手順書
4
マルチシャーシリンクアグリゲーションの状態確認
マルチリンクアグリゲーションの状態を確認します。
4.1
ステータス表示
clagctl コマンドにより、現在の状態を確認します。
cumulus@s1$ clagctl
The peer is alive
Peer Priority, ID, and Role:
Our Priority, ID, and Role:
Peer Interface and IP:
Backup IP:
System MAC:
4096 2c:60:0c:94:fb:9e secondary
8192 2c:60:0c:30:06:89 primary
peerlink.4094 169.254.255.1
- (inactive)
44:38:39:ff:00:01
Dual Attached Ports
Our Interface
Peer Interface
---------------- ---------------downlink1 downlink1
$
表示項目の解説
The peer is
Peer Priority, ID and Role
Our Priority, ID and Roule
Peer Interface and IP
Backup IP
Systam MAC
Dual Attached Port
Our Interface
Peer Interface
CLAG Id
CLAG Id
------1
: CLAG のペア先を認識しているかを表示します。
alive => (認識中) not alive => (認識していない)
: CLAG のピア先の情報を表示します。
Priority の値、対向装置の MAC アドレス、primary/secondary
: 時装置の情報を表示します。
Priority の値、対向装置の MAC アドレス、primary/secondary
: CLAG のピア接続を行うインターフェースの情報
ピア接続を定義したインターフェース名、ピア接続に利用する
自装置の IP アドレス
: CLAG のピア接続を行うバックアップ用インターフェース情報
- (inactive) => 無効状態
: CLAG 構成のシステム MAC アドレス
: アグリゲーションポートの情報
: 自装置のインターフェース名
: ピア先のインターフェース名
: リンクアグリゲーショングループの識別子(番号)
Copyrightⓒ2015 Networld Corporation. All rights reserved.
7
Cumulus Linux CLAG 手順書
5
補足資料
5.1
Interface ファイルの設定項目
clagd-priority:
自装置 CLAG のプライオリティ値の設定
(設定箇所) ピアリンクインターフェース
(設定範囲) 0-65535
(省略値) 32768
clagd-backup-ip
ピア装置のバックアップピアの IP アドレス設定
(設定箇所) ピアリンクインターフェース
(設定範囲) IPv4 アドレス又は IPv6 アドレス
(省略値) バックアップピアを無効化
clagd-enable
CLAG 設定の有効化
(設定箇所) ピアリンクインターフェース
(設定範囲) "yes"(有効) 又は"no"(無効)
(省略値) clagd-peer-ip がある場合は有効、無い場合は無効
clag-id
リンクアグリゲーションポートの識別子設定
(設定箇所) アグリゲーションインターフェース
(設定範囲) 0-65535
(省略値) 省略不可、CLAG のアグリゲーションインターフェースに含めない
clagd-peer-ip
ピア装置の CLAG ピアの IP アドレス設定
(設定箇所) ピアリンクインターフェース
(設定範囲) IPv4 アドレス又は IPv6 アドレス
(省略値) 省略不可
clagd-sys-mac
CLAG のシステム MAC アドレス設定
(設定箇所) ピアリンクインターフェース
(設定範囲) MAC アドレス [44:38:39:ff:00:00~44:38:39:ff:ff:ff]
(省略値) 省略不可
(注意事項) ピア装置と同じ値を設定してください
対向装置のシステム MAC と異なる値を設定してください
clagd-args
clagd(CLAG デーモン)起動時のオプションパラメータ設定
(設定箇所) ピアリンクインターフェース
(設定範囲) clagd のオプション
(省略値) オプションパラメータを使わない
Copyrightⓒ2015 Networld Corporation. All rights reserved.
8