ホームページ > 運用・保守 > Linuxの運用と保守 > ネットワークグループを実装する手順の詳細な説明

ネットワークグループを実装する手順の詳細な説明

零下一度
リリース: 2017-06-29 11:19:52
オリジナル
2067 人が閲覧しました

ネットワーク グループ チーム: 複数のネットワーク カードを集約してフォールト トレランスを実現し、スループットを向上させます

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート