根据我的阅读,Riak将集群中的所有节点视为相等。但是我们想要一个异构集群,其中cpu / mem / hd并不总是相等 - 实际上它们可能非常不同。每个节点当然都满足节点所需的最低要求。
问题:
1)创建由具有各种规格(cpu,磁盘空间,磁盘速度,内存量和速度,网络速度)和
的机器组成的集群的后果是什么?2)群集能否自动检测并补偿这些差异? (假设没有)
3)有没有办法以其他方式解决这个问题?想一想:根据硬件优先考虑负载均衡器中的节点。还有别的吗?
答案 0 :(得分:3)
我会回答你的问题,然而,强烈建议不要以这种方式操作Riak,因为Riak假设节点之间具有相同的功能。
您可能会有各种各样的性能特征 针对您的节点的操作。一般来说,“最弱的节点” 系统可能会影响整个群集中的操作。对于 例如,在操作的PUT阶段,复制品 数据可以路由到最弱的节点及其持续时间 操作可能会影响基于PUT的整个PUT操作 操作的法定人数值。
不,群集采用相同的硬件。
实在没有办法弥补这一点。