You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/plugins/vxlan.rst
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ General
21
21
-------
22
22
CloudStack supports VXLAN technology to enhance scalability and flexibility in networking designs.
23
23
24
-
Using VXLAN (Virtual Extensible LAN) over traditional VLAN (Virtual LAN) offers several key benefits, especially for modern data centers and cloud networking environments that require high scalability and flexibility.
24
+
Using VXLAN (Virtual Extensible LAN) instead of traditional VLAN (Virtual LAN) for layer 2 isolation method offers several key benefits, especially for modern data centers and cloud networking environments that require high scalability and flexibility.
25
25
26
26
VXLAN overcomes the limitations of traditional VLANs by providing a highly scalable, flexible, and efficient networking solution. It enables the creation of a large number of isolated virtual networks over a common physical infrastructure,
27
27
supports better utilization of network resources through Layer 3 routing capabilities, and simplifies network management and provisioning.
@@ -31,10 +31,10 @@ When deploying a VXLAN-based network, there are two options to choose from:
31
31
• Multicast
32
32
• EVPN using BGP
33
33
34
-
While Multicast is the easiest to set up, EVPN offers much more control, scalability, and flexibility. Therefore, it is chosen in most VXLAN network deployments.
34
+
While Multicast is the easiest to set up VXLAN isolation, EVPN offers much more control, scalability, and flexibility. Therefore, it is chosen for most VXLAN network deployments.
35
35
36
36
.. warning::
37
-
Deploying VXLAN, especially with EVPN, requires extensive networking knowledge which isn't covered by this documentation or CloudStack in general.
37
+
Deploying VXLAN, especially with EVPN, requires extensive networking knowledge, which isn't covered by this documentation or CloudStack in general.
38
38
Make sure to familiarize yourself with VXLAN, BGP and EVPN before attempting to deploy this network technology.
39
39
40
40
System Requirements / Networking for VXLAN
@@ -53,7 +53,7 @@ The following table lists the requirements for using VXLAN in your deployment:
@@ -82,12 +82,11 @@ Default value of "net.ipv4.igmp_max_memberships" (cat /proc/sys/net/ipv4/igmp_ma
82
82
83
83
Since all VXLAN (VTEP) interfaces provisioned on host are multicast-based (belong to certain multicast group, and thus has it is own multicast IP that is used as VTEP), this means that you can not provision more than 20 (working) VXLAN interfaces per host.
84
84
85
-
Under Linux you can NOT provision (start) more than 20 VXLAN interfaces and error message "No buffer space available" can be observed in Cloudstack Agent logs after provisioning required bridges and VXLAN interfaces.
85
+
Under Linux you can NOT by default provision (start) more than 20 VXLAN interfaces and the error message "No buffer space available" will appear in the Cloudstack Agent logs after provisioning the required bridges and VXLAN interfaces.
86
86
87
-
Increase needed parameter to sane value (i.e. 100 or 200) as required.
88
-
89
-
If you need to operate more than 20 Instances from different client's Network, this change above is required.
87
+
Increase the needed parameter to an appropriate value (i.e. 100 or 200) as required.
90
88
89
+
If you need to operate more than 20 Instances from different client networks, the change above is required.
91
90
92
91
Configure hypervisor: KVM
93
92
^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -255,11 +254,12 @@ The main items for using EVPN:
255
254
256
255
- BGP Routing Daemon on the hypervisor
257
256
- No LACP/Bonding will be used
258
-
- Modified script is required to use EVPN instead of Multicast
257
+
- The modified script is required
258
+
- BGP+EVPN capable and enabled network environment
259
259
260
260
EVPN Bash script
261
261
~~~~~~~~~~~~~~~~
262
-
The default 'modifyvxlan.sh' script this is installed by CloudStack uses Multicast for VXLAN.
262
+
The default 'modifyvxlan.sh' script installed by CloudStack uses Multicast for VXLAN.
263
263
264
264
A different version of this script is available which will use EVPN instead of Multicast and ships with CloudStack by default.
265
265
@@ -271,7 +271,7 @@ In order to use this script create a symlink on **each** KVM hypervisor
271
271
272
272
This script is also available in the CloudStack `GIT repository <https://raw.githubusercontent.com/apache/cloudstack/refs/heads/main/scripts/vm/network/vnet/modifyvxlan-evpn.sh>`_.
273
273
274
-
View the contents of the script to understand it is inner workings, some key items:
274
+
View the contents of the script to understand its inner workings, some key items:
275
275
276
276
- VXLAN (vtep) devices are created using 'nolearning', disabling the use of multicast
0 commit comments