PowerScale Isilon: Kunne ikke installere oppdateringen, x byte i /var-partisjon kreves.

Summary: Denne artikkelen inneholder en proaktiv løsning for å unngå å fylle opp /var-partisjonen under installasjon av 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

Installasjonen av oppdateringen mislykkes med utdata som ligner på følgende:
# 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

Sikkerhetsrettelser introdusert i patcher OneFS 9.1.0, 9.2.1 og 9.3.0 har økt størrelsen på patcher fra rundt 50 MB til mer enn 150 MB i størrelse. På grunn av den økte størrelsen på patchene, er det nødvendig med en betydelig mengde ledig plass i /var-partisjonen når du installerer dem. Kravene til tilgjengelig plass er kanskje ikke oppnåelige i noen tilfeller. Denne artikkelen inneholder fremgangsmåter for å opprette symbolske koblinger til kataloger i /var/crash-partisjonen som en midlertidig løsning.

Resolution

Merk: Trinnene i denne midlertidige løsningen kan ikke utføres på klynger som er aktivert for samsvarsmodus.
 
Merk: Det er bare nødvendig å utføre følgende proaktive løsning for installasjon av OneFS 9.1.0, 9.2.1 eller 9.3.0 Roll-Up Patches på grunn av den økte størrelsen. Den midlertidige løsningen bør ikke distribueres for andre oppdateringsinstallasjoner eller på andre OneFS-utgivelser.


Forutsetninger

Før du utfører den proaktive løsningen med å opprette symbolske lenker til kataloger i /var/crash-partisjonen, er det forutsetninger som må oppfylles:
  • Rammeverkene for oppgradering og oppdatering må være i inaktiv og ren tilstand
  1. Kontroll av oppgraderingsrammeverk; Bekreft at det ikke finnes noen aktive oppgraderingsprosesser ved å gå gjennom utdataene fra følgende kommando:
isi upgrade view
  1. Kontroller av oppdateringsrammeverk:
    1. Bekreft at alle oppdateringer er i en installert tilstand i utdataene fra følgende kommando:
    isi upgrade patches list
    1. Bekreft at korrigeringssystemet ikke er aktivt på noen noder ved å kjøre følgende kommando:
    isi_patch isactive
    1. Bekreft at det ikke finnes filer i katalogene /var/patch/tmp/ og /var/patch/catalog/:
    isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
    Merk: Hvis de to foregående patch framework-kontrollene [a og b] ikke identifiserte noen problemer og filer finnes i katalogene /var/patch/tmp/ eller /var/patch/catalog/, er det trygt å flytte disse filene til /ifs/data/Isilon_Support.
  • Det må være tilstrekkelig ledig plass i /var- (500 MB) og /var/crash (1 GB)-partisjonene. Opprydding av partisjonene bør utføres på alle noder som rapporterer mindre enn den nødvendige mengden tilgjengelig plass.
  1. Følgende kommando har utdata på noder med mindre enn 500 MB ledig plass i /var-partisjonen:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
  1. Følgende kommando har utdata på noder med mindre enn 1 GB ledig plass i /var/crash-partisjonen:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'


Proaktiv løsning

Viktig merknad: Ikke glem å utføre de resterende trinnene etter at installasjonen av oppdateringen er fullført!
 
  1. Før installasjonen av oppdateringen og etter at alle forutsetningene er oppfylt, kjører du følgende sekvens med kommandoer for å lage katalogene som brukes under /var/crash-partisjonen og opprette symbolske lenker til dem:
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. Utfør installasjonen av oppdateringen som dokumentert i README-oppdateringen for oppdateringen.
  2. Når installasjonen av oppdateringen er fullført, kjører du følgende kommandoer for å fjerne de symbolske koblingene:
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. Opprett katalogen på nytt og bekreft tillatelsene:
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

Merk: Hvis IOCA rapporterer FAIL som vist nedenfor, og disse mappene allerede eksisterer, kan vi manuelt endre tillatelsene med kommandoen:
# 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.