PowerScale Isilon: Korjaustiedoston asentaminen epäonnistui, x-tavua /var-osiossa vaaditaan.
Yhteenveto: Tämä artikkeli sisältää ennakoivan kiertotavan, jonka avulla voit välttää /var-osion täyttymisen RUP (roll-up patch) -asennuksen aikana.
Oireet
# 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.
Syy
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 /var/crash Osio kiertotapana.
Tarkkuus
Edellytykset
Ennen ennakoivan kiertotavan suorittamista luomalla symbolisia linkkejä hakemistoihin /var/crash Osio On olemassa edellytyksiä, jotka on täytettävä:
- Päivitys- ja korjauskehysten on oltava käyttämättömässä puhtaassa tilassa
- Päivitä kehyksen tarkistus; Varmista, että aktiivisia päivitysprosesseja ei ole, tarkistamalla seuraavan komennon tulos:
isi upgrade view
- Patch-kehyksen tarkistukset:
- Varmista seuraavan komennon tuloksesta, että kaikki korjaustiedostot ovat Asennettu-tilassa :
isi upgrade patches list
- Varmista seuraavalla komennolla, että korjausjärjestelmä ei ole aktiivinen missään solmussa:
isi_patch isactive
- Varmista, että
/var/patch/tmp/ja/var/patch/catalog/ directories:
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öytyivät/var/patch/tmp/tai/var/patch/catalog/ directories,Nämä tiedostot on turvallista siirtää kansioon/ifs/data/Isilon_Support.
- Varastossa on oltava riittävästi tilaa.
/var(500 Mt) ja /var/crash (1 Gt) osiot. Jos solmussa on riittävästi tilaa, osiot on puhdistettava.
- Seuraava komento tuottaa tulosta solmuissa, joissa on alle 500 Mt vapaata tilaa
/varOsio:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
- Seuraava komento tuottaa tulosta solmuissa, joissa on alle 1 Gt vapaata tilaa
/var/crashOsio:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'
Ennakoiva vaihtoehtoinen menetelmä
- 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'
isi_for_array 'ls -lhaF /var/patch'
- Tee korjaustiedoston asennus README-korjaustiedoston ohjeiden mukaisesti.
- 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'
- 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.
Lisätietoja
Dellin artikkeli /var/crash Osio: Isilon Klusterin solmun /var/crash-osion kapasiteettihälytys on saavuttanut 90 % – tapahtuman tunnus: 100010002