附录 B. 复制协议状态
在每个复制协议的只读 nsds5replicaLastUpdateStatus
属性中,Directory 服务器会显示协议的最新状态。以下是可能的状态列表:
- 禁用的协议
如果禁用了复制协议,nsds
5replicaLastUpdateStatus
参数将不再更新,并可以显示以下状态:当服务器启动时,复制协议已被禁用:
Error (0) No replication sessions started since server startup
Error (0) No replication sessions started since server startup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 该协议在运行时被禁用。
Error (0) Replica acquired successfully: agreement disabled
Error (0) Replica acquired successfully: agreement disabled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 常规协议状态
{blank}
{blank}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 复制协议已停止:
Error (0) Replica acquired successfully: Protocol stopped
Error (0) Replica acquired successfully: Protocol stopped
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动增量更新:
Error (0) Replica acquired successfully: Incremental update started
Error (0) Replica acquired successfully: Incremental update started
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 增量更新成功:
Error (0) Replica acquired successfully: Incremental update succeeded
Error (0) Replica acquired successfully: Incremental update succeeded
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 复制成功,但消费者终止了会话,以便能够被其他供应商获取:
Error (0) Replica acquired successfully: Incremental update succeeded and yielded
Error (0) Replica acquired successfully: Incremental update succeeded and yielded
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ACQUIRING_REPLICA
状态中的错误消息在复制会话的第一个部分,供应商获取消费者,建立连接,绑定到消费者,验证消费者是否尚未由其他供应商更新,并执行额外的检查。以下错误代码可在此状态中显示:
在与消费者建立连接过程中失败:
Error (result_code) Problem connecting to replica - LDAP error: ldap_error_message
Error (result_code) Problem connecting to replica - LDAP error: ldap_error_message
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Error (result_code) Problem connecting to replica (SSL not enabled) - LDAP error: ldap_error_message
Error (result_code) Problem connecting to replica (SSL not enabled) - LDAP error: ldap_error_message
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 结果代码和错误消息指示无法建立连接的原因。
消费者中发生了内部错误:
Error (8) :Failed to acquire replica: Internal error occurred on the remote replica
Error (8) :Failed to acquire replica: Internal error occurred on the remote replica
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此错误是由消费者中更改序列号(CSN)生成器相关的故障造成的。详情请查看消费者日志文件。
用于向消费者进行身份验证的身份既不是有效的复制绑定区分名称(DN),也不是绑定 DN 组的成员:
Error (3) :Unable to acquire replica: permission denied. The bind dn does not have permission to supply replication updates to the replica. Will retry later.
Error (3) :Unable to acquire replica: permission denied. The bind dn does not have permission to supply replication updates to the replica. Will retry later.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对于消费者上的后缀,没有定义有效的副本:
Error (6) :Unable to acquire replica: there is no replicated area on the consumer server. Replication is aborting.
Error (6) :Unable to acquire replica: there is no replicated area on the consumer server. Replication is aborting.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 解码发送到消费者的复制控制错误:
Error (4) :Unable to acquire replica: the consumer was unable to decode the startReplicationRequest extended operation sent by the supplier. Replication is aborting.
Error (4) :Unable to acquire replica: the consumer was unable to decode the startReplicationRequest extended operation sent by the supplier. Replication is aborting.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 副本目前由不同的供应商更新:
Error (1) :Unable to acquire replica: the replica is currently being updated by another supplier.
Error (1) :Unable to acquire replica: the replica is currently being updated by another supplier.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 供应商和消费者使用相同的副本 ID:
Error (11) :Unable to aquire replica: the replica has the same Replica ID as this one. Replication is aborting.
Error (11) :Unable to aquire replica: the replica has the same Replica ID as this one. Replication is aborting.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 供应商或消费者被错误地配置。在复制配置中设置唯一副本 ID 以修复问题。
供应商被设置为
backoff
模式:Error (14) :Unable to acquire replica: the replica instructed us to go into backoff mode. Will retry later.
Error (14) :Unable to acquire replica: the replica instructed us to go into backoff mode. Will retry later.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 只有在实施了自定义复制 hook 时,才会显示此状态。
解码从消费者接收的复制控制错误:
Error (extop_result) :Unable to acquire replica
Error (extop_result) :Unable to acquire replica
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Error (4) Unable to parse the response to the startReplication extended operation. Replication is aborting.
Error (4) Unable to parse the response to the startReplication extended operation. Replication is aborting.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Error (16) Unable to receive the response for a startReplication extended operation to consumer. Will retry later.
Error (16) Unable to receive the response for a startReplication extended operation to consumer. Will retry later.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Error (0) Unable to obtain current CSN. " "Replication is aborting.
Error (0) Unable to obtain current CSN. " "Replication is aborting.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 处于
SENDING_UPDATES
状态的错误消息 成功获取副本后,会话开始发送更新。在这个状态中,以下信息可在相应的步骤中显示:
检查副本更新向量(RUV):
副本没有配置更新向量,或在消费者上没有启用复制:
Error (19) : Replica is not initialized
Error (19) : Replica is not initialized
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 消费者没有使用与供应商相同的数据库生成初始化:
Error (19) : Replica has different database generation ID, remote replica may need to be initialized
Error (19) : Replica has different database generation ID, remote replica may need to be initialized
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要解决这个问题,请初始化供应商或消费者。
更新更改状态号(CSN)生成器:
本地和删除服务器之间的时间差太大:
Error (2) : fatal error - too much time skew between replicas
Error (2) : fatal error - too much time skew between replicas
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 目录服务器无法更新 CSN 生成器:
Error (2) : fatal internal error updating the CSN generator
Error (2) : fatal internal error updating the CSN generator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
初始更改日志位置:
无法处理 changelog 的一般错误:
Error (15) : Unexpected format encountered in changelog database
Error (15) : Unexpected format encountered in changelog database
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,当 changelog 文件的路径不存在时,会记录此错误。
解析 changelog 中的条目失败:
Error (15) : Unexpected format encountered in changelog database
Error (15) : Unexpected format encountered in changelog database
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 与更改日志的数据库层相关的错误:
Error (15) : Changelog database was in an incorrect state
Error (15) : Changelog database was in an incorrect state
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Error (15) : Incorrect dbversion found in changelog database
Error (15) : Incorrect dbversion found in changelog database
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Error (15) : Changelog database error was encountered
Error (15) : Changelog database error was encountered
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 详情请查看
/var/log/dirsrv/slapd-instance_name/errors
日志文件。目录服务器无法分配内存:
Error (15) : changelog memory allocation error occurred
Error (15) : changelog memory allocation error occurred
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,如果 changelog 缓冲区或更改日志器无法分配内存,则这个错误会被记录。
供应商早于消费者,希望发送更新,但不能在更改日志中找到起点:
Error (15) : Data required to update replica has been purged from the changelog. " "The replica must be reinitialized.
Error (15) : Data required to update replica has been purged from the changelog. " "The replica must be reinitialized.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Error (15) : Changelog data is missing
Error (15) : Changelog data is missing
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 目录服务器将这些错误视为致命,但如果消费者从不同供应商接收更新,则可以解决这个问题。在这种情况下,它被视为临时。
发送下一次更新:
创建结果线程失败:
Error (result_code) : Failed to create result thread
Error (result_code) : Failed to create result thread
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 结果代码表示线程没有创建的原因。
无法处理 changelog 的一般错误:
Error (15) : Invalid parameter passed to cl5GetNextOperationToReplay
Error (15) : Invalid parameter passed to cl5GetNextOperationToReplay
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,当 changelog 文件的路径不存在时,会记录此错误。
读取更改日志时出现数据库错误:
Error (15) : Database error occurred while getting the next operation to replay
Error (15) : Database error occurred while getting the next operation to replay
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此事件会被记录,例如,如果 Directory Server 访问锁定的数据库页面。
目录服务器退出创建 :
Error (15) : Memory allocation error occurred (cl5GetNextOperationToReplay)
Error (15) : Memory allocation error occurred (cl5GetNextOperationToReplay)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
子条目更新:
创建
副本会保持实时条目
失败:Error (-1) : Agreement is corrupted: missing suffix
Error (-1) : Agreement is corrupted: missing suffix
Copy to Clipboard Copied! Toggle word wrap Toggle overflow SEND_UPDATES
状态的一般状态:在处理 changelog 时,本地服务器中会出现非严重错误:
Error (18) : Incremental update transient error. Backing off, will retry update later.
Error (18) : Incremental update transient error. Backing off, will retry update later.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 详情请查看
/var/log/dirsrv/slapd-instance_name/errors
文件。建立连接在建立连接后断开连接:
Error (16) : Incremental update connection error. Backing off, will retry update later.
Error (16) : Incremental update connection error. Backing off, will retry update later.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在现有复制连接中会出现超时:
Error (17) : Incremental update timeout error. Backing off, will retry update later.
Error (17) : Incremental update timeout error. Backing off, will retry update later.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 复制会自动尝试稍后恢复。