如何使用 CloudStack 网络配置 Centos 7 KVM 网络以管理 vlan 并在 cloudstack 内部拥有 2 个子网?

如何使用 CloudStack 网络配置 Centos 7 KVM 网络以管理 vlan 并在 cloudstack 内部拥有 2 个子网?

我是 kvm 和 Cloudstack 的新手,我不知道如何在单个主机 KVM 中配置 CloudStack,该主机 KVM 具有连接到 VM 的内部网络(IP:192.168.1.x)和用于“外部”路由的第二个网络,并且还使用 CloudStack 内部 FW 进行管理。

我的想法是拥有一个像这样的基础设施:

kvm云栈

当我安装 cloudstack 时,我只能为所有 VM 启用“外部网络”,并使用 apipa 自动由 cloudstack 管理内部网络。

有什么建议吗?

另一个想法是,也可以使用物理 KVM 外部 IP(10.0.1.3)为所有通过外部网络导航的 VM 启用 NAT。

答案1

从高层次来看,您可以使用 openvswitch 并创建 3 个桥接器:

  1. br-mgmt -> 它将充当 Hypervisor 的管理接口,与 em4 链接
  2. br-int -> 内部桥接器,没有物理接口。
  3. br-ext -> 外部桥接器,有 3 个网卡

现在在 cloudstack 中,创建区域时创建 3 个物理网络(高级):

cloud-mgmt -> bridge 将是 br-mgmt

cloud-int -> bridge 将是 br-int

cloud-ext -> bridge 将是 br-ext

现在在 cloud-int 中创建 192.168.1.x 的 IP 池,在 cloud-ext 中创建 10.0.1.x 的 IP 池,并使用 vlan 2050(确保两者都使用 dhcp)

在连接到 em4 的 mgmt 交换机端口上将其设置为访问 vlan 2110,并将其他端口设置为连接 em{1..3} 的 trunk

答案2

您可以查看此博客作为示例https://rohityadav.cloud/blog/cloudstack-kvm/

相关内容