このページの目次
ボンドリンクリンクスイッチオーバーを強制するAPI
概要 このトピックでは、REST APIを使用して、ボンディングされたペアで、アクティブインターフェイスからスタンバイインターフェイスにトラフィックを強制的に切り替えるために使用されるJuniper Cloud-Native RouterのL2機能について説明します。
ボンドリンクリンクスイッチオーバーを強制するAPI
カスケードノードを使用してL2モードでcloud-native routerを実行する場合、ボンドインターフェイスを使用するようにそれらのノードを設定できます。モードでボンドインターフェイスACTIVE_BACKUP
を設定すると、vRouterエージェントはローカルホストポート9091でREST APIコール
curl -X POST http://127.0.0.1:9091/bond-switch/bond0
:を公開します。この REST API コールを使用して、トラフィックをアクティブインターフェイスからスタンバイインターフェイスに強制的に切り替えることができます。
設定例
展開前にファイルでボンド モードvalues.yaml
を構成できます。例:
bondInterfaceConfigs: - name: "bond0" mode: 1 # ACTIVE_BACKUP MODE slaveInterfaces: - "enp59s0f0v0" - "enp59s0f0v1"
dpdkinfo -b
dpdkinfo -n
[[root@jcnr-01 /]# dpdkinfo -b No. of bond slaves: 2 Bonding Mode: Active Backup Transmit Hash Policy: Layer 2 (Ethernet MAC) MII status: UP MII Link Speed: 10000 Mbps Up Delay (ms): 0 Down Delay (ms): 0 Driver: net_bonding Slave Interface(0): 0000:17:01.0 Slave Interface Driver: net_iavf Slave Interface (0): Active Slave Interface Mac : 6E: BD: 45:0F: 4A:02 MII status: UP MII Link Speed: 10000 Mbps Slave Interface (1): 0000:17:11.0 Slave Interface Driver: net_iavf Slave Interface Mac 6E: BD: 45:0F: 4A: C2 MII status: UP MII Link Speed: 25000 Mbps
[root@jcnr-01 /]# dpdkinfo -n2 Master Info (eth_bond_bond0): RX Device Packets: 72019, Bytes: 96419113, Errors:0, Nombufs:0 Dropped RX Packets: 37475 TX Device Packets:0, Bytes:0, Errors:0 Queue Rx: Tx: Rx Bytes: Tx Bytes: Errors: Slave Info (0000:17:01.0): Rx Device Packets: 72019, Bytes:66073908, Errors:0, Nombufs:0 Dropped RX Packets: 588 TX Device Packets:0, Bytes:0, Errors:0 Queue Rx: Tx: Rx Bytes: Tx Bytes: Errors: Slave Info (0000:17:11.0): RX Device Packets:0, Bytes:30345205, Errors:0, Nombufs:0 Dropped R Packets:36887 TX Device Packets:0, Bytes:0, Errors:0 Queue Rx: Tx: Rx Bytes: Tx Bytes: Errors: