チームネットワークを構成する方法は?
Redhatシステムでは、次のようにパケットネットワークを設定します。
各マシンにはens1f5とens1f6という2つのリンクがあり、それを制御するためにteam0ファイルを追加します。
私の質問は - この3つのファイルを作成するだけで十分ですか?では、いずれかのリンクが失敗した場合、他のリンクはアクティブになりますか?
または
チームが正しく機能するには、teamdctlサービスを有効にする必要があります。
現在チームDTLサービスが無効になっています(ただし、チーム構成rpmがインストールされています)
rpm -qa | grep teamd
teamd-1.17-5.el7.x86_64
teamdctl nm-team state
Device "nm-team" does not exist
以下のファイル/etc/sysconfig/network スクリプト例:
DEVICE=team0
DEVICETYPE=Team
ONBOOT=yes
BOOTPROTO=none
IPADDR=102.13.16.19
PREFIX=24
GATEWAY=102.13.16.3
TEAM_CONFIG='{"runner": {"name": "activebackup"}, "link_watch": {"name": "ethtool"}}'
DEVICE=ens1f5
HWADDR=28:df:31:30:d7:4a
DEVICETYPE=TeamPort
ONBOOT=yes
TEAM_MASTER=team0
TEAM_PORT_CONFIG='{"prio": 100}'
DEVICE=ens1f6
HWADDR=28:df:31:30:d2:4d
DEVICETYPE=TeamPort
ONBOOT=yes
TEAM_MASTER=team0
TEAM_PORT_CONFIG='{"prio": 100}'
引用する -https://www.rootusers.com/how-to-configure-network-teaming-in-linux/
答え1
apt install libteam-dev
「nm-team」デバイスを表示する必要があります。奇妙なことに、Kunbuntu 20.04には、私が見ている上記のブートリファレンスガイドに他のすべてが含まれていますが、そうではありません。また、機能するapt install libteam-utils
ようにコマンドをインストールしました。teamdctl
「サイドスイッチ」は必要ありません。しかし/etc/sysconfig/network-scripts
、は _buntus に存在しません。/etc/NetworkManager/system-connections
たとえば、最新のnmcliとネットワーク管理者を使用しているので、「team-slave-enp0s25.nmconnection」の下にあります。