PowerScale Isilon: パッチのインストールに失敗しました。/varパーティションにxバイトが必要です。

Summary: この記事には、ロールアップ パッチ(RUP)のインストール中に/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

パッチ インストールに失敗し、次のような出力が表示されます。
# isi upgrade patches install 9.2.1.14_GA-RUP_2022-07_PSP-2429.pkg --rolling
The below patches are deprecated by this patch and will be removed automatically:
- 9.2.1.7_GA-RUP_2021-12_PSP-1698
Would you like to proceed? (yes/[no]): yes
This patch request will require nodes in the cluster to be rebooted either in succession or simultaneously, depending on the options you supplied. Both scenarios can result in lost connectivity. Would you like to proceed? (yes/[no]): yes
Failed to install patch, 724933132 bytes in /var partition are required.

Cause

パッチOneFS 9.1.0、9.2.1、9.3.0で導入されたセキュリティ修正により、パッチのサイズが約50MBから150MB以上に増加しました。パッチのサイズが大きくなるため、/varパーティションのインストール時には十分な空き容量が必要になります。使用可能なスペースの要件は、場合によっては達成できない場合があります。この記事では、回避策として、/var/crashパーティション内のディレクトリーへのシンボリック リンクを作成する手順について説明します。

Resolution

注:この回避策の手順は、コンプライアンス モードが有効なクラスターでは実行できません。
 
注:OneFS 9.1.0、9.2.1、または9.3.0のロールアップ パッチをインストールする場合は、サイズが大きくなるため、次のプロアクティブな回避策を実行する必要があります。この回避策は、他のパッチのインストールや他のOneFSリリースには導入しないでください。


前提条件

/var/crashパーティション内のディレクトリーへのシンボリック リンクを作成するプロアクティブな回避策を実行する前に、次の前提条件を満たす必要があります。
  • アップグレード フレームワークとパッチ フレームワークは、アイドル クリーンな状態である必要があります
  1. アップグレード フレームワークのチェック次のコマンドの出力を確認して、アクティブなアップグレード プロセスがないことを確認します。
isi upgrade view
  1. パッチ フレームワークのチェック:
    1. 次のコマンドの出力で、すべてのパッチが インストール済み 状態であることを確認します。
    isi upgrade patches list
    1. 次のコマンドを実行して、パッチ システムがどのノードでもアクティブでないことを確認します。
    isi_patch isactive
    1. /var/patch/tmp/および/var/patch/catalog/ディレクトリーにファイルがないことを確認します。
    isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
    注:以前の2つのパッチ フレームワーク チェック[aとb]で問題が特定されず、ファイルが/var/patch/tmp/または/var/patch/catalog/ディレクトリーで見つかった場合は、それらのファイルを/ifs/data/Isilon_Supportに移動しても安全です。
  • /var (500MB) パーティションと /var/crash (1GB) パーティションに十分な空き容量が必要です。パーティションのクリーンアップは、必要な空き容量よりも少ないと報告されているすべてのノードで実行する必要があります。
  1. 次のコマンドは、/varパーティション内の使用可能な領域が500MB未満のノードで出力されます。
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
  1. 次のコマンドは、/var/crashパーティション内の使用可能スペースが1GB未満のノードで出力されます。
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'


プロアクティブな回避策:

重要メモ:残りの手順は、パッチのインストール完了後に忘れずに実行してください。
 
  1. パッチをインストールする前で、すべての前提条件を満たした後、次の一連のコマンドを実行して、使用されているディレクトリーを/var/crashパーティションの下に作成し、それらへのシンボリック リンクを作成します。
isi_for_array 'mkdir -p /var/crash/patch/tmp /var/crash/patch/catalog'

isi_for_array 'ln -sF /var/crash/patch/tmp /var/patch/tmp'

isi_for_array 'ln -sF /var/crash/patch/catalog /var/patch/catalog'
  1. パッチのREADMEに記載されているように、パッチのインストールを実行します。
  2. パッチのインストールが完了したら、次のコマンドを実行してシンボリック リンクを削除します。
isi_for_array 'test -L /var/patch/catalog && unlink /var/patch/catalog'

isi_for_array 'test -L /var/patch/tmp && unlink /var/patch/tmp'
  1. ディレクトリーを再作成し、権限を確認します。
isi_for_array 'umask 037 && mkdir /var/patch/tmp /var/patch/catalog'

isi_for_array 'ls -ld  /var/patch/tmp /var/patch/catalog' 

cluster-1: drwxr-----  2 root  wheel  512 Feb 20 23:37 /var/patch/catalog 
cluster-1: drwxr-----  2 root  wheel  512 Feb 20 23:37 /var/patch/tmp 
cluster-2: drwxr-----  2 root  wheel  512 Feb 20 23:37 /var/patch/catalog 
cluster-2: drwxr-----  2 root  wheel  512 Feb 20 23:37 /var/patch/tmp

注:IOCAが次のようにFAILを報告し、これらのフォルダーがすでに存在する場合は、コマンドを使用して権限を手動で変更できます。
# isi_for_array -s 'chmod 740 /var/patch/tmp /var/patch/catalog'
FAIL: Checks have identified permission issues on /var/patch directories that are required for patch installations: 2 
INFO: Please follow step 4 on 'Proactive Workaround section' within KB 000201666 (https://www.dell.com/support/kbdoc/en-ie/000201666) to correct the folder permissions.

Additional Information

Products

PowerScale OneFS
Article Properties
Article Number: 000201666
Article Type: Solution
Last Modified: 10 Jul 2024
Version:  11
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.