关于Azure中fault domain与update domain的概念咨询及讲解求助
故障域与更新域概念解答
故障域认知验证
你的理解基本正确。Azure的故障域是数据中心内共享同一套电源、网络交换机的物理机架单元,将3台VM分别部署在3个故障域,本质就是把VM分散在3个完全独立的物理机架上。当单个机架出现电源中断、网络故障等意外硬件问题时,仅会影响对应故障域内的VM,其余两个故障域的VM可以正常运行,避免单点故障导致服务完全不可用,你给出的示例表格完全符合故障域的分布逻辑。
更新域定义及与故障域的核心区别
更新域是Azure为应对平台计划性维护推出的逻辑隔离单元,和故障域的设计目标完全不同:
- 故障域:解决意外硬件故障导致的服务不可用问题,属于物理层面的资源分组
- 更新域:解决**Azure平台计划性维护(如底层固件升级、硬件迭代)**导致的服务不可用问题,属于逻辑层面的资源分组
更新域的运行逻辑如下:Azure在对底层基础设施做计划性维护时,不会同时关停同一可用性集内的所有资源,而是会提前将可用性集内的资源默认划分为最多20个更新域(基础配置为5个),每次仅对1个更新域内的资源执行维护操作,维护完成、资源恢复正常运行后才会处理下一个更新域。只要你的业务冗余实例分布在不同的更新域中,平台维护期间始终会有实例正常运行,不会出现服务完全中断的情况。
两者为交叉独立的关系,不会互相绑定,同一更新域的VM可能分布在多个不同的故障域中。你之前查阅的资料用类似的表格演示只是为了直观展示分布逻辑,两者的底层设计目标和隔离逻辑完全不同。
内容的提问来源于stack exchange,提问作者Mikey
相关产品推荐
相关产品推荐

