如今,集群已成为高可用性的代名词。作为一名企业架构师,我不得不难以置信地摇头。恕我直言,集群可以是 HA 的一个组成部分,但本身远非 HA。我总是习惯将 HA 视为一种涉及从复制到镜像再到 DR 的多个组件的解决方案。
有其他人对这个话题有同样的感受吗?还是我只是一个脾气暴躁的老建筑师!
答案1
不,你显然是对的。HA 是一个目标,而集群是帮助你实现这一目标的一项技术。
如果一切都通过单个交换机进行,那么集群将无法为您带来 HA...
答案2
取决于你的定义,我一直认为——我一直认为数据完整性是 HA 的关键组成部分,而集群无法提供这一点,因为它使用了共享存储。任何集群都需要通过强大的备份策略进行备份,该策略将包括镜像、复制和离线备份的混合,以满足您要保护的系统的要求。我亲眼目睹过集群崩溃的例子,而且没有其他计划。
答案3
我认为集群就像你想象的那样,只是 HA 的一部分。它增加了冗余以防止单个系统故障。但是,就像任何良好的 HA 环境一样,你应该删除任何单点故障。虽然服务器是集群的,但这并不意味着您的存储、网络中的冗余交换机,甚至机架中的冗余电源电路和 PDU 都具有多路径。复制也很重要,除非数据移至异地(磁带或其他方式),否则站点故障甚至会毁掉最好的 HA 解决方案。