PowerScale Isilon: Kan patch niet installeren, x bytes in /var-partitie zijn vereist.

Summary: Dit artikel bevat een proactieve oplossing om te voorkomen dat de partitie /var vol raakt tijdens de installatie van de Roll-Up Patch (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

De installatie van de patch mislukt met uitvoer die vergelijkbaar is met het volgende:
# 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

Beveiligingsfixes die zijn geïntroduceerd in patches OneFS 9.1.0, 9.2.1 en 9.3.0 hebben de grootte van patches vergroot van ongeveer 50 MB tot meer dan 150 MB. Vanwege de grotere grootte van de patches is er een aanzienlijke hoeveelheid beschikbare ruimte in de /var-partitie vereist bij het installeren ervan. De benodigde beschikbare ruimte is in sommige gevallen mogelijk niet haalbaar. Dit artikel bevat stappen voor het maken van symbolische koppelingen naar mappen in de /var/crash-partitie als tijdelijke oplossing.

Resolution

Opmerking: De stappen in deze tijdelijke oplossing kunnen niet worden uitgevoerd op clusters met de nalevingsmodus.
 
Opmerking: Het is alleen nodig om de volgende proactieve tijdelijke oplossing uit te voeren voor de installatie van OneFS 9.1.0, 9.2.1 of 9.3.0 roll-up patches vanwege de toegenomen grootte. De tijdelijke oplossing moet niet worden geïmplementeerd voor andere patchinstallaties of op andere OneFS-releases.


Vereisten

Voorafgaand aan het uitvoeren van de proactieve tijdelijke oplossing voor het maken van symbolische koppelingen naar mappen in de /var/crash-partitie, zijn er vereisten waaraan moet worden voldaan:
  • De upgrade- en patchframeworks moeten een inactieve schone status hebben
  1. Controle van het upgradeframework; Controleer of er geen actieve upgradeprocessen zijn door de uitvoer van de volgende opdracht te bekijken:
isi upgrade view
  1. Controle van patchframework:
    1. Bevestig dat alle patches de status Geïnstalleerd hebben in de uitvoer van de volgende opdracht:
    isi upgrade patches list
    1. Bevestig dat het patchsysteem niet actief is op knooppunten door de volgende opdracht uit te voeren:
    isi_patch isactive
    1. Controleer of er geen bestanden aanwezig zijn in de directories /var/patch/tmp/ en /var/patch/catalog/:
    isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
    Opmerking: Als de twee vorige controles van het patchframework [a en b] geen problemen hebben geïdentificeerd en bestanden worden gevonden in de mappen /var/patch/tmp/ of /var/patch/catalog/, is het veilig om deze bestanden te verplaatsen naar /ifs/data/Isilon_Support.
  • Er moet voldoende beschikbare ruimte zijn in de partities /var (500 MB) en /var/crash (1 GB). Het opschonen van de partities moet worden uitgevoerd op knooppunten die minder dan de vereiste hoeveelheid beschikbare ruimte rapporteren.
  1. De volgende opdracht wordt uitgevoerd op knooppunten met minder dan 500 MB beschikbare ruimte in de partitie /var:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
  1. De volgende opdracht wordt uitgevoerd op knooppunten met minder dan 1 GB beschikbare ruimte in de partitie /var/crash:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'


Proactieve tijdelijke oplossing

Belangrijke opmerking: Vergeet niet de overige stappen uit te voeren nadat de installatie van de patch is voltooid!
 
  1. Voorafgaand aan de patch-installatie en nadat aan alle vereisten is voldaan, voert u de volgende reeks opdrachten uit om de mappen te maken die worden gebruikt onder de partitie /var/crash en symbolische koppelingen naar deze mappen te maken:
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. Voer de patch-installatie uit zoals beschreven in de patch README.
  2. Na voltooiing van de patch-installatie voert u de volgende opdrachten uit om de symbolische koppelingen te verwijderen:
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. Maak de directory opnieuw en bevestig de machtigingen:
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

Opmerking: Als IOCA FAIL meldt zoals hieronder te zien is en deze mappen al bestaan, kunnen we de machtigingen handmatig wijzigen met de opdracht:
# 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.