Nutanix在每个CVM的ssd层预留空间用于基础设施。这些文件和目录位于登录CVM时看到的/home文件夹中。/home文件夹的大小上限为40gb,这样SSD上的大部分空间都可以用于用户数据。
由于/home分区的大小有限,它可能会运行空闲空间不足,并触发Prism警报、NCC运行状况检查失败或警告,或升级前检查失败。这些护栏的存在是为了防止/home变得完全满,因为这会导致像Stargate这样的数据处理服务变得无响应。拥有多个cvm的集群拥有100%的full /home分区,通常会导致用户虚拟机停机。
在每个CVM上运行的清除服务负责自动清理/home中的旧日志,在AOS 5.5.9、5.10.1和后续版本中对其范围进行了改进。对于运行早期AOS版本的客户,或者在特殊情况下,可能需要手动清理某些目录中的文件,以便将/home中的空间使用率降低到允许未来AOS升级的水平。
这种情况可以分为两种场景:
- NCC健康检查disk_usage_check报告/home分区使用率高于某个阈值(默认为75%)
- 升级前检查test_nutanix_partition_space检查所有节点在/home/nutanix目录下的空间是否小于5.6 GB
在Prism中,test_nutanix_partition_space升级前检查将生成以下错误消息:
Controller VM [ip]上/home/nutanix目录空间不足。Available = x GB: Expected = x GB
未能计算所需的最小空间
Failed to get disk usage for cvm [ip], most likely because of ssh into cvm失败
来自Controller VM [ip]的df的意外输出。请参考预升级。了解更多信息
警告:不要将Nutanix CVM (Controller VM)视为普通的Linux机器。不要表演"rm射频/家庭在任何cvm上。这可能会导致数据丢失。
只删除这些目录中的文件。请不要删除目录本身。
- /home/nutanix/data/cores/
- /home/nutanix/data/binary_logs /
- /home/nutanix/data/ncc/installer/
- /home/nutanix/data/log_collector /
解决方案:
- 解析“/home”的空间使用情况。
- 检查是否可以从已批准的目录列表中删除文件:
- 删除旧的日志和核心文件
删除旧的iso和软件二进制文件
检查/home的空间使用情况,看看它现在低于70%。
为更多的细节注意事项和命令请阅读