该etcd的压缩策略是基于revision的自动压缩。

具体控制逻辑如下:

  • --auto-compaction-mode=revision:这个参数指定了etcd的自动压缩模式为基于revision的压缩。revision是etcd中每个修改操作的唯一标识,当进行压缩时,etcd会检查每个revision的数据是否仍然有效,如果无效则进行压缩。
  • --auto-compaction-retention=1000:这个参数指定了etcd保留的revision个数。当revision的数量达到或超过这个值时,etcd会触发自动压缩。压缩时,etcd会删除那些已经无效的revision,从而减小存储空间占用。
  • --snapshot-count=10000:这个参数指定了etcd在进行自动压缩之前,保留的snapshot个数。snapshot是etcd的快照,存储了当前状态的数据,用于恢复和备份。当snapshot的数量达到或超过这个值时,etcd会触发自动压缩,删除旧的snapshot。
  • --quota-backend-bytes=8589934592:这个参数指定了etcd存储的最大容量。当存储空间占用达到或超过这个值时,etcd会触发自动压缩,删除无效的数据以释放空间。

综上所述,该etcd的压缩策略是基于revision的自动压缩。当revision的数量达到或超过1000个时,etcd会触发自动压缩,删除无效的revision和旧的snapshot,以减小存储空间占用。此外,当存储空间占用达到或超过8GB时,etcd也会触发自动压缩

etcd使用以下参数启动时请问该etcd的压缩策略是什么?请详细解释具体控制逻辑- --advertise-client-urls=https12342379 - --cert-file=etckubernetespkietcdservercrt - --client-cert-auth=true - --data-dir=dataetcd - --initial-adve

原文地址: http://www.cveoy.top/t/topic/iTlh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录