知识卡片

容灾必须覆盖每一层基础设施

专业/工作 · 327.a

内容

把应用服务做成多实例、多节点的高可用架构后,如果这些实例的网络连接实际上都要经过同一台物理交换机,那么交换机一旦故障,所有精心设计的服务层冗余都会同时失效——因为故障发生在了比”服务实例”更低的一层。把每台服务器的网卡两两绑定并分别接入不同的交换机,让网络路径本身也具备主备切换能力,才能让容灾能力真正覆盖到物理链路这一层。发散:这提醒了一个容易被忽视的系统性原则——高可用不是某一层单独的责任,而是要沿着整个技术栈(应用、数据库、负载均衡、网络、电源)逐层检查是否存在单点,任何一层的疏漏都会让上面所有层的冗余投入打折扣。

参考来源

《OpenStack云计算实战手册 第3版》第11章《生产环境中的OpenStack》