在ceph集群中,我直接对日志文件进行tar,删除了原来的日志文件,检查df -h空间没有释放。怎么解决?

问题描述 投票:0回答:1

在ceph集群中,为了释放空间,我直接对日志文件进行tar,并删除了原始日志文件,检查“df -h”,发现空间没有释放。我在 tar 和删除日志之前未使用“cat /dev/null > $(docker inform --format='{{.LogPath}}' )”命令。请帮我解决一下?

如何释放空间?

ceph cephadm
1个回答
0
投票

您删除了哪个文件(确切位置)?在cephadm中,日志位于容器内,然后也发送到journald。我喜欢遗留行为,并让每个守护进程在下面都有自己的日志文件

/var/log/ceph/{FSID}/
。然后你还会有定期的日志轮换。为此,您可以执行以下操作:

ceph config set global log_to_file true
ceph config set global mon_cluster_log_to_file true

然后禁用日志记录:

ceph config set global log_to_stderr false
ceph config set global mon_cluster_log_to_stderr false
ceph config set global log_to_journald false
ceph config set global mon_cluster_log_to_journald false

文档中阅读更多相关信息。 但是,如果您的集群无法处理常规集群日志,那么也许您应该添加更多磁盘容量,而不是截断日志文件。因为您不希望发生的一件事是容器化集群耗尽磁盘空间。几个月前我们就遇到过这样的情况,结果变得非常难看。

© www.soinside.com 2019 - 2024. All rights reserved.