PowerScale-Isilon: Patch konnte nicht installiert werden, x Byte in /var-Partition sind erforderlich.

Summary: Dieser Artikel enthält eine proaktive Problemumgehung, um zu vermeiden, dass die /var-Partition während der Installation von Rollup-Patches (RUP) gefüllt wird.

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

Die Patch-Installation schlägt mit einer Ausgabe ähnlich der folgenden fehl:
# 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

Durch Sicherheitskorrekturen, die in den Patches OneFS 9.1.0, 9.2.1 und 9.3.0 eingeführt wurden, wurde die Größe der Patches von rund 50 MB auf mehr als 150 MB erhöht. Aufgrund dieser Größe der Patches ist eine erhebliche Menge an verfügbarem Speicherplatz auf der /var-Partition für die Installation erforderlich. Die Anforderungen an den verfügbaren Speicherplatz sind in einigen Fällen möglicherweise nicht erreichbar. Dieser Artikel enthält Schritte zum Erstellen symbolischer Links zu Verzeichnissen in der /var/crash-Partition als Problemumgehung.

Resolution

Hinweis: Die Schritte in diesem Workaround können nicht auf Clustern mit aktiviertem Compliancemodus durchgeführt werden.
 
Hinweis: Es ist nur erforderlich, den folgenden proaktiven Workaround für die Installation von OneFS 9.1.0-, 9.2.1- oder 9.3.0-Rollup-Patches durchzuführen, da diese größer sind. Der Workaround sollte nicht für andere Patchinstallationen oder andere OneFS-Versionen bereitgestellt werden.


Voraussetzungen

Bevor Sie den proaktiven Workaround der Erstellung symbolischer Links zu Verzeichnissen in der /var/crash-Partition durchführen, müssen bestimmte Voraussetzungen erfüllt sein:
  • Die Upgrade- und Patch-Frameworks müssen sich im Status "idle clean" befinden.
  1. Überprüfung des Upgrade-Frameworks; Vergewissern Sie sich, dass keine aktiven Upgradeprozesse vorhanden sind, indem Sie die Ausgabe des folgenden Befehls überprüfen:
isi upgrade view
  1. Patch-Framework-Prüfungen:
    1. Vergewissern Sie sich in der Ausgabe des folgenden Befehls, dass alle Patches den Status "Installed " aufweisen:
    isi upgrade patches list
    1. Vergewissern Sie sich, dass das Patchsystem auf keinen Nodes aktiv ist, indem Sie den folgenden Befehl ausführen:
    isi_patch isactive
    1. Vergewissern Sie sich, dass keine Dateien in den Verzeichnissen /var/patch/tmp/ und /var/patch/catalog/ vorhanden sind:
    isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
    Hinweis: Wenn die beiden vorherigen Patch-Framework-Prüfungen [a und b] keine Probleme identifiziert haben und Dateien in den Verzeichnissen /var/patch/tmp/ oder /var/patch/catalog/ gefunden werden, können Sie diese Dateien sicher in /ifs/data/Isilon_Support verschieben.
  • Es muss ausreichend Speicherplatz in den Partitionen /var (500 MB) und /var/crash (1 GB) vorhanden sein. Die Bereinigung der Partitionen sollte für alle Nodes durchgeführt werden, die weniger als die erforderliche Menge an verfügbarem Speicherplatz melden.
  1. Die Ausgabe des folgenden Befehls erfolgt auf Nodes mit weniger als 500 MB verfügbarem Speicherplatz in der /var-Partition:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
  1. Der folgende Befehl hat eine Ausgabe auf Nodes mit weniger als 1 GB verfügbarem Speicherplatz in der /var/crash-Partition:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'


Proaktive Problemumgehung:

Wichtiger Hinweis: Vergessen Sie nicht, die verbleibenden Schritte nach Abschluss der Patch-Installation durchzuführen!
 
  1. Führen Sie vor der Installation des Patches und nach Erfüllung aller Voraussetzungen die folgende Befehlssequenz aus, um die Verzeichnisse zu erstellen, die unter der Partition /var/crash verwendet werden, und symbolische Links zu ihnen zu erstellen:
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. Führen Sie die Patchinstallation wie in der Readme-Datei zum Patch dokumentiert durch.
  2. Führen Sie nach Abschluss der Patch-Installation die folgenden Befehle aus, um die symbolischen Links zu entfernen:
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. Erstellen Sie das Verzeichnis neu und bestätigen Sie die Berechtigungen:
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

Hinweis: Wenn IOCA FAIL wie unten dargestellt meldet und diese Ordner bereits vorhanden sind, können wir die Berechtigungen manuell mit dem folgenden Befehl ändern:
# 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.