PowerScale Isilon: Kunne ikke installere programrettelse, x byte i /var-partition er påkrævet.

摘要: Denne artikel indeholder en proaktiv løsning til at undgå at fylde /var-partitionen op under installation af opdateringspakke (RUP).

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

Installation af programrettelse mislykkes med output, der ligner 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.

原因

Sikkerhedsrettelser introduceret i patches OneFS 9.1.0, 9.2.1 og 9.3.0 har øget størrelsen på patches fra omkring 50MB til mere end 150MB i størrelse. På grund af den øgede størrelse af patches kræves der en betydelig mængde ledig plads på /var-partitionen, når de installeres. Kravene til ledig plads kan muligvis ikke opfyldes i nogle tilfælde. Denne artikel indeholder trin til at oprette symbolske links til mapper i partitionen /var/crash som en løsning.

解析度

Bemærk: Trinnene i denne løsning kan ikke udføres på klynger, der er aktiveret i overholdelsestilstand.
 
Bemærk: Det er kun nødvendigt at udføre følgende proaktive løsning for installationen af OneFS 9.1.0, 9.2.1 eller 9.3.0-opdateringsprogramrettelser på grund af deres øgede størrelse. Løsningen bør ikke implementeres til andre programrettelsesinstallationer eller på andre OneFS-udgivelser.


Forudsætninger

Før du udfører den proaktive løsning med at oprette symbolske links til mapper i partitionen /var/crash, er der forudsætninger, der skal være opfyldt:
  • Opgraderings- og patch-strukturer skal være i en inaktiv ren tilstand
  1. Kontrol af opgraderingsstruktur; Bekræft, at der ikke er nogen aktive opgraderingsprocesser ved at gennemgå outputtet af følgende kommando:
isi upgrade view
  1. Kontrol af programrettelsesstruktur:
    1. Bekræft, at alle programrettelser er i tilstanden "Installeret " i outputtet af følgende kommando:
    isi upgrade patches list
    1. Bekræft, at programrettelsessystemet ikke er aktivt på nogen noder ved at køre følgende kommando:
    isi_patch isactive
    1. Bekræft, at der ikke er nogen filer i mapperne /var/patch/tmp/ og /var/patch/catalog/:
    isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
    Bemærk: Hvis de to foregående kontroller af programrettelsesstrukturen [a og b] ikke identificerede nogen problemer, og filerne findes i mapperne /var/patch/tmp/ eller /var/patch/catalog/, er det sikkert at flytte disse filer til /ifs/data/Isilon_Support.
  • Der skal være tilstrækkelig ledig plads i partitionerne /var (500MB) og /var/crash (1GB). Oprydning af partitionerne skal udføres på alle noder, der rapporterer mindre end den krævede mængde ledig plads.
  1. Følgende kommando har output på noder med mindre end 500 MB ledig plads i /var-partitionen:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
  1. Følgende kommando har output på noder med mindre end 1 GB ledig plads i partitionen /var/crash:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'


Proaktiv løsning

Vigtig bemærkning: Glem ikke at udføre de resterende trin, når patchinstallationen er afsluttet!
 
  1. Før patchinstallationen og efter at have opfyldt alle forudsætningerne, skal du køre følgende kommandorækkefølge for at oprette de mapper, der bruges under partitionen /var/crash, og oprette symbolske links 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. Udfør installationen af programrettelsen som dokumenteret i README-filen til programrettelsen.
  2. Når installationen af programrettelsen er fuldført, skal du køre følgende kommandoer for at fjerne de symbolske links:
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. Genopret mappen, og bekræft tilladelser:
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

Bemærk: Hvis IOCA rapporterer FAIL som vist nedenfor, og disse mapper allerede findes, kan vi manuelt ændre tilladelserne 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.

其他資訊

產品

PowerScale OneFS
文章屬性
文章編號: 000201666
文章類型: Solution
上次修改時間: 10 7月 2024
版本:  11
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。