ネットワーク グループ チーム: 複数のネットワーク カードを集約してフォールト トレランスを実現し、スループットを向上させます
1 ネットワーク グループ インターフェイスを作成します
nmcli connection add type team con-name TEAMname ifname INTname [config JSON]
TEAMname接続名を指定し、INname はインターフェース名を指定します。
JSON はランナー モードを指定します。形式は次のとおりです: '{"runner":{"name":"METHOD"}}'
METHOD はブロードキャスト、ラウンドロビン、アクティブバックアップのいずれかです、loadbalance 、lacp
(1) ネットワークインターフェイスグループチーム0を作成します
[root@centos7 ~]# nmcli connection add type Team con-name Team0 ifname Team0 config '{"runner":{"name":"loadbalance"} }'
接続 'team0' (e70483a1-2688-4eb2-9466-8e732360291d) が正常に追加されました。
(2) ネットワーク グループ チーム 0 の IP アドレスを構成します
[root@centos7 ~]# nmcli connection modify Team0 ipv4。メソッドマニュアル ipv4.addresses 200.200.200.200/24 gw4 200.200.200.1
2 ポートインターフェース(SLAVE)の作成
は、TEAMグループメンバーの設定ファイルを生成します。
注: この設定ファイルとネットワーク カード設定ファイルは互いに独立しています。
nmcli connection add type Team-slave con-name SLAVEname ifname INname master TEAMname
SLAVEname は接続名を指定し、INTname はネットワーク インターフェイス名を指定します (ネットワーク グループに参加するネットワーク カードの名前を指定するのと同じです)。TEAMnmae所属するネットワーク グループを指定します。
接続名が指定されていない場合、デフォルトはteam-slave-IFACEです
インターフェイスグループを作成します
ここでは2つのネットワークカード、ens34とens38が使用されます
[root@centos7 ~]# nmcli connection add con-nameチーム0-ens34タイプチームスレーブifname ens34マスターチーム0
接続「team0-ens34」(a481fb6d-bf61-413d-a2c7-289966bee1a7)が正常に追加されました。
[root@centos7 ~]# nmcli connection add con -nameチーム0-ens38タイプチーム -スレーブ ifname ens38マスターチーム0
接続「team0-ens38」(758d0eba-1625-46b2-b539-1d853a45be6b)が正常に追加されました。
3 ネットワークグループを有効にする
ネットワークグループを有効にする: nmcli 接続アップ チーム 0
グループ メンバーを有効にする: nmcli 接続アップ SLAVEname
[root@centos7 ~]# nmcli 接続アップ チーム 0
接続は正常にアクティブ化されました (マスターはスレーブを待機しています) (D-Bus アクティブ パス: /org/freedesktop) /NetworkManager/ActiveConnection/20)
[root@centos7 ~]# nmcli 接続がチーム 0-ens34 にアップされました
接続が正常にアクティブ化されました (D-Bus アクティブ パス: /org/freedesktop/NetworkManager/ActiveConnection/23)
[root@ centos7 ~]# nmcli connection up team0-ens38
接続が正常にアクティブ化されました (D-Bus アクティブ パス: /org/freedesktop/NetworkManager/ActiveConnection/24)
4 ネットワーク グループのステータスを表示します
teamdctl TEAMname の状態
[root@centos7〜]
リンク: アップ
ダウンカウント: 0
ens38
リンクウォッチ:
リンクサマリー: アップ
インスタンス[link_watch_0]:
名前: ethtool
リンク: アップ
ダウンカウント: 0
5 ネットグループ設定ファイル
(1) MASTER 設定ファイル[root@centos7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-team0
DEVICE=team0
TEAM_CONFIG=" {"ランナー":{ "名前":"ロードバランス"}}"
BOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=no
NAME=team0UUID=e70483a1-2688-4eb2-9466-8e7323 60291d
ONBOOT=yes
DEVICETYPE=Team
IPADDR=200.200.200.200
PREFIX=24
GATEWAY=200.200.200.1
(2) チームメンバー(SLAVE)設定ファイル[root@centos7 ~] # cat /etc/ sysconfig /network-scripts/ifcfg-team0-ens34
NAME=team0-ens34
UUID=a481fb6d-bf61-413d-a2c7-289966bee1a7
DEVICE=ens34
ONBOOT=yes
チームマスター= team0パス: /org /freedesktop/NetworkManager/ActiveConnection/7)
ステータスを確認します[root@centos7 ~]# Teamdctlチーム0の状態
デバイス「team0」が存在しません
[root@centos7 ~]# nmcli connection show
NAME UUID TYPE DEVICE
ens33 be9d1f2f-20e0-4282-9cb5-0da4c8b0fc7c 802-3-ethernet ens33
virbr0 8b1532d4-d99b-4201-8163-44d733302230 ブリッジvirbr0
チーム0 e70483a1-2688-4eb2-9466- 8e732360291d チーム --
team0-ens34 a481fb6d-bf61-413d-a2c7-289966bee1a7 802-3-ethernet --
team0-ens38 758d0eba-1625-46b2-b539-1d853a45be6b 802-3-ethernet --
正常に終了したことが分かります
(2) TEAMグループメンバーを削除
[root@centos7 ~] # nmcli 接続の削除チーム 0-ens34
接続 'team0-ens34' (a481fb6d-bf61-413d-a2c7-289966bee1a7) が正常に削除されました。
[root@centos7 ~]# nmcli 接続の削除チーム 0-ens38
接続 'team0- ens38' ( 758D0EBA-1625-46B2-B539-1D853A45BE6B) 正常に削除されました。
(3) チームグループを削除します
[root@centeros7 ~]# nmcli connection delete Team0
Connection '(E70483A1-) 2688- 4EB2-9466 -8e732360291d) が正常に削除されました。
確認してください
[root@centos7 ~]# nmcli connection show
NAME UUID TYPE DEVICE
ens33 be9d1f2f-20e0-4282-9cb5-0da4c8b0fc7c 802- 3-イーサネットens33
virbr0 8b1532d4 -d99b-4201-8163-44d733302230 Bridge virbr0
team0 関連のコンテンツは表示されなくなり、削除が成功したことを示します
以上がネットワークグループを実装する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。