Hi all, I have been working with cloudstack and vmware for more than 3 years, and now I would like to test it with KVM, but I have problems with the bridges names.
Summarizing, when I add the KVM host on cloudstack, the cloudstack agent creates a new bridge a part of the cloudbr0 and cloudbr1 and gets an error trying to add the interface associated with the public network VLAN. Extended: I followed many how-tos, each different, and none of them took me to solve the problem. I want to configure the KVM and I have these networks: 172.16.1.0/24 for management traffic, VLAN 554 10.4.0.0/24 for public traffic, VLAN 83 10.254.0.0/24 for Guest NW, VLANs [555 - 569] Storage NFS is defined under management NW (172.16.1.0/24). The KVM host have 2 physical interfaces, configured as a bonding -rr (the switch is configured to allow bonding). This is the interface bond0. Over it I created: - bond0.554 is a virtual interface, configured with the management VLAN (554) - bond0.83 is a virtual interface, configured with the public VLAN (83) And over them, 2 bridges as Cloudstack docs says: - cloudbr0 is going to host management traffic and - cloudbr1 is going to host public and guest traffic. Results in: [root@gary1 network-scripts]# brctl show bridge name bridge id STP enabled interfaces br0 8000.180373f5a953 no bond0.197 cloudbr0 8000.180373f5a953 no bond0.554 cloudbr1 8000.180373f5a953 no bond0.83 The routes are: [root@gary1 network-scripts]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 147.83.197.0 0.0.0.0 255.255.255.0 U 0 0 0 br0 10.4.82.0 0.0.0.0 255.255.255.0 U 0 0 0 cloudbr1 172.16.1.0 0.0.0.0 255.255.255.0 U 0 0 0 cloudbr0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 0.0.0.0 147.83.197.1 0.0.0.0 UG 0 0 0 br0 And I can ping other elements into each network. Now, with the agent fresh installed (free of configurations), I add the host on cloudstack (4.5.2), and the process stop with an error informing that the iface "bond0.83" can't be attached to a new bridge that it created "brbond0-83". I can see on the host that there is a new bridge called "brbond0-83", associated with NO interfaces: [root@gary1 network-scripts]# brctl show bridge name bridge id STP enabled interfaces br0 8000.180373f5a953 no bond0.197 brbond0-83 8000.000000000000 no cloud0 8000.fe00a9fe00b5 no cloudbr0 8000.180373f5a953 no bond0.554 cloudbr1 8000.180373f5a953 no bond0.83 virbr0 8000.525400244916 yes virbr0-nic Now, I manually detach bond0.83 from cloudbr1 and attach it to the new created bridge (brbond0-83), and the process continues. The problem is that if I restart the server, the agent cannot re-attach the iface again, I have to do it by hand (not good). Also, if I configure the system not to attach bond0.83 to the bridge, it generates an error about that the network is not found... On the cloudstack management service, I defined two physical networks: Physical network Traffic types KVM Traffic label cloudbr0-CS-MGMT Management cloudbr0 cloudbr1-CS-PUB-GUEST Public, Guest cloudbr1 My question is: Why cloudstack creates a new bridge? Thanks in advanced.