Isilon: Hendelsesvarsling: Var-partisjonen er nær kapasitet, hendelses-ID: 100010001

Summary: Denne artikkelen drøfter hvordan du sletter Var-partisjonen når den nærmer seg kapasitet.

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

Hendelse
En av følgende hendelsesvarsler utstedes:

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

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

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

Detaljer
Når /var-partisjonen når 75 %, 85 % eller 95 % av kapasiteten, logges en hendelse og et varsel sendes.

Cause

/Var-mappen inneholder en rekke logger, diagnosefiler, konfigurasjonsdata og midlertidige filer for ulike funksjoner i klyngen. Over tid kan ulike ekstra filer samle seg i /var-mappen og føre til at den fylles opp.

Den /var/log/wtmp Fil og rollover-filene /var/log/wtmp.0/var/log/wtmp.1, for eksempel økning i størrelse til over 10 MB. Noen ganger øker de til 150 MB. Informasjonen i /var/log/wtmp Fil er en binær loggfil som registrerer påloggings- og avloggingsdata. Loggbehandlingsfilen, /etc/newsyslog.conf, arkiverer ikke på samme måte som andre loggfiler, slik at /var/log/wtmp kan vokse og fylle /var-katalogen.

Resolution

MERK: På grunn av ansvarfordeling anbefaler Isilons kundestøtte at brukeren utfører handlingene med flytting/sletting av kundedata. Hvis brukeren har spørsmål, kan Dell hjelpe deg med å svare på dem ved behov.

Nedenfor finner du standardinnholdet i en /var-partisjon og en kort beskrivelse av de mer relevante underkatalogene. Med mindre annet er oppgitt, skal innholdet og dataene i /var og dets underkataloger ikke endres eller fjernes. 
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

De to katalogene å fokusere på er /var/crash og /var/logs, da disse kan vokse og oppta mesteparten av diskplassen i /var-partisjonen.

Eldre krasjfiler i /var/crash kan fjernes hvis de ikke lenger er nødvendige.

/var/logs kan nullstilles og tilbakestilles hvis loggene blir for store. Husk at når loggene er tilbakestilt, er det ikke lenger mulig å feilsøke og undersøke tidligere problemer.

Gjennomgå df-utdata for /var-partisjonen . Avhengig av utdataene, utfører du én eller flere av følgende oppgaver:
 

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#
 


 

Roter logger:

Du finner detaljerte instruksjoner for hvordan du roterer logger i KB-artikkel 20315, Isilon: OneFS – Slik roterer du systemlogger for en node.
Kommando for å rotere loggene:
newsyslog -f

Hvis /var-partisjonen går tilbake til et vanlig bruksnivå, går du gjennom listen over nylig skrevne logger for å bestemme om en bestemt logg roterer ofte. Rotasjonen kan løse full partisjon-problemet ved å komprimere eller fjerne store logger og gamle logger, og dermed redusere partisjonsbruken automatisk.
 

Sjekk prosentandelen av gratis inoder:

Åpne en SSH-tilkobling til noden som rapporterte feilen, og logg på med rotkontoen.
Kjør følgende kommando:
df -i |grep var |grep -v crash
Det vises utdata som ligner på disse:
Filesystem            1K-blocks      Used       Avail Capacity iused       ifree %iused  Mounted on
/dev/mirror/var0          1013068   49160      882864      5%   1650      139276  100%   /var
Hvis %iused verdien er 90 % eller høyere, reduserer du antall filer i /var-partisjonen ved hjelp av en av metodene som er beskrevet nedenfor.
 

Identifiser filer som ikke hører til /var-partisjonen:

MERK: Ikke flytt eller slett noen filer under /var/patch , da de er viktige for korrigeringssystemet på noden.
  1. Kjør følgende kommando på noden som genererte varselet, for å liste opp filer som er større enn 5 MB i /var-partisjonen :
find -x /var -type f -size +10000 -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
  1. I utdataene ser du etter filer som vanligvis ikke hører hjemme i /var-partisjonen . For eksempel en OneFS-installasjonsfil, logginnsamling eller en brukeropprettet fil.
  2. Fjern filene eller flytt dem til /ifs-katalogen. 


Fjern filer manuelt fra /var-partisjonen:

Når de ekstra filene er identifisert, involverer kommandoene som trengs for å rydde opp i /var-katalogen vanligvis Make Directory (mkdir), Copy (cp), Move (mv) og Remove (rm). Brukere bør være kjent med disse grunnleggende UNIX / Linux-kommandoene før de fortsetter.

Ta alltid en sikkerhetskopi av filene før du sletter eller flytter dem fra den opprinnelige plasseringen.

Opprett en katalog for å flytte eller kopiere sikkerhetskopidata til, der <dest> er målkatalogen. Sikkerhetskopier av alle filer som skal slettes, bør kopieres til denne katalogen først. 

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

Enten Kopier, flytt eller slett filer etter behov:

Slik kopierer du en fil eller katalog:

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

Rekursivt kopiere en katalog.

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

Slik flytter du en fil eller katalog:

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

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

Slik fjerner/sletter du en fil:

# rm <file>

 

Finn ut om en prosess holder en stor fil åpen.

Bruk fstat-kommandoen til å vise de åpne filene på en node eller katalog, eller til å vise filene som en prosess har åpnet. En liste over åpne filer kan hjelpe deg med å overvåke prosessene som skriver store filer. Se hvordan du bruker fstat-kommandoen til å liste de åpne filene på en node, artikkel 21402, Isilon: Hvordan bruke fstat-kommandoen til å liste de åpne filene på en node.

Hvis ingen av oppgavene ovenfor løser problemet, går du til følgende løsning:


Begrens størrelsen på rolloverfilen, og komprimer filen

  1. Åpne en SSH-tilkobling på en hvilken som helst node i klyngen, og logg inn ved hjelp av «rot»-kontoen.
  2. Kjør følgende kommandoer for å opprette en sikkerhetskopi av /etc/newsyslog.conf-filen:
cp /etc/newsyslog.conf /ifs/newsyslog.conf
cp /etc/newsyslog.conf /etc/newsyslog.bak
  1. Åpne filen /ifs/newsyslog.conf i et tekstredigeringsprogram.
  2. Finn følgende linje:
/var/log/wtmp 644 3 * @01T05 B
  1. Endre linjen til:
/var/log/wtmp 644 3 10000 @01T05 ZB
Disse endringene instruerer systemet til å rulle over /var/log/wtmp-filen når den når 10 MB og komprimere filen med gzip.
  1. Lagre og lukk filen /ifs/newsyslog.conf .
  2. Kjør følgende kommando for å kopiere den oppdaterte filen til alle noder på klyngen:
isi_for_array 'cp /ifs/newsyslog.conf /etc/newsyslog.conf'
  1. Loggfiler roterer automatisk om nødvendig ved hjelp av en cron-jobb på time- og halvtimen (/etc/crontab)
#minute hour    mday    month   wday    who     command
#
# rotate log files every half-hour, if necessary
0,30    *       *       *       *       root    newsyslog

Hvis andre logger roterer ofte, eller hvis de foregående trinnene ikke løser problemet, kan du kontakte Dells tekniske kundestøtte for å få hjelp.

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.