Op 01-04-2025 om 12:16 schreef Chi vediamo:
Thank you Wido for jumping in, as always

So far I only Have cloudbr1 as several VXLAN e-mail trails you indicated.

Then I need to create the cloudbr0 with another VXLAN in addition to cloudbr1 ? 
cloudbr1 should have the management per the video you posted right?


In our case we use a static VNI underneath cloudbr1 where it communicates with the other hosts, the mgmt server and the secondary storage (NFS). This is a /22 IPv4 we have allocated for that VNI.

vxlan200 device which we created using networkd and is a slave of cloudbr1

cloudbr0 is never used as the VXLAN script creates brvx-XXX devices on the fly.

Hope you recall, should I include in the VNI range the initial VNI/VXLANs i am 
using for cloudbr1 and cloudbr0


Not that I'm aware of. We simply specify the broadcast domain when creating a new network: vxlan://777 for example to use VNI 777 for that network.

This will result in brvx-777 being created on a host when needed there and the VM being attached to that bridge.

Wido


Thank you so much.

Tata Y.


On Apr 1, 2025, at 6:00 AM, Wido den Hollander <w...@widodh.nl> wrote:



Op 29-03-2025 om 15:42 schreef Chi vediamo:
Hello Wei,
The VXLAN with EPVN is poorly documented, then I need all tthe guidance as 
possible from the community.

There is no silver bullet here as each EVPN+VXLAN setup will differ from the 
other :-)

Wido, please kindly allow me to use some of your multiple answers to several 
members of the community as reference. As there is really not much info.
  * Wei what you suggesting I did try that, already, I did try several
    options so far. The cloudstack-Agent keeps restarting itself, I copy
    the logs in the e-mail.
  *
  * Saw countless videos, and read the manual, the Manual only states in
    summary "VXLAN with EVPN is complex", there is nothing else.
  *
  * Manual states use and modify "modifyvxlan-evpn.sh" which does not
    exists. Using the one form github. modifyvxlan.sh
  *

Yes, the Github one is good. It will be in packages from 4.21

   *  The manual indicates: showing a picture of Management,public and
    storage on vlans. and indicates - The only thing you have to do is
    configure the physical Network to use VXLAN as the isolation method
    for Guest Network - We do not have VLANS at all.
  *

Don't worry about different networks, VXLAN creates it's own bridges on the fly.

  * Per one of the e-mails iIread long time ago from Wido to another
    member of the community: we do left the UI settings by default. That
    didn't work. And we start experimenting, and none seems to be working.

It has been a long time since I've set it up. But you should just have cloudbr0 
and cloudbr1, nothing else.

Per Wido, we only need cloudbr1, with no VLANs.
I only need to know on the cludstack UI, What do we point to the Cloudbr1 My 
understanding is This is going to be used for Migrations ad that.
4.20.0 does not allow me to add Management alone, nor the Guest Alone, when 
creating the first zone.
I need Public and Management at least. Right? Or please indicate which ones. I 
try to add only the Guest one, it also fails
Additionally, seems like the Cloudstack is not smart enough to see what VNI 
VXLANs are already configured, then I have to provide a vni range for the Guest.
Although the modifyvxlan.sh script should take care of it - that is based on 
reading the script code.
So far we do have VXLAN-EVPN reachability and working.
I think we are almost there:
  * I try adding Guest Only during the zone creation, we do have
    management, public and storage on VXLANS, all are reacheable by
    routing, and the cloudstack-agent server reach them and have
    cloudbr1 created.
      o Should I have only Managment and Guest on the cloudbr1?
  * Need help Guidance with The cloudstack-agent keeps Bouncing comes up
    and immediately down, and even reinstalled removing all files. Still
    the same.
  * Any example of the initial agent.properties: Or do not touch the
    agent.properties

Only set the network devices as you've done below. The guid should match what 
the hypervisor thinks the UUID of this Agent is. Again, long time ago since 
I've set this up for the first time.

Wido

My agent.properties I have modified specifically 3 parameters:
host=<MAMGT-IP1>,<MGMT-IP2>
guest.cpu.mode=host-model
private.network.device=cloudbr1
Thank you for your guidance.
Thank you
Tata Y.
On Mar 28, 2025, at 1:43 PM, Wei ZHOU <ustcweiz...@gmail.com> wrote:

I think you do not need to change agent.properties
Instead, you need to set the network traffic label of each traffic type, for 
example cloudbr1.

By default, management traffic uses cloudbr0, public and guest traffic use 
cloudbr1, which might not be what you use.


-Wei

On Friday, March 28, 2025, Chi vediamo <tatay...@gmail.com 
<mailto:tatay...@gmail.com>> wrote:

    Hello Apache Cloudstack users,


    After attempted some options, I am recurring to what should work.
    As there is no info in the documentation about this deployment.

    I did replaced the agent server with private.network.device=cloudbr1

    I have my VXLAN 1 on Cloudbr1 that reaches management and SS, We
    only have cloudbr1 created, No other bridge, and everything is BGP.


    Then at the UI creating the ZONE I got errors:

    We have had tryed the following Options:

    *Option 1: *No tags
    I put only [Physical Network 1] [VXLAN] Management, throws a popup
    error " All required traffic types should be added and with
    multiple physical networks each traffic type should have a label"

    *Option 2:* No Tags, Throws and Error " All required traffic types
    should be added and with multiple physical networks each traffic
    type should have a label"
    I put :
    [Physical Network 1] [VXLAN] Management
    [Physical Network 2] [VXLAN] Public
    [Physical Network 3] [VXLAN] Guest
    [Physical Network 4] [VXLAN] Storage


    *Option 3: *
    I put :
    [Physical Network 1] [VXLAN] Management, Public, Guest, it goes to
    the next window - which is Great
    The the system throws exceptions like:
    *Something went wrong; please correct the following:*
    *Unable to add the host: Cannot find the server resources at
    http://<KVM-IP>*

    sed -i 's/INFO/DEBUG/g' /etc/cloudstack/agent/log4j-cloud.xml
    *
    *
    *Management logs shows:*
    Succeeded to import certificate in the keystore for agent on the
    KVM host: <ip>. Agent secured and trusted

    *
    *
    *The Agent Logs:*
    **
    2025-03-28 16:48:42,550 DEBUG [commons.beanutils.ConvertUtils]
    (main:[]) (logid:) Convert string '<IP-MGMT1>,<IP-MGMT2>' to class
    'java.lang.String'
    2025-03-28 16:48:42,550 DEBUG
    [beanutils.converters.StringConverter] (main:[]) (logid:)
    Converting 'String' value '<IP-MGMT1>,<IP-MGMT2>' to type 'String'
    2025-03-28 16:48:42,551 DEBUG
    [agent.properties.AgentPropertiesFileHandler] (main:[]) (logid:)
    Property [guid] has empty or null value. Using default value [null].
    2025-03-28 16:48:42,552 DEBUG
    [agent.properties.AgentPropertiesFileHandler] (main:[]) (logid:)
    Property [developer] has empty or null value. Using default value
    [false].
    2025-03-28 16:48:53,897 INFO  [cloud.agent.AgentShell] (main:[])
    (logid:) Agent started
    2025-03-28 16:48:53,902 INFO  [cloud.agent.AgentShell] (main:[])
    (logid:) Implementation Version is 4.20.0.0
    2025-03-28 16:48:53,904 INFO  [cloud.agent.AgentShell] (main:[])
    (logid:) agent.properties found at /etc/cloudstack/agent/
    agent.properties
    2025-03-28 16:48:53,913 DEBUG
    [agent.properties.AgentPropertiesFileHandler] (main:[]) (logid:)
    Property [host] was altered. Now using the value
    [10.23.123.61,10.23.123.62].
    2025-03-28 16:48:53,923 DEBUG
    [beanutils.converters.BooleanConverter] (main:[]) (logid:) Setting
    default value: false
    2025-03-28 16:48:53,923 DEBUG
    [beanutils.converters.BooleanConverter] (main:[]) (logid:)
    Converting 'Boolean' value 'false' to type 'Boolean'
    2025-03-28 16:48:53,923 DEBUG
    [beanutils.converters.BooleanConverter] (main:[]) (logid:)     No
    conversion required, value is already a Boolean
    2025-03-28 16:48:53,925 DEBUG [beanutils.converters.ByteConverter]
    (main:[]) (logid:) Setting default value: 0
    2025-03-28 16:48:53,925 DEBUG [beanutils.converters.ByteConverter]
    (main:[]) (logid:) Converting 'Integer' value '0' to type 'Byte'
    2025-03-28 16:48:53,925 DEBUG [beanutils.converters.ByteConverter]
    (main:[]) (logid:)     Converted to Byte value '0'
    2025-03-28 16:48:53,926 DEBUG
    [beanutils.converters.CharacterConverter] (main:[]) (logid:)
    Setting default value:
    2025-03-28 16:48:53,926 DEBUG
    [beanutils.converters.CharacterConverter] (main:[]) (logid:)
    Converting 'Character' value ' ' to type 'Character'
    2025-03-28 16:48:53,926 DEBUG
    [beanutils.converters.CharacterConverter] (main:[]) (logid:)        No 
conversion required, value is already a Character
    2025-03-28 16:48:53,926 DEBUG
    [beanutils.converters.DoubleConverter] (main:[]) (logid:) Setting
    default value: 0
    2025-03-28 16:48:53,926 DEBUG
    [beanutils.converters.DoubleConverter] (main:[]) (logid:)
    Converting 'Integer' value '0' to type 'Double'
    2025-03-28 16:48:53,927 DEBUG
    [beanutils.converters.DoubleConverter] (main:[]) (logid:)        Converted 
to Double value '0.0'
    2025-03-28 16:48:53,927 DEBUG
    [beanutils.converters.FloatConverter] (main:[]) (logid:) Setting
    default value: 0
    2025-03-28 16:48:53,927 DEBUG
    [beanutils.converters.FloatConverter] (main:[]) (logid:)
    Converting 'Integer' value '0' to type 'Float'
    2025-03-28 16:48:53,927 DEBUG
    [beanutils.converters.FloatConverter] (main:[]) (logid:)        Converted 
to Float value '0.0'
    2025-03-28 16:48:53,928 DEBUG
    [beanutils.converters.IntegerConverter] (main:[]) (logid:) Setting
    default value: 0
    *
    *
    AGENT out :
    Unable to find the guid
    Unable to find the guid
    Unable to find the guid
    Unable to find the guid
    Unable to find the guid

    There is nothing there

    And the agent come up, and immediately goes down!!



    Tata Y.




Reply via email to