Harde schijf is traag en na verloop van tijd onbenaderbaar

Pagina: 1
Acties:
  • 124 views sinds 30-01-2008
  • Reageer

  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 30-01 15:53

ST10©DE

Dus.............

Topicstarter
Na enige strubbelingen is het me met behulp van dit forum gelukt om mijn server (Compaq Proliant 2500r) te upgraden van een 2.4 kernel naar een 2.6 kernel. Nu heb ik een ide harde schijf toegevoegd voor wat meer opslagruimte. En met deze schijf gaat het fout.

Het viel me op toen ik wat bestanden vanaf mijn workstation op de server wilde zetten. De transfer ging met horten en stoten, pieken en dalen. Geen mooie rechte lijn in als je de networking tab van Windows Task Manager kijkt, maar meer een kaartje van een bergetappe in de Tour de France waarbij de afdalingen altijd weer naar het nulpunt gaan. Dus 10 seconden een goede transfer en dan weer 10 seconden helemaal geen transfer. Om uit te sluiten dat het aan het netwerk lag, heb ik daarna dezelfde files naar een andere harde schijf gekopieert op dezelfde server, dit leverde dus wel een mooie rechte lijn op. Conclusie, er gaat iets fout met de harde schijf.

Ook bleek dat de schijf na verloop van tijd niet meer te benaderen was. Gevolg is dat er processen lopen (bijvoorbeeld "fdisk -l") die niet te "killen' zijn. Alleen met een reboot gaan deze weg.

Vervolgens op de server met hdparm naar de ide disk gekeken. DMA bleek uit te staan dus wilde ik deze aan zetten met "-d1 -X". Dit resulteerde in de foutmelding:
HDIO_SET_DMA failed: Operation not permitted


Zoeken op internet leverde me op dat het misschien niet in de kernel stond, maar dat is wel het geval:
paul@mekes:~$ grep DMA /boot/config-2.6.18-5-686
CONFIG_GENERIC_ISA_DMA=y
CONFIG_ISA_DMA_API=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
# CONFIG_HPT34X_AUTODMA is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
CONFIG_SCSI_PDC_ADMA=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
CONFIG_BCM43XX_DMA=y
CONFIG_BCM43XX_DMA_AND_PIO_MODE=y
# CONFIG_BCM43XX_DMA_MODE is not set
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
# CONFIG_SOUND_DMAP is not set
# DMA Engine support
CONFIG_DMA_ENGINE=y
# DMA Clients
CONFIG_NET_DMA=y
# DMA Devices
CONFIG_INTEL_IOATDMA=m


Vervolgens ben ik gaan zoeken of ik wel de juiste ide drivers heb. En daar ben ik niet zeker van.


paul@mekes:~$ lsmod
Module                  Size  Used by
ide_generic             1408  0 [permanent]
piix                    9444  0 [permanent]
ipt_MASQUERADE          3712  1
xt_state                2272  1
iptable_nat             7044  1
ip_nat                 16876  2 ipt_MASQUERADE,iptable_nat
ip_conntrack           49088  4 ipt_MASQUERADE,xt_state,iptable_nat,ip_nat
nfnetlink               6680  2 ip_nat,ip_conntrack
iptable_filter          3104  1
ip_tables              13028  2 iptable_nat,iptable_filter
x_tables               13316  4 ipt_MASQUERADE,xt_state,iptable_nat,ip_tables
arc4                    2112  2
ieee80211_crypt_wep     5056  0
ipv6                  226272  41
dm_snapshot            15552  0
dm_mirror              19152  0
dm_mod                 50232  2 dm_snapshot,dm_mirror
sg                     31292  0
sr_mod                 15876  0
sd_mod                 19040  0
ide_disk               14848  2
ide_cd                 36064  0
cdrom                  32544  2 sr_mod,ide_cd
ide_core              110504  4 ide_generic,piix,ide_disk,ide_cd
hostap_pci             48496  2
hostap                 96580  1 hostap_pci
ieee80211_crypt         5952  2 ieee80211_crypt_wep,hostap
psmouse                35016  0
shpchp                 33024  0
pci_hotplug            28704  1 shpchp
serio_raw               6660  0
pcspkr                  3072  0
evdev                   9088  0
ext3                  119240  3
jbd                    52456  1 ext3
mbcache                 8356  1 ext3
cpqarray               19716  4
sym53c8xx              66708  0
scsi_transport_spi     22336  1 sym53c8xx
scsi_mod              124168  5 sg,sr_mod,sd_mod,sym53c8xx,scsi_transport_spi
tlan                   26364  0
3c59x                  40360  0
mii                     5344  1 3c59x
processor              28840  0

paul@mekes:~$ lspci -vvv
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
        Latency: 32

00:0d.0 PCI bridge: IBM IBM27-82351 (rev 01) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64, Cache Line Size: 32 bytes
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
        I/O behind bridge: 00007000-00007fff
        Memory behind bridge: 40100000-401fffff
        Prefetchable memory behind bridge: 41000000-420fffff
        Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
        BridgeCtl: Parity+ SERR+ NoISA+ VGA+ MAbort- >Reset- FastB2B-

00:0f.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30)
        Subsystem: 3Com Corporation 3C905B Fast Etherlink XL 10/100
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 (2500ns min, 2500ns max), Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 5
        Region 0: I/O ports at 6000 [size=128]
        Region 1: Memory at 40000000 (32-bit, non-prefetchable) [size=128]
        [virtual] Expansion ROM at 50000000 [disabled] [size=128K]
        Capabilities: <access denied>

00:12.0 PCI bridge: IBM IBM27-82351 (rev 03) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 128, Cache Line Size: 32 bytes
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=248
        I/O behind bridge: 00008000-00008fff
        Memory behind bridge: 40200000-402fffff
        Prefetchable memory behind bridge: 48000000-4fffffff
        Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- <SERR- <PERR-
        BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-

00:14.0 EISA bridge: Compaq Computer Corporation PCI to EISA Bridge (rev 07)
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
        Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0

01:06.0 VGA compatible controller: Cirrus Logic GD 5430/40 [Alpine] (rev 22) (prog-if 00 [VGA])
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Interrupt: pin A routed to IRQ 0
        Region 0: Memory at 41000000 (32-bit, prefetchable) [size=16M]
        Region 1: I/O ports at 7800 [size=1K]

01:07.0 Network controller: Compaq Computer Corporation Netelligent Integrated 10/100 TX UTP (rev 10)
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64, Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 10
        Region 0: I/O ports at 7400 [size=16]
        Region 1: Memory at 40101100 (32-bit, non-prefetchable) [size=16]
        [virtual] Expansion ROM at 42010000 [disabled] [size=64K]

01:09.0 SCSI storage controller: LSI Logic / Symbios Logic 53c875 (rev 03)
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
        Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 255 (4250ns min, 16000ns max), Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at 7000 [size=256]
        Region 1: Memory at 40101000 (32-bit, non-prefetchable) [size=256]
        Region 2: Memory at 40100000 (32-bit, non-prefetchable) [size=4K]

01:0a.0 Network controller: Intersil Corporation Prism 2.5 Wavelan chipset (rev 01)
        Subsystem: Intersil Corporation Prism 2.5 Wavelan chipset
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64, Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 9
        Region 0: Memory at 42000000 (32-bit, prefetchable) [size=4K]
        Capabilities: <access denied>

02:00.0 Mass storage controller: Compaq Computer Corporation Smart-2/P RAID Controller (rev 03)
        Subsystem: Compaq Computer Corporation Smart-2/P Array Controller
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B-
        Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0, Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 15
        Region 0: I/O ports at 8000 [size=256]
        Region 1: Memory at 40200000 (32-bit, non-prefetchable) [size=256]
        Region 2: Memory at 48000000 (32-bit, prefetchable) [size=128M]
        [virtual] Expansion ROM at 40204000 [disabled] [size=16K]


Hopelijk is het een beetje overzichtelijk en kunnen jullie me helpen om de disk naar behoren aan het werk te krijgen.

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Vervolgens op de server met hdparm naar de ide disk gekeken. DMA bleek uit te staan dus wilde ik deze aan zetten met "-d1 -X". Dit resulteerde in de foutmelding:
HDIO_SET_DMA failed: Operation not permitted
Voor de meeste hdparm operaties moet je root zijn dus een su/sudo en dan opnieuw proberen zou genoeg moeten zijn.
Vervolgens ben ik gaan zoeken of ik wel de juiste ide drivers heb. En daar ben ik niet zeker van.
Probeer even te achterhalen welke IO chipset er in de machine zit en er voor te zorgen dat support daarvoor in de kernel gebakken is.

Verder is het misschien interessant om te vertellen waarmee je bestanden aan het kopieeren bent, SMB, FTP?

offtopic:
[quote]
Ook bleek dat de schijf na verloop van tijd niet meer te benaderen was. Gevolg is dat er processen lopen (bijvoorbeeld "fdisk -l") die niet te "killen' zijn. Alleen met een reboot gaan deze weg.
[/quote]
Waarom draait fdisk uberhaupt?

Nu met Land Rover Series 3 en Defender 90


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 30-01 19:20

deadinspace

The what goes where now?

P. Mekes schreef op vrijdag 16 november 2007 @ 12:18:
Na enige strubbelingen is het me met behulp van dit forum gelukt om mijn server (Compaq Proliant 2500r) te upgraden van een 2.4 kernel naar een 2.6 kernel.
En, bevalt het? :+

Op een wat serieuzere noot, draai je nu een stock Debian kernel, of een zelfgecompilede?
Ook bleek dat de schijf na verloop van tijd niet meer te benaderen was. Gevolg is dat er processen lopen (bijvoorbeeld "fdisk -l") die niet te "killen' zijn. Alleen met een reboot gaan deze weg.
Als je met ps auxf kijkt, wat hebben deze processen dan in hun STAT veld staan? D?

Het klinkt in ieder geval niet goed, (driver-)problemen met de IDE controller of een brakke schijf zijn de hoofdverdachten.

Aan welke controller hangt die schijf? Ik zie dat je een Intel 440FX chipset hebt, en de intel piix driver is geladen, maar ik zie geen Intel IDE controller terug in de output van lspci. Ik zie wel een LSI en een compaq controller. Aan welke controllers hangen de schijven die wel goed werken?

Wat voor een schijf is het sowieso precies? Oud? Nieuw?
MTWZZ schreef op vrijdag 16 november 2007 @ 14:11:
Voor de meeste hdparm operaties moet je root zijn dus een su/sudo en dan opnieuw proberen zou genoeg moeten zijn.
Permission denied -> Je hebt geen rechten voor deze actie
Operation not permitted -> Deze mogelijkheid bestaat niet (volgens de kernel/driver)

  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 30-01 15:53

ST10©DE

Dus.............

Topicstarter
Voorlopig bevalt de 2.6 kernel prima, ik heb de stock kernel genomen. Dus ik ben ervan overtuigd dat dma wel in de kernel zit.

Het gaat om de volgende schijf:
mekes:/var/log# hdparm -I /dev/hda

/dev/hda:

ATA device, with non-removable media
        Model Number:       Maxtor 6Y080L0
        Serial Number:      Y2E5C3RE
        Firmware Revision:  YAR41BW0
Standards:
        Used: ATA/ATAPI-7 T13 1532D revision 0
        Supported: 7 6 5 4
Configuration:
        Logical         max     current
        cylinders       16383   16383
        heads           16      16
        sectors/track   63      63
        --
        CHS current addressable sectors:   16514064
        LBA    user addressable sectors:  160086528
        device size with M = 1024*1024:       78167 MBytes
        device size with M = 1000*1000:       81964 MBytes (81 GB)
Capabilities:
        LBA, IORDY(can be disabled)
        Standby timer values: spec'd by Standard, no device specific minimum
        R/W multiple sector transfer: Max = 16  Current = 16
        Advanced power management level: unknown setting (0x0000)
        Recommended acoustic management value: 192, current value: 0
        DMA: mdma0 mdma1 *mdma2 udma0 udma1 udma2 udma3 udma4 udma5 udma6
             Cycle time: min=120ns recommended=120ns
        PIO: pio0 pio1 pio2 pio3 pio4
             Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
        Enabled Supported:
           *    SMART feature set
                Security Mode feature set
           *    Power Management feature set
           *    Write cache
           *    Look-ahead
           *    Host Protected Area feature set
           *    WRITE_VERIFY command
           *    WRITE_BUFFER command
           *    READ_BUFFER command
           *    NOP cmd
           *    DOWNLOAD_MICROCODE
                Advanced Power Management feature set
                SET_MAX security extension
                Automatic Acoustic Management feature set
           *    Device Configuration Overlay feature set
           *    Mandatory FLUSH_CACHE
           *    FLUSH_CACHE_EXT
           *    SMART error logging
           *    SMART self-test
Security:
        Master password revision code = 65534
                supported
        not     enabled
        not     locked
        not     frozen
        not     expired: security count
        not     supported: enhanced erase
HW reset results:
        CBLID- above Vih
        Device num = 0 determined by the jumper
Checksum: correct


Het is de enige harde ide harde schijf in het systeem, de andere 5 schijven zijn allemaal scsi (2 in een raid 1 en 3 in een raid5).

En aan welke controller hij hangt is inderdaad een goede vraag! Ik zou het echt niet weten. Zoektochten naar de hardware in een compaq proliant 2500 hebben me veel opgeleverd, maar niet welke ide controller er in zit gebakken.

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 30-01 01:49

Sprite_tm

Semi-Chinees

Wat zegt smartctl -a over die schijf?

Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog


  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 30-01 15:53

ST10©DE

Dus.............

Topicstarter
Sprite_tm schreef op vrijdag 16 november 2007 @ 23:19:
Wat zegt smartctl -a over die schijf?
Die zegt helemaal niks, die is spoorloos verdwenen ;) Is dat een module of een applicatie? Maw, hoe kom ik daar aan?

Overigens heb nu wel een stabiel werkende schijf, maar nog steeds erg traag. Ik heb de modules piix en ide_generic verwijderd, dit levert dus wel een stabiel systeem op maar nog steeds een trage schijf. Volgens het "Networking" tabje in "Windows Task Manager" op mijn workstation is de snelheid bij het overzetten van een groot bestand (server->workstation) met samba 12,5%, dat lijkt me te weinig

mekes:/home/paul# lsmod | grep ide
ide_disk               14848  2
ide_cd                 36064  0
cdrom                  32544  2 sr_mod,ide_cd
ide_core              110504  2 ide_disk,ide_cd

[ Voor 56% gewijzigd door ST10©DE op 17-11-2007 09:45 ]

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


  • AlterMann
  • Registratie: December 2000
  • Laatst online: 30-01 21:18
Traag.. Hm, je kan natuurlijk met hdparm checken hoe traag je schijf is.. (hdparm -tT /dev/hdX)

  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 30-01 15:53

ST10©DE

Dus.............

Topicstarter
AlterMann schreef op zaterdag 17 november 2007 @ 09:51:
Traag.. Hm, je kan natuurlijk met hdparm checken hoe traag je schijf is.. (hdparm -tT /dev/hdX)
mekes:/home/paul# hdparm -Tt /dev/hda

/dev/hda:
 Timing cached reads:    84 MB in  2.03 seconds =  41.38 MB/sec
 Timing buffered disk reads:    4 MB in  8.07 seconds = 507.60 kB/sec


Traag genoeg?

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


  • Mon
  • Registratie: November 2001
  • Laatst online: 30-01 18:10

Mon

Laat ik nu zo ongeveer precies hetzelfde hebben :)
Ik heb een Proliant 2500 met 5 schijven op de Raid controller die gewoon goed werken. Sinds een half jaar oid heb ik mijn oude 20gb IBM schijf erin als /dev/hdb.
Vandaag viel me op dat ik een behoorlijk slechte performance had via zowel NFS als FTP en toen kwam ik erachter dat DMA niet enabled is en ik dat ook inet kan veranderen.

Ik ben er behoorlijk zeker van dat ik vroeger rond de 10mb/s kon halen via FTP bij grote files. Geen idee sinds wanneer ie zo traag is of wat er sindsdien veranderd is helaas. Misschien kernel-update of gewoon door teveel matig prutsen met configuratiefiles...

Vind het wel opvallend dat 2 gebruikers met dezelfde Proliant dit probleem hebben :)

edit:
Na wat gelezen te hebben heb ik geforceerd de piix module te laden door hem bovenaan in /etc/modules te zetten. DMA is nog steeds disabled en als ik dat wil veranderen krijg ik nog steeds de 'no permission' error.

[ Voor 13% gewijzigd door Mon op 30-11-2007 02:53 ]


  • Bierkameel
  • Registratie: December 2000
  • Niet online

Bierkameel

I use Debian btw

Een Proliant server en onboard IDE?
Die zijn meestal maar DMA33 en alleen om een CD-Rom speler aan te hangen.

Alle proemn in n drek


Verwijderd

* staat trwouens ook bij mdma2 dit is multiword DMA mode 2 wat max 16mb/sec trekt

  • Mon
  • Registratie: November 2001
  • Laatst online: 30-01 18:10

Mon

Ik weet vrij zeker dat ik toch wel meer dan 1.6mb/s heb gehaald vanaf die schijf.
Die mdma2 snelheid; is dat mbit/s of mbyte/s?

Vroegah, in de tijd van Debian Sarge was ie toch een stuk sneller.

  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 30-01 15:53

ST10©DE

Dus.............

Topicstarter
Ik weet ook zeker dat deze zelfde schijf in mijn andere 2500R sneller was. Binnenkort ga ik weer bij die bak kijken (staat nog in mijn oude studentenhuis) voor iets anders en zal ik naar config kijken. Misschien dat dat iets opheldert. Als je vorderingen maakt hoor ik het graag ;)

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 30-01 15:53

ST10©DE

Dus.............

Topicstarter
hmm, foutje...

[ Voor 100% gewijzigd door ST10©DE op 27-01-2008 19:56 ]

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.

Pagina: 1