- Link Aggregation and Failover section improvements
- Explain how failover handles the master port coming back - Add rc.conf settings to the examples - Add IP addresses to the examples - Clean up a bunch of <replaceable> tags Reviewed by: gjb@
This commit is contained in:
parent
312682a945
commit
df2d48f900
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=37755
1 changed files with 45 additions and 18 deletions
|
@ -3287,7 +3287,9 @@ BEGEMOT-BRIDGE-MIB::begemotBridgeDefaultBridgeIf.0 s bridge2</screen>
|
|||
<para>Sends and receives traffic only through the master port. If the
|
||||
master port becomes unavailable, the next active port is used. The
|
||||
first interface added is the master port; any interfaces added after
|
||||
that are used as failover devices.</para>
|
||||
that are used as failover devices. If failover to a non-master port
|
||||
occurs, the original port will become master when it becomes
|
||||
available again.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
|
@ -3377,14 +3379,15 @@ BEGEMOT-BRIDGE-MIB::begemotBridgeDefaultBridgeIf.0 s bridge2</screen>
|
|||
|
||||
<para>On the &os; machine create the &man.lagg.4; interface using
|
||||
<replaceable>fxp0</replaceable> and
|
||||
<replaceable>fxp1</replaceable>:</para>
|
||||
<replaceable>fxp1</replaceable>, with an IP Address of
|
||||
<replaceable>10.0.0.3/24</replaceable>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>ifconfig <replaceable>lagg0</replaceable> create </userinput>
|
||||
&prompt.root; <userinput>ifconfig <replaceable>lagg0</replaceable> up laggproto lacp laggport <replaceable>fxp0</replaceable> laggport <replaceable>fxp1</replaceable></userinput></screen>
|
||||
<screen>&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> create </userinput>
|
||||
&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> up laggproto lacp laggport <replaceable>fxp0</replaceable> laggport <replaceable>fxp1</replaceable> <replaceable>10.0.0.3/24</replaceable></userinput></screen>
|
||||
|
||||
<para>View the interface status by running:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>ifconfig <replaceable>lagg0</replaceable></userinput></screen>
|
||||
<screen>&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal></userinput></screen>
|
||||
|
||||
<para>Ports marked as
|
||||
<emphasis>ACTIVE</emphasis> are part of the active aggregation group
|
||||
|
@ -3420,27 +3423,39 @@ Fa0/2 SA 32768 0005.5d71.8db8 29s 0x146 0x4 0x3D</screen
|
|||
|
||||
<para>For more detail use the <userinput>show lacp neighbor
|
||||
detail</userinput> command.</para>
|
||||
|
||||
<para>To retain this configuration across reboots, the following
|
||||
entries can be added to <filename>/etc/rc.conf</filename>:</para>
|
||||
|
||||
<programlisting>ifconfig_<replaceable>fxp0</replaceable>="up"
|
||||
ifconfig_<replaceable>fxp1</replaceable>="up"
|
||||
cloned_interfaces="<literal>lagg<replaceable>0</replaceable></literal>"
|
||||
ifconfig_<literal>lagg<replaceable>0</replaceable></literal>="laggproto lacp laggport <replaceable>fxp0</replaceable> laggport <replaceable>fxp1</replaceable> <replaceable>10.0.0.3/24</replaceable>"
|
||||
</programlisting>
|
||||
</example>
|
||||
<example id="networking-lagg-failover">
|
||||
<title>Failover mode</title>
|
||||
|
||||
<para>Failover mode can be used to switch over to a secondary interface if
|
||||
the link is lost on the master interface. Create and configure the
|
||||
<replaceable>lagg0</replaceable> interface, with
|
||||
<literal>lagg<replaceable>0</replaceable></literal> interface, with
|
||||
<replaceable>fxp0</replaceable> as the master interface and
|
||||
<replaceable>fxp1</replaceable> as the secondary interface:</para>
|
||||
<replaceable>fxp1</replaceable> as the secondary interface,
|
||||
with an IP Address of <replaceable>10.0.0.15/24</replaceable>:
|
||||
</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>ifconfig <replaceable>lagg0</replaceable> create</userinput>
|
||||
&prompt.root; <userinput>ifconfig <replaceable>lagg0</replaceable> up laggproto failover laggport <replaceable>fxp0</replaceable> laggport <replaceable>fxp1</replaceable></userinput></screen>
|
||||
<screen>&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> create</userinput>
|
||||
&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> up laggproto failover laggport <replaceable>fxp0</replaceable> laggport <replaceable>fxp1</replaceable> <replaceable>10.0.0.15/24</replaceable></userinput></screen>
|
||||
|
||||
<para>The interface will look something like this, the major
|
||||
differences will be the <acronym>MAC</acronym> address and the
|
||||
device names:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>ifconfig <replaceable>lagg0</replaceable></userinput>
|
||||
<screen>&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal></userinput>
|
||||
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
|
||||
options=8<VLAN_MTU>
|
||||
ether 00:05:5d:71:8d:b8
|
||||
inet 10.0.0.15 netmask 0xffffff00 broadcast 10.0.0.255
|
||||
media: Ethernet autoselect
|
||||
status: active
|
||||
laggproto failover
|
||||
|
@ -3452,6 +3467,15 @@ lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 150
|
|||
<replaceable>fxp0</replaceable> then <replaceable>fxp1</replaceable> will
|
||||
become the active link. If the link is restored on the master
|
||||
interface then it will once again become the active link.</para>
|
||||
|
||||
<para>To retain this configuration across reboots, the following
|
||||
entries can be added to <filename>/etc/rc.conf</filename>:</para>
|
||||
|
||||
<programlisting>ifconfig_<replaceable>fxp0</replaceable>="up"
|
||||
ifconfig_<replaceable>fxp1</replaceable>="up"
|
||||
cloned_interfaces="<literal>lagg<replaceable>0</replaceable></literal>"
|
||||
ifconfig_<literal>lagg<replaceable>0</replaceable></literal>="laggproto failover laggport <replaceable>fxp0</replaceable> laggport <replaceable>fxp1</replaceable> <replaceable>10.0.0.15/24</replaceable>"
|
||||
</programlisting>
|
||||
</example>
|
||||
<example id="networking-lagg-wired-and-wireless">
|
||||
<title>Failover mode between wired and wireless interfaces</title>
|
||||
|
@ -3503,14 +3527,14 @@ bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
|
|||
as master, and failover to <replaceable>wlan0</replaceable> if
|
||||
necessary:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>ifconfig <replaceable>lagg0</replaceable> create</userinput>
|
||||
&prompt.root; <userinput>ifconfig <replaceable>lagg0</replaceable> up laggproto failover laggport <replaceable>bge0</replaceable> laggport <replaceable>wlan0</replaceable></userinput></screen>
|
||||
<screen>&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> create</userinput>
|
||||
&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal> up laggproto failover laggport <replaceable>bge0</replaceable> laggport <replaceable>wlan0</replaceable></userinput></screen>
|
||||
|
||||
<para>The interface will look something like this, the major
|
||||
differences will be the <acronym>MAC</acronym> address and the
|
||||
device names:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>ifconfig <replaceable>lagg0</replaceable></userinput>
|
||||
<screen>&prompt.root; <userinput>ifconfig <literal>lagg<replaceable>0</replaceable></literal></userinput>
|
||||
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
|
||||
options=8<VLAN_MTU>
|
||||
ether 00:21:70:da:ae:37
|
||||
|
@ -3520,16 +3544,19 @@ lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 150
|
|||
laggport: wlan0 flags=0<>
|
||||
laggport: bge0 flags=5<MASTER,ACTIVE></screen>
|
||||
|
||||
<para>To avoid having to do this after every reboot, one can add
|
||||
something like the following lines to the
|
||||
<filename>/etc/rc.conf</filename> file:</para>
|
||||
<para>Then start the DHCP client to obtain an IP address:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>dhclient <literal>lagg<replaceable>0</replaceable></literal></userinput></screen>
|
||||
|
||||
<para>To retain this configuration across reboots, the following
|
||||
entries can be added to <filename>/etc/rc.conf</filename>:</para>
|
||||
|
||||
<programlisting>ifconfig_bge0="up"
|
||||
ifconfig_iwn0="ether 00:21:70:da:ae:37"
|
||||
wlans_iwn0="wlan0"
|
||||
ifconfig_wlan0="WPA"
|
||||
cloned_interfaces="lagg0"
|
||||
ifconfig_lagg0="laggproto failover laggport bge0 laggport wlan0 DHCP"
|
||||
cloned_interfaces="<literal>lagg<replaceable>0</replaceable></literal>"
|
||||
ifconfig_<literal>lagg<replaceable>0</replaceable></literal>="laggproto failover laggport bge0 laggport wlan0 DHCP"
|
||||
</programlisting>
|
||||
</example>
|
||||
</sect2>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue