我有一个ElasticSearch集群,其中有28个节点分布在3个可用性区域中。其中2个区域有11个节点,每个区域有6个节点。在所有可用性区域中,几乎所有节点的碎片数几乎相同。这是否会导致性能问题?另外,ES如何确保每个节点中的可用碎片数相等?
s4n0splo1#
可用性区域的主要作用是确保...高可用性。
这意味着如果一个区域完全关闭,您的数据在其他区域中有一个完整副本,前提是您配置了分片分配感知。如果两个区域有11个节点,第三个区域有6个节点,则第三个区域不太可能有所有数据的重要副本,因为两个11节点区域上的数据要比6节点区域上的数据多。因此,您的群集可能运行良好,但如果其中一个或两个11节点区域发生故障,您可能会遇到数据丢失和/或群集不平衡的情况。
1条答案
按热度按时间s4n0splo1#
可用性区域的主要作用是确保...高可用性。
这意味着如果一个区域完全关闭,您的数据在其他区域中有一个完整副本,前提是您配置了分片分配感知。如果两个区域有11个节点,第三个区域有6个节点,则第三个区域不太可能有所有数据的重要副本,因为两个11节点区域上的数据要比6节点区域上的数据多。
因此,您的群集可能运行良好,但如果其中一个或两个11节点区域发生故障,您可能会遇到数据丢失和/或群集不平衡的情况。