replication 配置节

replication 配置节可以设置与复制相关的多种配置项。

replication {
  resolver_discover_servers = true
  logshipper_buffer_length = 1000
  logshipper_buffer_size = "5gb"
  allow_forwarding_via_header = false
  best_effort_wal_wait_duration = "2s"
}

replication 参数

  • resolver_discover_servers (boolean: true) - 应尽量始终开启该功能,它使辅助(secondary)集群节点能够与主集群中的节点联系,以请求有关主节点是谁的信息。这解决了辅助集群可能只知道主集群中的单个节点的问题,如果该节点不是主节点,则复制连接将不会成功。禁用该解析功能后,解决此问题的唯一方法是通过繁重的 UpdatePrimary 工作流程,或者在主集群上执行降级,直到辅助集群知道的一个节点成为主节点。
  • logshipper_buffer_length (integer: 16384) - 日志传输缓冲最大可以存储的条目数。如果没有指定,默认为 16000 条。
  • logshipper_buffer_size (string: "") - 日志传输缓冲最大可以存储的数据大小。该大小以整数表示,代表字节数,或是表示容量的字符串。容量字符串包含一个数字,后跟一个可选的空格,最后是代表单位的后缀。可用的单位后缀有:kb, kib, mb, mib, gb, gib, tb, tib。后缀不分大小写。如果没有指定,Vault 会尝试读取运行服务的主机的总内存数。如果成功获得总内存大小,Vault 会将之设定为总内存的 10%。如果无法读取主机总内存,那么默认设置为 1GB。
  • allow_forwarding_via_header (boolean: false) - 启用客户端控制的一致性转发选项,例如: X-Vault-Inconsistent: forward-active-nodeX-Vault-Forward: active-node
  • best_effort_wal_wait_duration (duration: "2s") - 尝试防止读取超时的缓解措施:当通过 RPC 进行写入时,比如处理请求的节点自己不执行写入,等待该参数设定的时间以查看本地 WAL(预写日志)中的结果,然后再返回响应给客户端。

results matching ""

    No results matching ""