三个成员副本集

在本页面

要获得副本集的好处,副本集成员的最小数量为三个成员。三个成员的副本集可以具有三个数据承载成员(Primary-Secondary-Secondary)(推荐),或者在某些情况(例如成本)禁止添加第三个数据承载成员,两个数据承载成员和仲裁者的情况下(主次仲裁器)。 [1]

[1]有关使用仲裁器的注意事项,请参见复制集仲裁器

主要,有两个次要成员(P-S-S)

具有三个存储数据的成员的副本集具有:

由一个主要成员和两个次要成员组成的 3 成员副本集的示意图。

除了主数据库外,这些部署还始终提供数据集的两个完整副本。这些副本集提供了额外的容错能力和high availability。如果主服务器不可用,则副本集将辅助服务器选为主服务器并 continue 正常操作。旧的主要数据库在可用时会重新加入集合。

新的主要选举的示意图。在具有两个辅助节点的三成员副本集中,主节点变得不可访问。失去主要候选人会触发选举,其中次要候选人之一成为新的主要候选人

主节点,具有辅助节点和仲裁器(PSA)

Note

有关使用仲裁器的注意事项,请参见复制集仲裁器

具有三个成员的三个成员副本集(用于存储数据)具有:

由主要,次要和仲裁者组成的副本集的示意图。

由于仲裁器不保存数据的副本,因此这些部署仅提供数据的一个完整副本。仲裁器需要较少的资源,但是以有限的冗余性和容错性为代价。

但是,具有主要,辅助和仲裁程序的部署可确保如果主要(或次要)不可用,则副本集保持可用。如果主数据库不可用,副本集将选择辅助数据库为主数据库。

新的主要选举的示意图。在具有辅助节点和仲裁器的三成员副本集中,主节点变得不可访问。失去主要成员会触发选举,从而使次要成员成为新的主要成员。

See also