实例规格及规划建议 本文对云搜索服务的节点选型方案进行描述,帮助您判断云搜索服务购买时不同场景的型号选择方案。 天翼云云搜索服务,支持根据业务需求,灵活选择合适的实例配置。我们根据天翼云搜索团队丰富的实际业务经验,在此提供一些搜索引擎常见使用场景下,配置选择的建议。您可以根据业务的读写请求、数据存算和搜索与分析等需求进行参考。当然,也需要您根据业务的实际使用情况逐步去探索。 实例版本: 我们同时提供Elasticsearch和OpenSearch两种选择。 天翼云基于Elasticsearch7.10.2,默认搭配同版本的Kibana使用,并在开源版本做了大量的能力增强,包括压缩算法、中文分词、SQL兼容、异步搜索、向量检索、跨实例复制、索引管理、拼音分词、简繁体转换、HDFS存储等,并进行了安全漏洞修复、BUG修复、性能优化等。 天翼云OpenSearch基于OpenSearch2.19.1版本打造,默认搭配同版本OpenSearch Dashboards使用。在开源版本的基础上也做了大量的能力增强和优化,包括中文分词优化、流量控制、监控告警、对象存储适配、拼音分词、简繁体转换等。 规划实例可用区 天翼云云搜索服务支持多可用区部署,多可用区部署可以在某个可用区全部不可用的情况下,保证实例的主节点可正常选举,从而为防止数据丢失,并确保在服务中断情况下能降低实例的停机时间,最终能增强实例的健壮性和高可用性。 Elasticsearch/OpenSearch 实例中,主节点(Master Node)负责管理集群元数据(如索引分片分配、节点状态等)。主节点通过选举产生,遵循过半原则(Quorum),即候选节点需要获得超过半数的投票才能成为主节点。 奇数节点原则:若主节点部署在 3 个可用区(AZ),每个可用区部署 1 个主节点,则总数为奇数。当单个可用区故障时,剩余两个可用区的节点仍可形成多数票(2/3 > 50%),确保选举出新的主节点。 避免脑裂:跨可用区部署主节点时,若网络分区导致节点间通信中断,奇数节点设计能确保只有一个子集群满足过半条件,避免多个主节点同时存在的脑裂问题。 天翼云云搜索服务支持单AZ部署和多AZ部署,如果用户需要某个AZ不可用时,实例仍然可以提供服务,那就需要多AZ部署。 在跨三个AZ部署中,为了保证其中任意一个AZ不可用时,剩余的AZ可以继续提供服务,因此索引的副本数至少要为1个。