gpt4 book ai didi

ldap - 如何将 LDAP 副本提升为 master

转载 作者:行者123 更新时间:2023-12-04 12:31:57 25 4
gpt4 key购买 nike

我有一个主 LDAP 服务器 (openldap) 在需要退役的节点上运行。我有几个消费者节点对其进行同步。我已指定另一个节点(其中一个消费者)成为新的主节点,以便我可以解除旧的主节点。

我已将所有其他消费者更新为来自第二个主服务器的同步复制。

启发式地,将这个新服务器从消费者(从)“提升”到主服务器的过程是什么?

配置行在消费者中看起来像这样。

olcSyncrepl: {0}rid=312 provider="ldaps://<new master>/" type=refreshAndPersist interval="00:00:01:00" retry="60 30 300 +" searchbase="<base of tree>" bindmethod=sasl saslmech=gssapi keepalive=3540:10:3

在新的 master 中它是同一行,除了 provider 的值是旧的 master。这只是删除这条线的情况吗?如果是这样,我可以通过停止 slapd 并从 hdb.ldif 文件中删除这一行并重新启动来做到这一点。或者我需要在 RDN 上做 ldapmodify 吗?

最佳答案

好的,我找到了答案。来自 syncrepl documentation它说这个

The consumer also stores its replica state, which is the provider's contextCSN received as a synchronization cookie, in the contextCSN attribute of the suffix entry. The replica state maintained by a consumer server is used as the synchronization state indicator when it performs subsequent incremental synchronization with the provider server. It is also used as a provider-side synchronization state indicator when it functions as a secondary provider server in a cascading replication configuration. Since the consumer and provider state information are maintained in the same location within their respective databases, any consumer can be promoted to a provider (and vice versa) without any special actions.



因此,通过简单地取消与原始提供者的同步,该节点可以成为新的主提供者。这可以通过比较每个节点上每个 DIT 上的 contextCSN 属性来确认。

关于ldap - 如何将 LDAP 副本提升为 master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22939521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com