RedHat / CentOS :インターフェイス ボンディングの作成方法
誰もが知っているように、インターフェイス ボンディングは、フォールト トレランスと帯域幅の増加を提供するのに非常に役立ちます。生産作業を中断することなく、ボンディングのアクティブ スレーブ インターフェイスを変更できます。以下の例では、bond0 を 2 つのスレーブ em0 と em1 (em1 がアクティブなスレーブ) に結合するインターフェイスがあります。スレーブ em0 を新しいスレーブ em2 に置き換えます。
# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: em0 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 5000 Down Delay (ms): 5000 Slave Interface: em0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:21:28:b2:65:26 Slave queue ID: 0 Slave Interface: em1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:21:28:b2:65:27 Slave queue ID: 0
1.アクティブなスレーブを em1 に変更
ifenslave コマンドを使用して、現在アクティブなスレーブ インターフェイスをボンディングから接続、接続解除、または変更できます。ここで、アクティブなスレーブ インターフェイスを em1 に変更します。
# ifenslave -c bond0 em1
em1 が新しいアクティブなスレーブであることを確認するために、ボンディング ステータスをもう一度確認してください:
# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: em1 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 5000 Down Delay (ms): 5000 Slave Interface: em0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:21:28:b2:65:26 Slave queue ID: 0 Slave Interface: em1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:21:28:b2:65:27 Slave queue ID: 0アクティブ スレーブの切り替えはすぐに有効になりますが、重要な実稼働システムでは、メンテナンス ウィンドウをスケジュールするか、最初に同一のテスト環境でテストを行ってください。
2.新しいスレーブ インターフェースを接続します
これで、新しいスレーブ インターフェイス em2 をボンディングに接続できます。
# ifenslave bond0 em2
3.古いスレーブ インターフェースを切り離す
新しいスレーブ インターフェイスをアタッチしたら、古いスレーブをデタッチしてボンディングから削除できます。
# ifenslave -d bond0 em0
4.確認
新しいスレーブがボンディングのスタンバイ インターフェイスになっていることを確認します。
# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: em1 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 5000 Down Delay (ms): 5000 Slave Interface: em1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:21:28:b2:65:27 Slave queue ID: 0 Slave Interface: em2 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:29:3a:c1:63:71 Slave queue ID: 0
変更を永続的にする
行った変更は一時的なものであり、サーバーの再起動後にクリアされます。これらの変更を永続的にするには、いくつかの変更を加える必要があります。
ファイル /etc/sysconfig/network-scripts/ifcfg-em0 を必ず削除してください ボンディングでこのインターフェースを使用しなくなったためです。ボンディングで新しいスレーブ インターフェイス用の新しいファイルを作成します:
# rm /etc/sysconfig/network-scripts/ifcfg-em0
# vi /etc/sysconfig/network-scripts/ifcfg-em2 DEVICE=em2 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes
投稿が参考になったことを願っています。続きをお楽しみに!