跳转到主内容

如何识别 StorageGRID 节点根分区上的大型文件

Views:
Visibility:
Public
Votes:
0
Category:
storagegrid
Specialty:
sgrid
Last Updated:

适用场景

StorageGRID

问题描述

当前的 StorageGRID 实施在 Novell SLES 操作系统上运行。设计理念是将根分区(/)专用于相对静态的内容,即操作系统,配置文件和 StorageGRID 软件。由于存储要求相当稳定,因此 StorageGRID 服务器在安装时始终会为根分区分配最小的空间。大多数易失性内容都放置在大型专用文件系统上。例如 /var/local/ ,分区几乎包含所有日志,通常用于在维护和支持服务期间存储临时文件。
 
旧服务器(尤其是旧网格)的根分区通常只有 5 GB 专用空间。硬件更新通常会导致根文件系统更大。
 
以下三种常见情形可能会耗尽根分区的可用空间:

  • 系统会安装第三方软件(通常由硬件供应商提供),并且默认情况/var/local下会登录到 / 以外的目录。通常是/var/log目录或其子文件夹之一。
  • 用户遇到异常的问题描述,这会导致正常日志开始增长。
  • 临时文件放置在错误的文件系统上。由于登录时的默认目录为/root/ home目录,因此可以轻松完成此操作。/tmp目录有时会存放不必要或必需的数据。确保删除数据或将数据从/var/local/tmp/tmp目录复制到目录。

NTP 日志文件可能正在填充根分区,通常会省略此分区。如果 NTP 服务存在通信问题, /var/lib/ntp/var/log/ntpstats则目录(所有 StorageGRID 版本上 NTP 日志的通用位置)将填满根分区。/tmp此 NTP 目录和目录是导致根分区填满的常见原因。如果 NTP 服务具有任何通信问题描述,/var/lib/ntp/var/log/ntpstats 则所有 StorageGRID 版本上 NTP 日志的通用位置目录不久将填满大约 100 MB 或更少的日志。

过去,上述原因是根分区(在 StorageGRID 上)填充的两个主要原因。
 
耗尽根分区上的所有可用空间将导致服务器无法正常运行,并可能导致发生原因文件损坏,从而可能使节点处于无法恢复的状态。要保持操作系统的完整性,必须立即解决根文件系统的空间耗尽警报。
 
本文介绍在 Linux 环境中识别大型文件所要执行的步骤。确定这些大型文件后,您可以确定将其移动到备用文件系统(如/var/local/tmp目录)是否安全,或者是否不需要将其从磁盘中清除。
 
这些原则虽然用于解决根分区空间问题,但也可应用于其他文件系统,例如/var/local/

 

Sign in to view the entire content of this KB article.

New to NetApp?

Learn more about our award-winning Support

Scan to view the article on your device