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.
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
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 Workaround.
Resolution
Voraussetzungen
Vor der Durchführung der proaktiven Problemumgehung der Erstellung symbolischer Links zu Verzeichnissen in der /var/crash -Partition müssen Voraussetzungen erfüllt sein:
- Die Upgrade- und Patch-Frameworks müssen sich im Status "idle clean" befinden.
- Ü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
- Patch-Framework-Prüfungen:
- Vergewissern Sie sich in der Ausgabe des folgenden Befehls, dass alle Patches den Status "Installed " aufweisen:
isi upgrade patches list
- Vergewissern Sie sich, dass das Patchsystem auf keinen Nodes aktiv ist, indem Sie den folgenden Befehl ausführen:
isi_patch isactive
- Vergewissern Sie sich, dass keine Dateien im
/var/patch/tmp/und/var/patch/catalog/ directories:
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 im/var/patch/tmp/oder/var/patch/catalog/ directories,Es ist sicher, diese Dateien zu verschieben nach/ifs/data/Isilon_Support.
- Es muss ausreichend verfügbarer Speicherplatz im
/var(500 MB) und /var/crash (1 GB). Die Bereinigung der Partitionen sollte für alle Nodes durchgeführt werden, die weniger als die erforderliche Menge an verfügbarem Speicherplatz melden.
- Die Ausgabe des folgenden Befehls erfolgt auf Nodes mit weniger als 500 MB verfügbarem Speicherplatz im
/varPartition:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
- Die Ausgabe des folgenden Befehls erfolgt auf Nodes mit weniger als 1 GB verfügbarem Speicherplatz im
/var/crashPartition:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'
Proaktive Problemumgehung:
- 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'
isi_for_array 'ls -lhaF /var/patch'
- Führen Sie die Patchinstallation wie in der Readme-Datei zum Patch dokumentiert durch.
- 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'
- 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
Dell Artikel zum Bereinigen der /var/crash Partition: Isilon Die /var/crash-Partition eines Node im Cluster hat eine Kapazität von 90 % erreicht – Ereignis-ID: 100010002