Gå til innhold

BSD/UnixBSD/UnixTreg ZFS - disker brukes 20 %


Anbefalte innlegg

Hei!

 

ZFS poolen min går veldig tregt, ser jeg.

Og gstat viser dette når jeg leser test.txt som er fylt med 1GB med zeros:

 

dT: 1.012s  w: 1.000s
L(q)  ops/s    r/s   kBps   ms/r    w/s   kBps   ms/w   %busy Name
   0    133    133   5689    1.3      0      0    0.0   17.9| ad4
   0    133    133   5689    0.9      0      0    0.0   12.6| ada1
   0    134    134   5732    1.0      0      0    0.0   12.9| ad6
   0    134    134   5731    1.7      0      0    0.0   23.3| ad8
   0    134    134   5731    1.4      0      0    0.0   19.1| ad10

 

iostat:

 

delta# iostat -x ada1 ad4 ad6 ad8 ad10
                       extended device statistics  
device     r/s   w/s    kr/s    kw/s wait svc_t  %b  
ad4        9.2   0.2   486.5     1.7    0   9.0   2 
ada1      10.3   0.4   486.1     1.7    0   3.1   1 
ad6        8.7   0.2   486.9     1.7    0  11.4   2 
ad8        6.7   0.2   487.3     1.7    0  24.0   2 
ad10       6.7   0.2   487.0     1.7    0  24.2   2 

 

Hvordan finner jeg ut om en av diskene har lesefeil/timeouts eller lignende?

Endret av reminett
Lenke til kommentar
Videoannonse
Annonse

zpool status

?

 

Eksempel:

$ zpool status
 pool: storage
state: ONLINE
scrub: none requested
config:

       NAME        STATE     READ WRITE CKSUM
       storage     ONLINE       0     0     0
         raidz1    ONLINE       0     0     0
           ada2    ONLINE       0     0     0
           ada4    ONLINE       0     0     0
           ada1    ONLINE       0     0     0
           ada3    ONLINE       0     0     0

errors: No known data errors

 

Har en av diskene problemer med timeouts eller lesefeil, blir det logget read-, write- eller checksum-errors. Er det mye feil blir disken "kastet ut" av poolen, den vil da stå som offline, unavailable e.l, og poolen vil stå som degraded.

 

Det kan også være greit å sjekke smart-statusen til diskene, med smartctl (smartmontools).

Endret av Sokkalf™
Lenke til kommentar

Takk for lynraskts svar!

 

pool: datatank
state: ONLINE
scrub: scrub completed after 3h40m with 0 errors on Sun Jan  8 08:40:26 2012
config:

NAME        STATE     READ WRITE CKSUM
datatank    ONLINE       0     0     0
  raidz2    ONLINE       0     0     0
    ada1    ONLINE       0     0     0
    ad4     ONLINE       0     0     0
    ad6     ONLINE       0     0     0
    ad8     ONLINE       0     0     0
    ad10    ONLINE       0     0     0

errors: No known data errors

 

Hva bør jeg se etter i smartmontools?

 

Er det ikke normalt at diskene kjører på 100 % busy når jeg kopierer data slik jeg gjorde?

Lenke til kommentar

Hm, testet gstat på mine mens jeg kopierte en stor fil til /dev/null:

 

  12    936    936  69989   28.2      0      0    0.0   95.2| ada1
  10    895    895  67201   26.4      0      0    0.0   83.1| ada2
  24    905    905  68348   24.7      0      0    0.0   85.7| ada3
  12    931    931  70161   28.5      0      0    0.0   93.0| ada4

 

Så det ser ut som det er rom for forbedringer hos deg, ja.

 

smartmontools viser deg hvis det er noe fysisk galt med disken, men i dette tilfellet (ingen integritetsfeil) virker det lite sannsynlig.

 

 

FreeBSD? Evt. hvilken versjon?

Lenke til kommentar

Etter en stund med skriving fra /dev/urandom, rebootet maskinen.

Da tenker jeg at jeg har et mer dyptliggende problem (hardwarerelatert, muligens).

 

Så jeg sjekket strømforsyningen:

 

Motherboard Temp               Voltages

41C / 105F / 314K         Vcore1:   +2.500V
                          Vcore2:   +3.609V
   Fan Speeds             + 3.3V:   +3.250V
                          + 5.0V:   +5.428V
   1: 1028 rpm            +12.0V:   +9.062V
   2: 2343 rpm            -12.0V:  -12.125V
   3:    0 rpm            - 5.0V:   -3.262V

 

Se på +12V, som ligger på rett over 9V. Og -5V ligger på -3,2V...

 

Jeg antar at det er fordi jeg har 5 stk 3,5" disker og 2 2,5" disker på en 350W strømforsyning (?). :innocent:

Eller er verdiene innenfor "sonen"?

Lenke til kommentar

Helt klart rom for forbedringer hos meg ja...

 

delta# uname -a
FreeBSD delta 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Mar 31 23:58:49 CEST 2011     root@delta:/usr/obj/usr/src/sys/GENERICKVAPAGES  i386
delta# 

Oppgadering til nyeste 8.2-stable anbefales. Det er mange forbedringer, også på zfs som er kommet inn siden 8.2-release.

Lenke til kommentar

Etter en stund med skriving fra /dev/urandom, rebootet maskinen.

Da tenker jeg at jeg har et mer dyptliggende problem (hardwarerelatert, muligens).

 

Så jeg sjekket strømforsyningen:

 

Motherboard Temp               Voltages

41C / 105F / 314K         Vcore1:   +2.500V
                          Vcore2:   +3.609V
   Fan Speeds             + 3.3V:   +3.250V
                          + 5.0V:   +5.428V
   1: 1028 rpm            +12.0V:   +9.062V
   2: 2343 rpm            -12.0V:  -12.125V
   3:    0 rpm            - 5.0V:   -3.262V

 

Se på +12V, som ligger på rett over 9V. Og -5V ligger på -3,2V...

 

Jeg antar at det er fordi jeg har 5 stk 3,5" disker og 2 2,5" disker på en 350W strømforsyning (?). :innocent:

Eller er verdiene innenfor "sonen"?

Verdiene er ikke innenfor det akseptable. Via Wikipedia fant jeg "ATX12V Power Supply Design Guide, v2.2", den sier at alle spenninger skal være innenfor +/- 5% av angitt spenning (unntak: -12VDC kan være +/- 10%).

+12V får dermed en min på 11.40V og en maks på 12.60V

Det står ikke noe om -5V'en i denne guiden.

 

Hvor mye strøm drar de diskene dine til sammen da?

Lenke til kommentar
Oppgadering til nyeste 8.2-stable anbefales. Det er mange forbedringer, også på zfs som er kommet inn siden 8.2-release.
Hvordan gjør man dette? Jeg trodde -RELEASE var den endelige og stabile versjonen.

Nja, - RELEASE er egentlig ikke noe annet enn at på et gitt tidspunkt i en utviklingslinje (development branch), så tar man et "snapshot" av det man har og kaller det en release (selvfølgelig gjør man alt man kan for å fikse bugs, høyne kvaliteten osv. før man slipper en release).

 

Oppgradering er beskrevet i håndboken: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/updating-upgrading.html

FreeBSD Update er den "enkleste" måten for en bruker, men da får du kun sikkerhetsfikser, ingen nye features.

Den klassiske måten er via csup (cvsup) og make world. Merk: FreeBSD har csup(1) innebygd, det erstatter CVsup, så slipper du å installere et ekstra program bare for å få oppdatert kildekoden. Ulempen er at make world tar tid da (avhengig av hvor kraftig / rask maskin du har).

Endret av tingo
Lenke til kommentar
  • 3 uker senere...
  • 2 måneder senere...
  • 1 måned senere...

Oppdatering, omsider :)

 

PSU er skiftet, uten noen form for forbedringer. Det må være målingen som er helt feil...? Nå har jeg satt inn en 750W PSU..

 

Skriving/lesing er fremdeles krise på maskinen. Jeg vurderer å reinstallere hele maskinen, og kjøre et enkelt RAID 10-oppsett under OpenSUSE eller Arch. Det har nemlig slått meg at ytelsen kanskje kan ha med at jeg har veldig lite minne (1GB) på denne maskinen, og at jeg bruker komprimering(?).

Endret av reminett
Lenke til kommentar

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

Laster...
×
×
  • Opprett ny...