Isilon:イベント通知:varパーティションが容量に近づいています。イベントID: 100010001

Summary: この記事では、容量に近いVarパーティションをクリアする方法について説明します。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

イベント
次のいずれかのイベント通知が発行されます。

The /var partition is near capacity (95% used)

The /var partition is near capacity (85% used)

The /var partition is near capacity (75% used)

詳細
/varパーティションが容量の75%、85%、または95%に達すると、イベントがログに記録され、アラートが送信されます。

Cause

/varフォルダーには、クラスターのさまざまな機能に関する多数のログ、診断ファイル、構成データ、一時ファイルが含まれています。時間が経つにつれて、さまざまな余分なファイルが /var フォルダー内に蓄積され、フォルダーがいっぱいになる可能性があります

ザ /var/log/wtmp ファイルとロールオーバー ファイル /var/log/wtmp.0、 /var/log/wtmp.1たとえば、サイズを 10 MB 以上に増やします。場合によっては、150 MB に増加します。「 /var/log/wtmp file は、ログインおよびログオフデータを記録するバイナリログファイルです。ログ・マネージャー・ファイル /etc/newsyslog.confでは、 他のログファイルと同じ方法ではアーカイブされないため、 /var/log/wtmp 拡張して /var ディレクトリを埋めることができます。

Resolution

メモ: Isilonサポートは、責任上、ユーザーがお客様データの/移動/削除のアクションを実行する旨を説明します。ユーザーから質問がある場合、必要に応じてDellがサポートします

以下は、/varパーティションのデフォルトのコンテンツと、より関連性の高いサブディレクトリーの簡単な説明です。特に明記されていない限り、/var とそのサブディレクトリ内のコンテンツとデータは変更または削除しないでください。 
ps9500x3-2# cd /var
ps9500x3-2# ls
.snap           at              backups         db              ifs             lib             patch           spool
account         audit           cache           empty           journal         log             preserve        tmp
agentx          authpf          crash           games           journal-peer    mail            run             unbound
apache2         backup          cron            heimdal         krb5kdc         msgs            rwho            yp


 .snap          Snapshots. Do not touch.
 account        Account information. Do not touch.
 agentx         Empty but preserved for Agent Extensibility (AgentX) Protocol
 apache2        Apache Files. Do not touch.
 at             Variable data. Do not touch.
 audit          Audit Files. Do not touch.
 authpf         Authentication gateway. Do not touch.
 backup         System configuration backup files. Do not touch
 backups        Group configuration backups. Do not touch
 cache          System cache. Do not touch.
 crash          Crash files, older files can be deleted if needed
 cron           Cron jobs, do not touch
 db             Database files. Do not touch
 empty          Do not touch.
 games          Empty but preserved.
 heimdal        Kerberos 5 protocol. Do not touch.
 ifs            Do not touch unless directed by support
 journal        System Journal database
 journal-peer   System Journal-peer database
 krb5kdc        Kerberos KDC (Key Distribution Center)
 lib            Likewise database files. Do not touch
 log            Various System log files, can be cleared but zero's out the system logs.
 mail           Mail sub-system files.     
 msgs           Message logs
 patch          System patch database. Do not touch
 preserve       Do not touch
 run            Do not touch
 rwho           Do Not Touch
 spool          System Spool files.  Do not touch.
 tmp            Healthcheck items and vi recover. Do not touch.
 unbound        Do Not Touch
 yp             Do Not Touch

重点を置くべき2つのディレクトリーは、/var/crash/var/logsです。これらは増加し、/varパーティションのディスク領域の大部分を消費する可能性があるためです

/var/crash内の古いクラッシュ ファイルは、不要になった場合は削除できます。

ログが大きくなりすぎた場合は、/var/logsをゼロにしてリセットできます。ログがリセットされると、過去の問題のトラブルシューティングや調査ができなくなります。

/varパーティションのdf出力を確認します。出力に応じて、次の1つ以上のタスクを実行します。
 

ps9500x3-2# df
Filesystem            1K-blocks    Used     Avail Capacity  Mounted on
/dev/mirror/root0       1957292  871082    929628    48%    /
devfs                         1       1         0   100%    /dev
/dev/mirror/var0         978604   51394    848922     6%    /var
/dev/mirror/var-crash   2946284      10   2710572     0%    /var/crash
/dev/mirror/keystore      61228      46     56284     0%    /keystore
/dev/md0                  61166    2158     54116     4%    /tmp/ufp
/dev/md1.uzip            435751  406426     -5535   101%    /base
OneFS                 246327840 2362592 173903776     1%    /ifs
ps9500x3-2#
 


 

ログのローテーション:

ログをローテーションする方法の詳細については、KB記事20315「Isilon: OneFS-ノードのシステム ログをローテーションする方法
ログをローテーションするコマンド:
newsyslog -f

/varパーティションが通常の使用レベルに戻った場合は、最近書き込まれたログのリストを確認して、特定のログが頻繁にローテーションしているかどうかを判断します。ローテーションは大規模なログや古いログを圧縮または削除することによってパーティションの使用率を自動的に削減して、パーティションがいっぱいになる問題を解決できる場合があります。
 

空きinodeの割合を確認します。

エラーを報告したノードへのSSH接続を開き、「root」アカウントを使用してログインします
次のコマンドを実行します。
df -i |grep var |grep -v crash
次のような出力が表示されます。
Filesystem            1K-blocks      Used       Avail Capacity iused       ifree %iused  Mounted on
/dev/mirror/var0          1013068   49160      882864      5%   1650      139276  100%   /var
%iused 値が 90% 以上の場合は、以下のいずれかの方法を使用して、/var パーティション内のファイル数を減らします。
 

/varパーティションに属さないファイルを識別する

メモ: /var/patchの下にあるファイルは、ノード上のパッチ システムにとって重要であるため、移動または削除しないでください。
  1. アラートを生成したノードで、次のコマンドを実行して、 /var パーティション内の5 MBを超えるファイルを一覧表示します。
find -x /var -type f -size +10000 -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
  1. 出力で、通常は /var パーティションに属していないファイルを探します。たとえば、OneFSインストーラー ファイル、ログ収集、ユーザー作成ファイルなどです。
  2. ファイルを削除する、または/ifsディレクトリーに移動します。 


/varパーティションからファイルを手動で削除する:

余分なファイルが特定されたら、 /var ディレクトリーをクリーンアップするために必要なコマンドには、通常、ディレクトリーの作成(mkdir)、コピー(cp)、移動(mv)、および削除(rm)が含まれます。ユーザーは、先に進む前に、これらの基本的なUNIX/Linuxコマンドを理解しておく必要があります。

ファイルを削除したり、元の場所から移動したりする場合は、必ずファイルのバックアップ コピーを作成してください

バックアップ データの移動またはコピー先のディレクトリーを作成します。ここで<dest>は宛先ディレクトリーです。このディレクトリーでは、削除されるすべてのファイルのバックアップ コピーを最初にコピーする必要があります。 

# mkdir /ifs/data/Isilon_Support/<dest>

必要に応じて、ファイルのコピー、移動、削除のいずれかを行います。

ファイルまたはディレクトリーをコピーするには、次の手順を実行します。

# cp  <file>   /ifs/data/Isilon_Support/<dest>

ディレクトリを再帰的にコピーします。

# cp  -R <directory>   /ifs/data/Isilon_Support/<dest>

ファイルまたはディレクトリを移動するには、次の手順を実行します。

# mv <file>  /ifs/data/Isilon_Support/<dest>

# mv <directory>   /ifs/data/Isilon_Support/<dest>

ファイルを削除/削除するには、次の手順を実行します。

# rm <file>

 

プロセスが大容量ファイルを開いたままにしているかどうかを判断します。

fstatコマンドを使用して、ノードまたはディレクトリで開いているファイルを一覧表示するか、プロセスが開いたファイルを一覧表示します。開いているファイルのリストは、大容量ファイルを書き込むプロセスの監視に役立ちます。fstatコマンドを使用してノード上の開いているファイルを一覧表示する方法については、記事番号21402「Isilon: fstatコマンドを使用してノードで開いているファイルを一覧表示する方法

上記のいずれのタスクでも問題が解決しない場合は、次の解決策に進んでください。


ロールオーバー ファイルのサイズを制限してファイルを圧縮する

  1. クラスター内の任意のノードでSSH接続を開き、「root」アカウントを使用してログインします。
  2. 次のコマンドを実行して、/etc/newsyslog.confファイルのバックアップを作成します。
cp /etc/newsyslog.conf /ifs/newsyslog.conf
cp /etc/newsyslog.conf /etc/newsyslog.bak
  1. テキスト エディターで /ifs/newsyslog.conf ファイルを開きます。
  2. 次の行を見つけます。
/var/log/wtmp 644 3 * @01T05 B
  1. この行を次のように変更します。
/var/log/wtmp 644 3 10000 @01T05 ZB
これらの変更により、/var/log/wtmp ファイルが 10 MB に達したときにロールオーバーし、gzip でファイルを圧縮するようにシステムに指示されます。
  1. /ifs/newsyslog.confファイルを保存して閉じます。
  2. 次のコマンドを実行して、クラスター上のすべてのノードに更新されたファイルをコピーします。
isi_for_array 'cp /ifs/newsyslog.conf /etc/newsyslog.conf'
  1. ログファイルは、必要に応じて cron ジョブを使用して 1 時間 30 分 (/etc/crontab) で自動的にローテーションします。
#minute hour    mday    month   wday    who     command
#
# rotate log files every half-hour, if necessary
0,30    *       *       *       *       root    newsyslog

他のログが頻繁にローテーションしている場合、または上記の手順で問題が解決しない場合は、Dellテクニカル サポートにお問い合わせください。

Affected Products

Isilon

Products

Isilon, PowerScale OneFS
Article Properties
Article Number: 000169344
Article Type: Solution
Last Modified: 12 May 2025
Version:  18
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.