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).

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

L'installazione delle patch non riesce con un output simile al seguente:
# 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 fornisce la procedura per creare link simbolici alle directory nella partizione /var/crash come soluzione alternativa.

Resolution

Nota: I passaggi di questa soluzione alternativa non possono essere eseguiti nei cluster abilitati per la modalità Compliance.
 
Nota: È necessario eseguire solo la seguente soluzione alternativa proattiva per l'installazione delle patch di roll-up di OneFS 9.1.0, 9.2.1 o 9.3.0 a causa delle loro dimensioni maggiori. La soluzione alternativa non deve essere implementata per altre installazioni di patch o in altre versioni di OneFS.


Prerequisiti

Prima di eseguire la soluzione alternativa proattiva della creazione di link simbolici alle directory nella partizione /var/crash, è necessario soddisfare alcuni prerequisiti:
  • I framework di aggiornamento e patch devono essere in stato inattivo e pulito
  1. Controllo del framework di aggiornamento; Verificare che non siano presenti processi di aggiornamento attivi esaminando l'output del seguente comando:
isi upgrade view
  1. Controlli del framework delle patch:
    1. Verificare che tutte le patch siano nello stato Installed nell'output del seguente comando:
    isi upgrade patches list
    1. Verificare che il sistema di patch non sia attivo in alcun nodo eseguendo il seguente comando:
    isi_patch isactive
    1. Verificare che non vi siano file nelle directory /var/patch/tmp/ e /var/patch/catalog/:
    isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
    Nota: Se i due precedenti controlli del framework delle patch [a e b] non hanno identificato alcun problema e i file vengono trovati nelle directory /var/patch/tmp/ o /var/patch/catalog/, è sicuro spostare tali file in /ifs/data/Isilon_Support.
  • Deve esserci spazio sufficiente nelle partizioni /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.
  1. Il seguente comando ha output sui nodi con meno di 500 MB di spazio disponibile nella partizione /var:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
  1. Il seguente comando ha output sui nodi con meno di 1 GB di spazio disponibile nella partizione /var/crash:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'


Soluzione alternativa proattiva

Nota importante: Non dimenticare di eseguire i passaggi rimanenti al termine dell'installazione della patch.
 
  1. 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'
  1. Eseguire l'installazione della patch come documentato nel README della patch.
  2. 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'
  1. 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

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.