Isilon OneFS 8.0: Das Firmwarepaket kann nicht installiert werden: /var/patch/backup: ist kein Verzeichnis
Summary: Die Installation des Firmwarepakets wäre nicht abgeschlossen.
Symptoms
Während der Installation des Firmwarepakets wird die Installation nicht abgeschlossen und Ausgabe wie:
# isi upgrade patches list Patch Name Description Status ---------------------------------------------------------------------------------------------------------------------------------- IsiFw_Package_v9.3.5 Package Name : IsiFw Package v9.3.5 2017-04-04 To... Installing
Zeigt den Status "Wird auf unbestimmte Zeit installiert" an.
Schauen Sie sich die letzten Zeilen aus /var/log/isi_pkg jedes Nodes, und der folgende Fehler sollte angezeigt werden:
# isi_for_array -s 'tail -50 /var/log/isi_pkg' ......... 2017-05-28T13:31:56-05:00 <3.6> node-1 isi_pkg[16306]: Starting task for request 'INSTALL', task 'INSTALL_INIT', hash '2693c810637d37a02ee9cb57a9d01d3d' 2017-05-28T13:31:59-05:00 <3.6> node-1 isi_pkg[16306]: Running requirements file first for IsiFw_Package_v9.3.5.. 2017-05-28T13:31:59-05:00 <3.3> node-1 isi_pkg[16306]: /var/patch/backup: is not a directory. 2017-05-28T13:31:59-05:00 <3.3> node-1 isi_pkg[16306]: install_init: Task encountered unknown failures
Dieses Problem kann bei jedem Firmwarepaket auftreten, z. B. IsiFw_Package_v9.3.5.tar oder IsiFw_Package_v10.0.1.tar.
Cause
Partition gemountet unter /var Erfordert mindestens 40 % freien Speicherplatz, um die Installation eines großen Patches, wie z. B. eines Firmwarepakets, zu ermöglichen. Wenn Sie nicht über genügend freien Speicherplatz unter /varklicken, schlägt die Installation des Node mit folgendem Fehler fehl:
/var/patch/backup: is not a directory
Resolution
Reduzieren Sie die Festplattenauslastung unter /var. Es ist in der Regel /var/log Verzeichnis, das große Dateien enthalten würde, die möglicherweise gekürzt werden müssten. So stellen Sie Folgendes fest:
-
Bestimmen Sie, welcher Node nicht mindestens 40 % (die Kapazität sollte 60 % oder weniger betragen) freien Speicherplatz hat unter
/var# isi_for_array -s 'df -h /var'
-
Stellen Sie eine SSH-Verbindung zu dem Node als Root-Nutzer her, der nicht über genügend freien Speicherplatz unter
/var# cd /var/log # du ./* | sort -n -r | head -n 10
-
Erstellen Sie ein Backup-Verzeichnis innerhalb von
/ifs/data/Isilon_Support/So speichern Sie ein Backup der Dateien, die abgeschnitten werden:# mkdir /ifs/data/Isilon_Support/Node<node number>_VarLog_Backup
-
Kopieren Sie die Dateien, die Sie kürzen möchten, in das neue Backupverzeichnis:
# cp /ifs/data/Isilon_Support/Node_VarLog_Backup
-
Die Ausgabe von Schritt 2 würde Ihnen die Top 10 der größten Dateien unter
/var/log. Sie können die Dateien mit dem folgenden Befehl kürzen:# truncate -s 0 <filename>
-
Überprüfen Sie die Partition erneut, um sicherzustellen, dass Sie mindestens 40 % (die Kapazität sollte 60 % oder weniger betragen) des Speicherplatzes freigegeben haben unter
/var:# isi_for_array -s 'df -h /var'
-
Sobald Sie genügend Kapazität freigegeben haben, wiederholen Sie das fehlgeschlagene Upgrade mit dem folgenden Befehl:
# isi upgrade retry-last-action --nodes=<lnn of failed node>
-
Warten Sie 30 Minuten, um den Upgradeprozess abzuschließen, und überprüfen Sie, ob für das Paket der Status Installed angezeigt wird:
# isi upgrade patches list Patch Name Description Status ------------------------------------------------------------------------------------------------------------------ IsiFw_Package_v10.0.1 Package Name : IsiFw Package v10.0.1 2017-05-02 T... Installed
Wenn Sie nicht wissen, ob die Dateien sicher abgeschnitten werden können oder ob keine großen Dateien unter /var/log aber /var Die Partition ist immer noch zu voll oder die Aktion "Retry-Last-Action" schließt die Patchinstallation nicht ab. Wenden Sie sich an den technischen Support, um Unterstützung zu erhalten, und lesen Sie diesen Wissensdatenbank-Artikel als Referenz.