我刚刚遇到这种情况,VCSA 上的 /storage/log 分区已满,并出现错误“/storage/log 磁盘空间不足或 indoes”:
我在网上找到的只是 VMware 的这两个知识库:
- 降低最大日志文件和保留的限制https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2143565
- 增加分区大小https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2126276
问题是我不想增加磁盘大小,并且路径 /usr/lib/vmware-sso/vmware-sts/webapps/sts/WEB-INF/classes/ 不存在,我注意到这个问题应该在 6.0 Update 3 中修复,而我有 6.5。
有什么想法我应该做什么?
答案1
该路径不存在很可能是因为这个 kb 用于嵌入式 PSC 而我有外部 PSC - 这解释了为什么目录 vmware-sso 不在 /usr/lib 下。
我在 /storage/log/vmware/perfcharts 上发现了 hprof 文件 - 发现大约 10 个文件,每个文件重 700MB。
我在网上搜索后发现,这些文件是 Java 崩溃转储,除了调试之外没有任何用处,因此可以安全地删除它们。
由于我自己发现了这一点,所以我对你们这样做造成的任何结果都不负责,但我认为这可能会对某些人有用。
编辑于 2017/11/14:
我找到了有关该问题的 VMware KB,其中指出可以删除这些文件并且还提供了预防解决方案: https://kb.vmware.com/s/article/2151394
答案2
我们正在运行 VCSA 6.5 并实施了以下文章中的修复: https://kb.vmware.com/s/article/2151394
然而,这似乎没什么帮助。最后只能手动删除这些文件。