PowerScale Isilon: Impossibile installare la patch, sono necessari x byte nella partizione /var.
Summary: Questo articolo include una soluzione alternativa proattiva per evitare di riempire la partizione /var durante le installazioni di patch di roll-up (RUP).
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
Le correzioni di sicurezza introdotte nelle patch OneFS 9.1.0, 9.2.1 e 9.3.0 hanno aumentato le dimensioni delle patch da circa 50 MB a oltre 150 MB. A causa dell'aumento delle dimensioni delle patch, è necessaria una notevole quantità di spazio disponibile nella partizione /var durante l'installazione. I requisiti di spazio disponibili potrebbero non essere raggiungibili in alcuni casi. Questo articolo illustra la procedura per creare link simbolici alle directory in /var/crash come soluzione alternativa.
Resolution
Prerequisiti
Prima di eseguire la soluzione alternativa proattiva della creazione di link simbolici alle directory in /var/crash Partizione Esistono prerequisiti che devono essere soddisfatti:
- I framework di aggiornamento e patch devono essere in stato inattivo e pulito
- Controllo del framework di aggiornamento; Verificare che non siano presenti processi di aggiornamento attivi esaminando l'output del seguente comando:
isi upgrade view
- Controlli del framework delle patch:
- Verificare che tutte le patch siano nello stato Installed nell'output del seguente comando:
isi upgrade patches list
- Verificare che il sistema di patch non sia attivo in alcun nodo eseguendo il seguente comando:
isi_patch isactive
- Verificare che non siano presenti file nel file
/var/patch/tmp/e/var/patch/catalog/ directories:
isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
Nota: Se i due precedenti controlli del framework di patch [a e b] non hanno identificato alcun problema e vengono trovati file nel/var/patch/tmp/oppure/var/patch/catalog/ directories,È sicuro spostare questi file in/ifs/data/Isilon_Support.
- Deve esserci spazio disponibile sufficiente nel
/var(500 MB) e /var/crash (1 GB). La pulizia delle partizioni deve essere eseguita su tutti i nodi che segnalano una quantità di spazio disponibile inferiore a quella richiesta.
- Il seguente comando ha output sui nodi con meno di 500 MB di spazio disponibile in
/varPartizione:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
- Il seguente comando ha output sui nodi con meno di 1 GB di spazio disponibile in
/var/crashPartizione:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'
Soluzione alternativa proattiva
- Prima dell'installazione della patch e dopo aver soddisfatto tutti i prerequisiti, eseguire la seguente sequenza di comandi per creare le directory utilizzate nella partizione /var/crash e creare collegamenti simbolici ad esse:
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'
- Eseguire l'installazione della patch come documentato nel README della patch.
- Al termine dell'installazione delle patch, eseguire i seguenti comandi per rimuovere i link simbolici:
isi_for_array 'test -L /var/patch/catalog && unlink /var/patch/catalog' isi_for_array 'test -L /var/patch/tmp && unlink /var/patch/tmp'
- Ricreare la directory e confermare le autorizzazioni:
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
Nota: Se IOCA segnala FAIL come mostrato di seguito e queste cartelle esistono già, è possibile modificare manualmente le autorizzazioni con il comando:
# 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
Articolo Dell per la pulizia di /var/crash Partizione: Avviso Isilon - La partizione /var/crash di un nodo nel cluster ha raggiunto il 90% di capacità - ID evento: 100010002 (in inglese)