]> git.proxmox.com Git - pve-docs.git/blobdiff - pve-network.adoc
Merge Bonding form Wiki
[pve-docs.git] / pve-network.adoc
index f14033cf12ded9ee724e48eae4b08531807fdb60..3c03615f16a54c473af96ad96a613170b0191c2a 100644 (file)
@@ -154,10 +154,22 @@ iface vmbr0 inet static
 Linux Bond
 ~~~~~~~~~~
 
-Bonding is a technique for binding multiple NIC's to a single network
-device.  It is possible to achieve different goals, like make the
-network fault-tolerant, increase the performance or both
-together.
+Bonding (also called NIC teaming or Link Aggregation) is a technique
+for binding multiple NIC's to a single network device.  It is possible
+to achieve different goals, like make the network fault-tolerant,
+increase the performance or both together.
+
+High-speed hardware like Fibre Channel and the associated switching
+hardware can be quite expensive. By doing link aggregation, two NICs
+can appear as one logical interface, resulting in double speed. This
+is a native Linux kernel feature that is supported by most
+switches. If your nodes have multiple Ethernet ports, you can
+distribute your points of failure by running network cables to
+different switches and the bonded connection will failover to one
+cable or the other in case of network trouble.
+
+Aggregated links can improve live-migration delays and improve the
+speed of replication of data between Proxmox VE Cluster nodes.
 
 There are 7 modes for bonding:
 
@@ -207,6 +219,10 @@ traffic.
 For the most setups the active-backup are the best choice or if your
 switch support LACP "IEEE 802.3ad" this mode should be preferred.
 
+The following bond configuration can be used as distributed/shared
+storage network. The benefit would be that you get more speed and the
+network will be fault-tolerant.
+
 .Example: Use bond with fixed IP address
 ----
 auto lo
@@ -236,7 +252,11 @@ iface vmbr0 inet static
 
 ----
 
-.Example: Use a bond with a bridge
+
+Another possibility it to use the bond directly as bridge port.
+This can be used to make the guest network fault-tolerant.
+
+.Example: Use a bond as bridge port
 ----
 auto lo
 iface lo inet loopback