journal日志部分参数理解

详细参数请参考http://0pointer.de/public/systemd-man/journald.conf.html

某单板参数如下:

[Journal]
Storage=persistent
存储在disk
#Compress=yes
#Seal=yes
#SplitMode=uid
SyncIntervalSec=2s
间隔2秒存入disk
RateLimitInterval=0
RateLimitBurst=0
SystemMaxUse=300M
journal日志使用的最大存储空间
如果不配置,默认取当前文件系统的10%存储空间,做页对齐。同时进一步判断,这10%是否大于4G或者小于1M。所以最大等于4G,最小等于1M。
如果配置了,对配置值做页对齐,同时判断是否小于1M。小于1M取1M。
如果存储空间小于单个日志文件大小的2倍,存储空间会变为单个日志文件大小的2倍。
统计已经使用的存储空间时,只会在相应的文件夹统计以*.journal或者*.journal~(上次异常断电导致残缺的文件)结尾的文件,system.journal是当前实时存储的文件。
#SystemKeepFree=
#SystemMaxFileSize=
单个journal日志文件大小
默认单个journal日志文件大小等于SystemMaxUse/8,做页对齐。不管如何配置,单个文件最大128MB,最小512KB。
如果SystemMaxUse/8大于8M,journal会默认在disk上一次性预留8M空间,即文件一创建就是8M大小。然后逐步往文件填充内容,填满8M后,会继续追加disk空间。
实例:如果SystemMaxUse/8=30M,那么30M会以8+8+8+6的大小变化增加。
#SystemMaxFiles=100
默认最多存100个日志文件
#RuntimeMaxUse=
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
#MaxRetentionSec=
#MaxFileSec=1month
ForwardToSyslog=yes
#ForwardToKMsg=no
#ForwardToConsole=no
#ForwardToWall=yes
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
#MaxLevelConsole=info
#MaxLevelWall=emerg

因为journal是定时清理,或者条件触发清理存储空间大小。所以偶尔会出现最大<(300+300/8)M大小的存储占用空间。当存储空间为约299M(混有文件*.journal~),没有清理文件,再创建日志文件并追加日志文件时,会出现大于300M的情况。

总结,journal的工作原理导致会出现存储空间偶尔接近SystemMaxUse+SystemMaxFileSize的情况。所以建议留给Journal日志空间的大小至少为SystemMaxUse+SystemMaxFileSize=300+37.5=337.5M大小。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Alluxio Journal 是 Alluxio 这个开源分布式存储系统中的一种核心组件。它的作用是记录所有重要的元数据和操作信息,以实现数据的持久化和容错性。 Alluxio Journal 使用一种叫作 JournalWriteAheadLog 的技术来记录元数据和操作信息。这是一种高效的日志记录方式,可以将所有操作以日志的形式追加到顺序写的日志文件中,而不需要频繁的磁盘随机写入。这种写入方式可以提高系统的写入性能,并保证数据的一致性和持久性。 通过使用 JournalWriteAheadLog 技术,Alluxio Journal 可以确保在系统发生故障时能够快速地恢复和恢复数据的一致性。当系统启动时,Alluxio Journal 会读取日志文件来重放之前的所有操作,并将元数据状态恢复到故障发生之前的状态。这样,即使有异常发生,Alluxio Journal 也可以保证数据的一致性。 此外,Alluxio Journal 还支持主从模式,即能够将日志复制到多个节点上,以提供更高的容错性和可靠性。如果主节点发生故障,可以快速切换到备用从节点上,从而实现故障转移和高可用性。 总之,Alluxio Journal 是 Alluxio 存储系统的重要组件,通过使用 JournalWriteAheadLog 技术,它可以记录和恢复所有重要的元数据和操作信息,以实现数据的持久化和容错性。它还支持主从模式,提供了高可用性和可靠性。这些特性使得 Alluxio Journal 在分布式存储系统中起着至关重要的作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值