PowerScale Isilon: Korjaustiedoston asentaminen epäonnistui, x-tavua /var-osiossa vaaditaan.

Summary: Tämä artikkeli sisältää ennakoivan kiertotavan, jonka avulla voit välttää /var-osion täyttymisen RUP (roll-up patch) -asennuksen aikana.

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

Korjaustiedoston asennus epäonnistuu ja tulos on seuraavanlainen:
# 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

OneFS 9.1.0-, 9.2.1- ja 9.3.0-korjauksiin lisätyt tietoturvakorjaukset ovat kasvattaneet korjaustiedostojen kokoa noin 50 megatavusta yli 150 megatavuun. Korjaustiedostojen suuremman koon vuoksi /var-osiossa tarvitaan huomattava määrä vapaata tilaa niiden asentamiseen. Käytettävissä olevan tilan vaatimukset eivät välttämättä ole saavutettavissa joissakin tapauksissa. Tässä artikkelissa on ohjeet symbolisten linkkien luomiseen hakemistoihin /var/crash-osiossa kiertotapana.

Resolution

Huomautus: Tämän kiertotavan vaiheita ei voi tehdä yhteensopivuustilaa käyttävissä klustereissa.
 
Huomautus: OneFS 9.1.0-, 9.2.1- tai 9.3.0 roll-up -korjausten asentamiseen tarvitaan vain seuraava ennakoiva kiertotapa niiden suuren koon vuoksi. Kiertotapaa ei pidä ottaa käyttöön muissa korjaustiedostojen asennuksissa tai muissa OneFS-versioissa.


Edellytykset

Ennen ennakoivan kiertotavan suorittamista eli symbolisten linkkien luomista hakemistoihin /var/crash-osiossa, seuraavien edellytysten on täytyttävä:
  • Päivitys- ja korjauskehysten on oltava käyttämättömässä puhtaassa tilassa
  1. Päivitä kehyksen tarkistus; Varmista, että aktiivisia päivitysprosesseja ei ole, tarkistamalla seuraavan komennon tulos:
isi upgrade view
  1. Patch-kehyksen tarkistukset:
    1. Varmista seuraavan komennon tuloksesta, että kaikki korjaustiedostot ovat Asennettu-tilassa :
    isi upgrade patches list
    1. Varmista seuraavalla komennolla, että korjausjärjestelmä ei ole aktiivinen missään solmussa:
    isi_patch isactive
    1. Varmista, että hakemistoissa /var/patch/tmp/ ja /var/patch/catalog/ ei ole tiedostoja:
    isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
    Huomautus: Jos kahdessa edellisessä korjauskehyksen tarkistuksessa [a ja b] ei havaittu ongelmia ja tiedostot löytyvät hakemistosta /var/patch/tmp/ tai /var/patch/catalog/, kyseiset tiedostot voi siirtää kansioon /ifs/data/Isilon_Support.
  • /var (500 Mt)- ja /var/crash (1 Gt) -osioissa on oltava riittävästi vapaata tilaa. Jos solmussa on riittävästi tilaa, osiot on puhdistettava.
  1. Seuraava komento tulostaa solmut, joiden /var-osiossa on alle 500 Mt vapaata tilaa:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
  1. Seuraava komento tuottaa tuloksen solmuissa, joissa on alle 1 Gt vapaata tilaa /var/crash-osiossa:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'


Ennakoiva vaihtoehtoinen menetelmä

Tärkeä huomautus: Älä unohda suorittaa jäljellä olevia vaiheita, kun korjaustiedoston asennus on valmis!
 
  1. Ennen korjaustiedoston asennusta ja kun olet täyttänyt kaikki esitoimenpiteet, tee /var/crash-osion alla käytettävät hakemistot ja luo niihin symbolisia linkkejä suorittamalla seuraava komentosarja:
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. Tee korjaustiedoston asennus README-korjaustiedoston ohjeiden mukaisesti.
  2. Kun korjaustiedoston asennus on valmis, poista symboliset linkit suorittamalla seuraavat komennot:
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. Luo hakemisto uudelleen ja vahvista käyttöoikeudet:
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

Huomautus: Jos IOCA ilmoittaa FAIL-ilmoituksesta alla kuvatulla tavalla ja nämä kansiot ovat jo olemassa, voimme muokata käyttöoikeuksia manuaalisesti komennolla:
# 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.