我需要创建一个具有数百台服务器潜力的覆盖网络(每个服务器都是一个管理程序并运行一个开放的 vswitch)。
我将使用 ovswitch 并使用 GRE 将每个服务器连接到所有其他服务器。现在据我了解,连接所有服务器并配置生成树可能会很昂贵。所以我的计划是不使用生成树,因为我已经知道所有正在运行的虚拟机(以及它们的 IP、MAC 和交换机端口)我将使用 Openflow 或 OVSDB 填充每个交换机的流表将所有可能的路由(因此任何非本地 MAC 地址都将被路由到正确的 GRE 端口)。
问题是,这种方法有缺点吗?(性能问题?)流表将填充所有可能的路由,这是否太贵了?还有什么其他缺点?