8.11. teamdctl を使用した teamd の制御
実行中の
teamd
のインスタンスに対して統計や設定情報をクエリーしたり、変更を加えたりするには、制御ツール teamdctl を使用します。
チームの現在の状態を表示するには、以下を実行します。 team0
root
で以下のコマンドを入力します。
~]# teamdctl team0 state view
さらに詳細な出力を表示するには、以下のコマンドを実行します。
~]# teamdctl team0 state view -v
完全な状態のダンプを JSON 形式 (マシン処理に便利) で表示 team0以下のコマンドを使用します。
~]# teamdctl team0 state dump
JSON 形式の設定ダンプの場合 team0以下のコマンドを使用します。
~]# teamdctl team0 config dump
ポートの設定を表示するには、 em1これはチームの一部です team0以下のコマンドを入力します。
~]# teamdctl team0 port config dump em1
8.11.1. ネットワークチームへのポートの追加
ポートを追加するには、以下を実行します。 em1 ネットワークチームへ team0
root
で以下のコマンドを発行します。
~]# teamdctl team0 port add em1
重要
teamdctl
を直接使用してポートを追加する場合は、ポートを down に設定する必要があります。そうしないと、teamdctl team0 port add em1 コマンドが失敗します。
8.11.2. ネットワークチームからのポートの削除
インターフェイスを削除するには、以下を行います。 em1 ネットワークチームから team0
root
で以下のコマンドを発行します。
~]# teamdctl team0 port remove em1
8.11.3. ネットワークチームのポートに対するスティッキー設定の適用
teamdctl コマンドを使用してスティッキー設定を適用し、特定のポートが利用可能なときにアクティブなリンクとして使用されるようにすることができます。
前提条件
- すでにネットワークインターフェイスのチームを作成している。その結果、ポート(em1)の設定を更新します。
手順
JSON 形式の設定をポートに適用するには、以下を実行します。 em1 ネットワークチームにおいて team0以下のコマンドを実行します。
- スティッキー設定を更新します em1:
~]# teamdctl team0 port config update em1 '{ "prio": 100, "sticky": true }'
- Remove em1:
~]# teamdctl team0 port remove em1
- 追加 em1 もう一度スティッキー設定が有効になるようにします。
~]# teamdctl team0 port add em1
古い設定は上書きされ、省略されたオプションはデフォルト値にリセットされることに注意してください。他のチームデーモン制御ツールコマンド例は、teamdctl (8)
の man ページを参照してください。
8.11.4. ネットワークチーム内のポート設定表示
ポートの設定をコピーするには、以下を実行します。 em1 ネットワークチームにおいて team0
root
で以下のコマンドを発行します。
~]# teamdctl team0 port config dump em1
これでポート設定が JSON 形式で標準出力にダンプされます。