Isilon OneFS 8.0: Kan firmwarepakket niet installeren: /var/patch/backup: is geen directory
Summary: De installatie van het firmwarepakket is niet voltooid.
Symptoms
Tijdens de installatie van het firmwarepakket wordt de installatie niet voltooid en wordt er geen uitvoer uitgevoerd zoals:
# 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
Zou de status voor onbepaalde tijd weergeven als Installeren.
Kijk naar de laatste paar regels van /var/log/isi_pkg van elk knooppunt en u zou de volgende fout moeten zien:
# 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
Dit probleem kan zich voordoen voor een van de firmwarepakketten, zoals IsiFw_Package_v9.3.5.tar of IsiFw_Package_v10.0.1.tar.
Cause
Partitie gemonteerd onder /var Vereist ten minste 40% vrije schijfruimte om de installatie van een grote patch, zoals een firmwarepakket, mogelijk te maken. Als u niet genoeg vrije schijfruimte hebt onder /var, zou het knooppunt de installatie mislukken met de fout:
/var/patch/backup: is not a directory
Resolution
Verminder schijfgebruik onder /varte installeren. Het is meestal /var/log directory die grote bestanden bevat die mogelijk moeten worden afgekapt. Om dat te bepalen:
-
Bepaal welk knooppunt niet ten minste 40% (capaciteit moet 60% of minder zijn) vrije ruimte heeft onder
/var# isi_for_array -s 'df -h /var'
-
ssh naar het knooppunt als rootgebruiker die niet genoeg vrije ruimte heeft onder
/var# cd /var/log # du ./* | sort -n -r | head -n 10
-
Maak een back-upmap in
/ifs/data/Isilon_Support/Een back-up opslaan van de bestanden die worden afgekapt:# mkdir /ifs/data/Isilon_Support/Node<node number>_VarLog_Backup
-
Kopieer de bestanden die u afkapt naar de nieuwe back-upmap:
# cp /ifs/data/Isilon_Support/Node_VarLog_Backup
-
De uitvoer van stap 2 geeft u de top 10 van grootste bestanden onder
/var/logte installeren. U kunt de bestanden afkappen met de opdracht:# truncate -s 0 <filename>
-
Controleer de partitie opnieuw om er zeker van te zijn dat u ten minste 40% (capaciteit moet 60% of minder zijn) van de schijfruimte hebt vrijgemaakt onder
/var:# isi_for_array -s 'df -h /var'
-
Zodra u voldoende capaciteit hebt vrijgemaakt, probeert u de mislukte upgrade opnieuw uit te voeren met de opdracht:
# isi upgrade retry-last-action --nodes=<lnn of failed node>
-
Wacht 30 minuten om het upgradeproces te voltooien en controleer of het pakket de status Geïnstalleerd voor weergeeft:
# 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
Als u niet weet of de bestanden veilig kunnen worden afgekapt, of als er geen grote bestanden onder /var/log maar /var partitie is nog steeds te vol, of de retry-last-action voltooit de patch-installatie niet, neem contact op met Technische Support voor hulp en zie deze KB als referentie.