Rocky LinuxでのNICチーミング(ボンディング)の設定
- 作成日 2024.10.21
- Rocky Linux
この記事では、Rocky LinuxでNICチーミング(ボンディング)を設定する方法について説明します。チーミングを使用することで、複数のネットワークインターフェースを一つにまとめて冗長性や帯域幅を向上させることができます。
1. ネットワークチーミングの仕組み
NICチーミングは、複数のネットワークインターフェースカード(NIC)を1つの仮想インターフェースにまとめ、負荷分散や冗長性を提供します。ボンディングとも呼ばれ、複数のモードで動作します。
2. 必要なパッケージのインストール
まず、チーミングに必要なパッケージをインストールします。
sudo dnf install teamdこのパッケージがインストールされることで、チーミングが有効になります。
3. チーミング構成ファイルの作成
次に、/etc/sysconfig/network-scripts/ifcfg-team0という名前でチーミングの設定ファイルを作成します。
DEVICE=team0
DEVICETYPE=Team
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
TEAM_CONFIG='{"runner": {"name": "activebackup"}, "link_watch": {"name": "ethtool"}}'この設定では、team0という仮想インターフェースを作成し、activebackupモードで動作します。
4. スレーブインターフェースの設定
次に、物理インターフェースをチーミングに含めるための設定を行います。例えば、eth0とeth1をチームに追加します。
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0このファイルに以下の内容を記述します。
DEVICE=eth0
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeamPort同様にeth1の設定も行います。
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeamPort5. チーミング設定の適用
設定を適用するには、ネットワークサービスを再起動します。
sudo systemctl restart NetworkManagerこれでチーミングの設定が適用され、team0という仮想インターフェースでネットワークが動作します。
6. チーミングの状態確認
チーミングの状態を確認するには、次のコマンドを使用します。
sudo teamdctl team0 stateこのコマンドで、team0インターフェースの状態や接続されているスレーブインターフェースの情報を確認できます。
7. チーミングモードの変更
必要に応じて、チーミングモードを変更できます。たとえば、負荷分散モードに変更するには、TEAM_CONFIGを次のように変更します。
TEAM_CONFIG='{"runner": {"name": "loadbalance"}, "link_watch": {"name": "ethtool"}}'この設定を適用することで、トラフィックを分散して効率的にネットワークを利用できます。
以上で、Rocky LinuxにおけるNICチーミング(ボンディング)の設定が完了しました。ネットワークの冗長性とパフォーマンス向上に役立つ設定です。
-
前の記事
java ファイルから拡張子のみを取得する 2024.10.21
-
次の記事
Ubuntuで特定の期間内に変更されたファイルを検索する方法 2024.10.22
コメントを書く