Isilon: Hændelsesmeddelelse: Var-partitionen er tæt på kapacitet, hændelses-id: 100010001

Summary: Denne artikel beskriver, hvordan du rydder Var-partitionen, når den nærmer sig kapacitetsgrænsen.

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

Der
udsendes en af følgende hændelsesmeddelelser:

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-partitionen når 75 %, 85 % eller 95 % af kapaciteten, logføres en hændelse, og der sendes en advarsel.

Cause

Mappen /var indeholder adskillige logfiler, diagnosticeringsfiler, konfigurationsdata og midlertidige filer til klyngens forskellige funktioner. Med tiden kan forskellige ekstra filer ophobes i mappen /var og få den til at blive fyldt op.

Den /var/log/wtmp Fil og rollover-filer /var/log/wtmp.0/var/log/wtmp.1, for eksempel stigning i størrelse til over 10 MB. Nogle gange øges de til 150 MB. Ikonet /var/log/wtmp Fil er en binær logfil, der registrerer login og logoff data. Log manager-filen, /etc/newsyslog.conf, arkiverer ikke på samme måde som andre logfiler, så /var/log/wtmp kan vokse og fylde /var-mappen.

Resolution

BEMÆRK: På grund af ansvar anbefaler Isilon Support brugeren at udføre handlingerne med flytning/sletning af kundedata. Hvis brugeren har spørgsmål, kan Dell hjælpe med at besvare dem, hvis det er nødvendigt.

Nedenfor er standardindholdet af en /var-partition og en kort beskrivelse af de mere relevante undermapper. Medmindre andet er angivet, må indholdet og dataene i /var og dets undermapper ikke ændres 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 mapper, der skal fokuseres på, er /var/crash og /var/logs, da disse kan vokse og forbruge det meste af diskpladsen i /var-partitionen.

Ældre nedbrudsfiler i /var/crash kan fjernes, hvis der ikke længere er brug for dem.

/var/logfilerne kan nulstilles og nulstilles, hvis logfilerne bliver for store. Husk, at når logfilerne er nulstillet, er det ikke længere muligt at fejlfinde og undersøge tidligere problemer.

Gennemgå df-output for /var-partitionen . Alt afhængigt af output skal du udføre en eller flere af følgende opgaver:
 

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 logfiler:

Detaljerede instruktioner om rotation af logfiler findes i KB-artikel 20315, Isilon: OneFS – Sådan roterer du systemlogfiler for en node.
Kommando til at rotere logfilerne:
newsyslog -f

Hvis partitionen /var vender tilbage til et normalt anvendelsesniveau, skal du gennemgå listen over de senest skrevne logfiler for at finde ud af, om en bestemt log skal roteres regelmæssigt. Rotation kan løse problemet med hele partitionen ved at komprimere eller fjerne store logfiler og gamle logfiler, hvorved partitionens pladsforbrug automatisk reduceres.
 

Kontroller procentdelen af gratis inoder:

Åbn en SSH-forbindelse til den node, der rapporterede fejlen, og log på ved hjælp af "root" -kontoen.
Kør følgende kommando:
df -i |grep var |grep -v crash
Et output svarende til følgende vises:
Filesystem            1K-blocks      Used       Avail Capacity iused       ifree %iused  Mounted on
/dev/mirror/var0          1013068   49160      882864      5%   1650      139276  100%   /var
Hvis værdien %iused er 90 % eller højere, skal du reducere antallet af filer på /var-partitionen ved hjælp af en af de metoder, der er beskrevet nedenfor.
 

Identificer filer, der ikke tilhører partitionen /var:

BEMÆRK: Flyt eller slet ikke filer under /var/patch , da de er afgørende for patch-systemet på noden.
  1. På den node, der genererede advarslen, skal du køre følgende kommando for at få vist filer på partitionen /var , der er større end 5 MB:
find -x /var -type f -size +10000 -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
  1. I outputtet skal du kigge efter filer, der typisk ikke hører hjemme i partitionen /var . Det kan f.eks. være en OneFS-installationsfil, log indsamler eller en brugeroprettet fil.
  2. Fjern filerne, eller flyt dem til mappen /ifs. 


Fjern filer manuelt fra /var-partitionen:

Når de ekstra filer er identificeret, omfatter de kommandoer, der er nødvendige for at rydde op i /var-mappen , normalt Make Directory (mkdir), Copy (cp), Move (mv) og Remove (rm). Brugere bør være fortrolige med disse grundlæggende UNIX/Linux-kommandoer, før de fortsætter.

Lav altid en sikkerhedskopi af filer, før du sletter eller flytter dem fra deres oprindelige placering.

Opret en mappe, som sikkerhedskopidata skal flyttes eller kopieres til, hvor <destinationsmappen> er destinationen. Du skal først kopiere sikkerhedskopier af alle filer, der skal slettes, til denne mappe. 

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

Du kan enten kopiere, flytte eller slette filer efter behov:

Sådan kopierer du en fil eller et bibliotek:

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

Rekursiv kopiering af en mappe.

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

Du flytter en fil eller mappe på følgende måde:

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

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

Sådan fjerner/sletter du en fil:

# rm <file>

 

Find ud af, om en proces holder en stor fil åben.

Brug kommandoen fstat til at vise de åbne filer på en node eller mappe eller til at vise de filer, som en proces har åbnet. En liste over åbne filer kan hjælpe dig med at overvåge de processer, der skriver store filer. Se, hvordan du bruger kommandoen fstat til at vise de åbne filer på en node, artikel 21402, Isilon: Sådan bruges kommandoen fstat til at liste de åbne filer på en node.

Hvis ingen af ovenstående opgaver løser problemet, skal du gå til følgende løsning:


Begræns overgangsfilstørrelsen, og komprimer filen

  1. Åbn en SSH -forbindelse på en hvilken som helst node i klyngen, og log ind ved hjælp af "root"-kontoen.
  2. Kør følgende kommandoer for at oprette en sikkerhedskopi af filen /etc/newsyslog.conf:
cp /etc/newsyslog.conf /ifs/newsyslog.conf
cp /etc/newsyslog.conf /etc/newsyslog.bak
  1. Åbn filen /ifs/newsyslog.conf i et tekstredigeringsprogram.
  2. Find følgende linje:
/var/log/wtmp 644 3 * @01T05 B
  1. Skift linjen til:
/var/log/wtmp 644 3 10000 @01T05 ZB
Disse ændringer instruerer systemet i at overføre filen /var/log/wtmp , når den når 10 MB, og komprimere filen med gzip.
  1. Gem og luk filen /ifs/newsyslog.conf .
  2. Kør følgende kommando for at kopiere den opdaterede fil til alle noder i klyngen:
isi_for_array 'cp /ifs/newsyslog.conf /etc/newsyslog.conf'
  1. Logfiler roterer automatisk om nødvendigt ved hjælp af et cron-job på timen og en halv time (/etc/crontab)
#minute hour    mday    month   wday    who     command
#
# rotate log files every half-hour, if necessary
0,30    *       *       *       *       root    newsyslog

Hvis andre logfiler roterer ofte, eller hvis de foregående trin ikke løser problemet, skal du kontakte Dells tekniske support for at få hjælp.

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.