mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 12:46:18 +01:00
23 lines
1.3 KiB
Plaintext
23 lines
1.3 KiB
Plaintext
:_mod-docs-content-type: ASSEMBLY
|
|
[id="sriov-lacp-sriov"]
|
|
= High availability for pod-level bonds on SR-IOV networks
|
|
include::_attributes/common-attributes.adoc[]
|
|
:context: sriov-lacp-sriov
|
|
|
|
toc::[]
|
|
|
|
For workloads using pod-level bonding with SR-IOV virtual functions (VFs), despite an upstream switch failure, an underlying physical function (PF) might still report an `up` state. This creates a silent failure, as attached VFs remain up and pods continue to send traffic to a dead endpoint, causing packet loss.
|
|
|
|
The PF Status Relay Operator solves this issue by using Link Aggregation Control Protocol (LACP) as an active health check. In this configuration, each physical function (PF) is placed in its own single-member LACP bond with the upstream switch. When the Operator detects an LACP failure on a PF's bond, it changes the link state of the attached VFs from `auto` to `disabled`. This action triggers the pod's `active-backup` bond to fail over to its backup network path, maintaining high availability.
|
|
|
|
:FeatureName: Configuring LACP state monitoring for SR-IOV networks
|
|
include::snippets/technology-preview.adoc[]
|
|
|
|
include::modules/installing-pfsr-operator-cli.adoc[leveloffset=+1]
|
|
|
|
include::modules/installing-pfsr-operator-console.adoc[leveloffset=+1]
|
|
|
|
include::modules/lacp-switch-monitoring.adoc[leveloffset=+1]
|
|
|
|
|
|
:!context: sriov-lacp-sriov |