知识卡片

计算高可用主从架构:从机真正执行任务,但任务分配更复杂

普通读书笔记卡

内容

和[[计算高可用主备架构:冷备与温备的取舍,及人工操作的代价]]相比,计算高可用的主从架构和存储高可用的主从复制思路一致——这里的从机不是单纯备着,而是要真正承担计算任务的:正常情况下任务分配器把一部分任务(如”计算任务A”)分给主机、另一部分任务(如”计算任务B”)分给从机;主机故障时,任务分配器不会自动把原本发给主机的那部分任务转给从机,而是继续硬发给主机,不管这些任务最终执行是否成功;如果主机能恢复,任务分配器就按原有的分配策略继续运作;如果主机短期内无法恢复,就需要人工把原来的从机升级为主机(通常只需改配置),再补一台新机器做从机,新从机就绪后任务分配器恢复原有的分配策略。相比主备架构,主从架构的优点是从机真正执行任务、把硬件性能利用起来了,不像备机那样闲置浪费;缺点是任务分配器要先对任务做分类,判断哪些该发主机、哪些该发从机,实现起来比主备架构复杂一些。

参考来源

- 位置:《从零开始学架构》第27讲《如何设计计算高可用架构?》"主从"(源文件:_epub-src/OEBPS/text00002.html) - 结论依据:原文说明"正常情况下,主机执行部分计算任务……备机执行部分计算任务……当主机故障……任务分配器不会自动将原本发送给主机的任务发送给从机,而是继续发送给主机",并总结优点"从机也执行任务,发挥了从机的硬件性能"、缺点"需要将任务分类,任务分配器会复杂一些",直接支撑本卡片结论。 - 原始内容:正常情况下,主机执行部分计算任务(如图中的"计算任务 A"),备机执行部分计算任务(如图中的"计算任务 B")……优点:主从架构的从机也执行任务,发挥了从机的硬件性能……缺点:主从架构需要将任务分类,任务分配器会复杂一些。