Isilon: Tapahtumailmoitus: Var-osio on lähellä kapasiteettia, tapahtuman tunnus: 100010001

Summary: Tässä artikkelissa on ohjeet /var-osion tyhjentämiseen, kun se uhkaa täyttyä.

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

Tapahtuma
Jokin seuraavista tapahtumailmoituksista lähetetään:

The /var partition is near capacity (95% used)

The /var partition is near capacity (85% used)

The /var partition is near capacity (75% used)

lisätiedot
Kun /var-osion kapasiteetti on 75 %, 85 % tai 95 %, tapahtuma kirjataan lokiin ja hälytys lähetetään.

Cause

/var-kansio sisältää useita lokeja, diagnostiikkatiedostoja, määritystietoja ja klusterin eri toimintojen tilapäistiedostoja. Ajan myötä /var-kansioon saattaa kertyä useita ylimääräisiä tiedostoja, jotka saavat sen täyttymään.

Sitä /var/log/wtmp Tiedosto ja päälle siirrettävät tiedostot /var/log/wtmp.0/var/log/wtmp.1, esimerkiksi kasvaa koko yli 10 Mt: iin. Joskus ne kasvavat 150 Mt: iin. pikanäppäimellä /var/log/wtmp Tiedosto on binaarinen lokitiedosto, joka tallentaa kirjautumis- ja uloskirjautumistiedot. Lokinhallintatiedosto, /etc/newsyslog.conf, ei arkistoi samalla tavalla kuin muut lokitiedostot, joten /var/log/wtmp Voi kasvaa ja täyttää /var-hakemiston.

Resolution

HUOMAUTUS: Vastuuseikkojen vuoksi Isilon-tuki pyytää käyttäjää suorittamaan asiakkaan tietojen siirto-/poistotoimenpiteet. Jos käyttäjällä on kysyttävää, Dell voi auttaa vastaamaan niihin tarvittaessa.

Alla on /var-osion oletussisältö ja lyhyt kuvaus tärkeimmistä alihakemistoista. Ellei toisin mainita, /var:n ja sen alihakemistojen sisältöä ja dataa ei saa muuttaa tai poistaa. 
ps9500x3-2# cd /var
ps9500x3-2# ls
.snap           at              backups         db              ifs             lib             patch           spool
account         audit           cache           empty           journal         log             preserve        tmp
agentx          authpf          crash           games           journal-peer    mail            run             unbound
apache2         backup          cron            heimdal         krb5kdc         msgs            rwho            yp


 .snap          Snapshots. Do not touch.
 account        Account information. Do not touch.
 agentx         Empty but preserved for Agent Extensibility (AgentX) Protocol
 apache2        Apache Files. Do not touch.
 at             Variable data. Do not touch.
 audit          Audit Files. Do not touch.
 authpf         Authentication gateway. Do not touch.
 backup         System configuration backup files. Do not touch
 backups        Group configuration backups. Do not touch
 cache          System cache. Do not touch.
 crash          Crash files, older files can be deleted if needed
 cron           Cron jobs, do not touch
 db             Database files. Do not touch
 empty          Do not touch.
 games          Empty but preserved.
 heimdal        Kerberos 5 protocol. Do not touch.
 ifs            Do not touch unless directed by support
 journal        System Journal database
 journal-peer   System Journal-peer database
 krb5kdc        Kerberos KDC (Key Distribution Center)
 lib            Likewise database files. Do not touch
 log            Various System log files, can be cleared but zero's out the system logs.
 mail           Mail sub-system files.     
 msgs           Message logs
 patch          System patch database. Do not touch
 preserve       Do not touch
 run            Do not touch
 rwho           Do Not Touch
 spool          System Spool files.  Do not touch.
 tmp            Healthcheck items and vi recover. Do not touch.
 unbound        Do Not Touch
 yp             Do Not Touch

Kaksi hakemistoa, joihin kannattaa keskittyä, ovat /var/crash ja /var/logs, koska ne voivat kasvaa ja viedä suurimman osan /var-osion levytilasta.

Vanhemmat kaatumistiedostot kansiossa /var/crash voidaan poistaa, jos niitä ei enää tarvita.

/var/logit voidaan nollata ja nollata, jos lokit kasvavat liian suuriksi. Muista, että kun lokit on nollattu, aiempien ongelmien vianmääritys ja tutkiminen ei ole enää mahdollista.

Tarkista /var-osion df-tulos. Tee tuloksen mukaan yksi tai useampi seuraavista toimista:
 

ps9500x3-2# df
Filesystem            1K-blocks    Used     Avail Capacity  Mounted on
/dev/mirror/root0       1957292  871082    929628    48%    /
devfs                         1       1         0   100%    /dev
/dev/mirror/var0         978604   51394    848922     6%    /var
/dev/mirror/var-crash   2946284      10   2710572     0%    /var/crash
/dev/mirror/keystore      61228      46     56284     0%    /keystore
/dev/md0                  61166    2158     54116     4%    /tmp/ufp
/dev/md1.uzip            435751  406426     -5535   101%    /base
OneFS                 246327840 2362592 173903776     1%    /ifs
ps9500x3-2#
 


 

Lokien kiertäminen:

Yksityiskohtaiset ohjeet lokien kiertämiseen ovat tietämyskannan artikkelissa 20315, Isilon: OneFS – solmun järjestelmälokien kiertäminen.
Lokien kiertokomento:
newsyslog -f

Jos/var-osio palaa normaalille käyttötasolle, tarkista äskettäin kirjoitettujen lokien luettelosta, kierrätetäänkö tiettyä lokia usein. Kierrätys voi ratkaista täyden osion ongelman pakkaamalla tai poistamalla suuria ja vanhoja lokeja, mikä vähentää osion käyttöä automaattisesti.
 

Tarkista vapaiden inodien prosenttiosuus:

Avaa SSH-yhteys virheen ilmoittaneeseen solmuun ja kirjaudu root-tilillä.
Suorita seuraava komento:
df -i |grep var |grep -v crash
Seuraavankaltainen tulos tulee näkyviin:
Filesystem            1K-blocks      Used       Avail Capacity iused       ifree %iused  Mounted on
/dev/mirror/var0          1013068   49160      882864      5%   1650      139276  100%   /var
Jos %iused-arvo on 90 % tai suurempi, vähennä /var-osion tiedostojen määrää jollakin alla kuvatuista tavoista.
 

Etsi tiedostot, jotka eivät kuulu /var-osioon:

HUOMAUTUS: Älä siirrä tai poista mitään tiedostoja kansiosta /var/patch , koska ne ovat keskeisen tärkeitä solmun korjausjärjestelmälle.
  1. Suorita seuraava komento, jolla voit luetella /var-osion tiedostot, joiden koko on yli 5 Mt:
find -x /var -type f -size +10000 -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
  1. Etsi tuloksesta tiedostoja, jotka eivät tavallisesti kuulu /var-osioon . Esimerkiksi OneFS-asennusohjelmatiedosto, lokikerätyt tiedostot tai käyttäjän luoma tiedosto.
  2. Poista tiedostot tai siirrä ne /ifs-hakemistoon. 


Poista tiedostot manuaalisesti /var-osiosta:

Kun ylimääräiset tiedostot on tunnistettu, /var-hakemiston tyhjentämiseen tarvittavat komennot ovat yleensä Make Directory (mkdir), Copy (cp), Move (mv) ja Remove (rm). Käyttäjien on tunnettava nämä UNIX/Linux-peruskomennot ennen jatkamista.

Tee tiedostoista aina varmuuskopio, ennen kuin poistat ne tai siirrät ne alkuperäisestä sijainnistaan.

Luo hakemisto, johon varmuuskopiotiedot siirretään tai kopioidaan, kun <kohdehakemisto on dest.> Kaikkien poistettavien tiedostojen varmuuskopiot on kopioitava ensin tähän hakemistoon. 

# mkdir /ifs/data/Isilon_Support/<dest>

Kopioi, siirrä tai poista tiedostoja tarpeen mukaan:

Tiedoston tai hakemiston kopioiminen:

# cp  <file>   /ifs/data/Isilon_Support/<dest>

Kopioi hakemisto rekursiivisesti.

# cp  -R <directory>   /ifs/data/Isilon_Support/<dest>

Tiedoston tai hakemiston siirtäminen:

# mv <file>  /ifs/data/Isilon_Support/<dest>

# mv <directory>   /ifs/data/Isilon_Support/<dest>

Tiedoston poistaminen:

# rm <file>

 

Selvitä, pitääkö prosessi suurta tiedostoa avoinna.

Käytä fstat-komentoa näyttääksesi luettelon solmussa tai hakemistossa olevista avoimista tiedostoista tai prosessin avaamista tiedostoista. Avoimien tiedostojen luettelon avulla voit tarkkailla prosesseja, jotka kirjoittavat suuria tiedostoja. Katso, miten voit näyttää luettelon solmun avoimista tiedostoista fstat-komennolla, artikkeli 21402, Isilon: Kuinka käyttää fstat-komentoa solmun avoimien tiedostojen luetteloimiseen.

Jos kumpikaan yllä olevista tehtävistä ei ratkaise ongelmaa, siirry seuraavaan ratkaisuun:


Rajoita korvaavan tiedoston kokoa ja pakkaa tiedosto

  1. Avaa SSH-yhteys johonkin klusterin solmuun ja kirjaudu sisään root-tilillä.
  2. Luo /etc/newsyslog.conf-tiedostosta varmuuskopio suorittamalla seuraavat komennot:
cp /etc/newsyslog.conf /ifs/newsyslog.conf
cp /etc/newsyslog.conf /etc/newsyslog.bak
  1. Avaa /ifs/newsyslog.conf-tiedosto tekstinkäsittelyohjelmassa.
  2. Etsi seuraava rivi:
/var/log/wtmp 644 3 * @01T05 B
  1. Vaihda rivi seuraavaan:
/var/log/wtmp 644 3 10000 @01T05 ZB
Nämä muutokset määräävät järjestelmän siirtämään /var/log/wtmp-tiedoston päälle, kun sen koko on 10 Mt, ja pakkaamaan tiedoston gzip-tiedostolla.
  1. Tallenna ja sulje /ifs/newsyslog.conf-tiedosto .
  2. Kopioi päivitetty tiedosto klusterin kaikkiin solmuihin seuraavalla komennolla:
isi_for_array 'cp /ifs/newsyslog.conf /etc/newsyslog.conf'
  1. Lokitiedostot pyörivät tarvittaessa automaattisesti käyttämällä cron-työtä puolitoista tuntia (/etc/crontab)
#minute hour    mday    month   wday    who     command
#
# rotate log files every half-hour, if necessary
0,30    *       *       *       *       root    newsyslog

Jos muut lokit pyörivät usein tai jos edelliset vaiheet eivät ratkaise ongelmaa, ota yhteys Dellin tekniseen tukeen.

Affected Products

Isilon

Products

Isilon, PowerScale OneFS
Article Properties
Article Number: 000169344
Article Type: Solution
Last Modified: 12 May 2025
Version:  18
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.