Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: kvr 20. 04. 2010, 12:54:18
-
Zdar,
řeším mizerný výkon disků na cca půl roku starém serveru - Fujitsu Primergy RX100 S5.
Je tam 2x500GB SATA WDC 7200 rpm:
[pre][ 1.205691] ata1.00: ATA-8: WDC WD5002ABYS-50B1B0, 02.03B04, max UDMA/133
[ 1.936527] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 1.939367] ata1.00: configured for UDMA/133
[ 1.939475] ata1: EH complete
[ 1.939662] scsi 0:0:0:0: Direct-Access ATA WDC WD5002ABYS-5 02.0 PQ: 0 ANSI: 5
[ 1.939981] scsi 1:0:0:0: Direct-Access ATA WDC WD5002ABYS-5 02.0 PQ: 0 ANSI: 5
[ 1.948024] ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 1.957061] ata5.00: configured for UDMA/133
[ 1.959362] ata5: EH complete
[ 1.967175] sd 1:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[ 1.967219] sd 1:0:0:0: [sdb] Write Protect is off
[ 1.967222] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 1.967244] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[/pre]
Rychlost je příšerná:
[pre]
root@srv2:~# hdparm -t /dev/sdb
/dev/sdb:
Timing buffered disk reads: 52 MB in 3.09 seconds = 16.83 MB/sec
root:~# dd if=/dev/sda of=/dev/null
^C185057+0 records in
185056+0 records out
94748672 bytes (95 MB) copied, 6.584 s, 14.4 MB/s
[/pre]
Je to celkem low-cost server, ale stejně se mi nelíbí, že s bídou dosahuje 1/3-1/2 výkonu mého 5400 disku na notebooku.
Jde (zatím) jen o čtení, takže předpokládám, že poslední dobou populární 4k sektory by na to neměly mít vliv (navíc už je minimálně půl roku starý).
dmesg je celkem čistý, žádné stížnosti na IO operations ani nic dalšího podezřelého.
Nějaké nápady, co s tím?
-
Ty jo, to jsou fofry :-) Ma to rychlost jako ata66.
-
No s RX100 S5 skusenosti nemam... Ale tipujem to na nastavenie BIOSu alebo "RAID"u.
Pouzivas vsatavny "RAID" alebo nemas disky v BIOSe v Enhanced rezime? Nepochopitelne maju v compatible rezime vyssi vykon ako v enhanced.
Inak sa najlepsie spravaju ako AHCI.
-
RAID tam sice je, nějaký pseudo (82801IR/IO (ICH9R/DO) SATA RAID Controller), ale nepoužívá se.
Nastavení BIOSu teď nezkontroluju (je na druhém konci "světa"), jde to nějak poznat podle logu? Disky jsou na ata1.00, ata2.00, podle dmesg soudím, že jsou na AHCI:
[ 0.850245] ahci 0000:00:1f.2: version 3.0
[ 0.850258] ahci 0000:00:1f.2: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 0.850409] alloc irq_desc for 27 on node 0
[ 0.850411] alloc kstat_irqs on node 0
[ 0.850421] ahci 0000:00:1f.2: irq 27 for MSI/MSI-X
[ 0.850488] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports ? Gbps 0x3f impl RAID mode
[ 0.850628] ahci 0000:00:1f.2: flags: 64bit led pio ems
[ 0.850733] ahci 0000:00:1f.2: setting latency timer to 64
[ 0.889054] scsi0 : ahci
[ 0.889360] scsi1 : ahci
[ 0.889567] scsi2 : ahci
[ 0.889781] scsi3 : ahci
[ 0.889985] scsi4 : ahci
[ 0.890189] scsi5 : ahci
[ 0.890439] ata1: SATA max UDMA/133 abar m2048@0xdfc00000 port 0xdfc00100 irq 27
[ 0.890575] ata2: SATA max UDMA/133 abar m2048@0xdfc00000 port 0xdfc00180 irq 27
[ 0.890710] ata3: SATA max UDMA/133 abar m2048@0xdfc00000 port 0xdfc00200 irq 27
[ 0.890845] ata4: SATA max UDMA/133 abar m2048@0xdfc00000 port 0xdfc00280 irq 27
[ 0.890980] ata5: SATA max UDMA/133 abar m2048@0xdfc00000 port 0xdfc00300 irq 27
[ 0.891115] ata6: SATA max UDMA/133 abar m2048@0xdfc00000 port 0xdfc00380 irq 27
-
Mozna blbne ncq, zkus si prepnout disk do compatible modu. Anebo se mrkni tady:
https://ata.wiki.kernel.org/index.php/Libata_FAQ
-
Mam tu plno RX200 a RX300 a vsetky maju iRMC2 modul...
Z toho je 18 kusov v USA a tiez im leziem do BIOSu :)
RX100vky nemaju iRMC2 moduly? Ak maju, nastav si proste console redirection ci uz cez web rozhranie alebo cez SSH... Potom proste rebootni server a vlez do BIOSu :)
-
Něco takového tam je, ale ještě jsem to nezkoušel. A na produkčním serveru je to riziko :), navíc teď není zapojený.
To komunikuje normálně přes standartní IP? Jak se to nastaví v Linuxu?
Dík.
-
Tohle mi pripomina jak se na me obratili s vykonnosti servru, ze z nej neak pomalu lezou data. Ze uz se na to dival hromada lidi a nikdo nevi proc. Kouknul jsem a pak se zeptal. Delali jste tam nekdy defragmentaci? Deff...co? :D
-
Provtne musis tomu iRMC modulu nastavit IP adresu cez BIOS... Cakal som ze ak ma niekto server so zabudovanym iRMC, pouziva ho.
Nam na RX200 uz niekolko krat hlasil ventilator ze ma problemy a potom sa o to v ramci zaruky Fujitsu zadarmo postaralo.
Potom mozes cez iRMC manageovat cely server pocinajuc zapinanim/vypinanim/reset/restart zapinat LEDky aby ho technici nasli... A mozes pozerat spotreby, stavy a bla bla co vsetkpo este.
Okrem toho potom nepotrebujes terminal server ani IP KVM pretoze to vsetko je v iRMC vstavane a dokonca aj virtual media.
Ja som uz niekolko krat installoval Debian cez iRMC :) V podstate ked nam do USA dorazi novy server iba ich nam zapoja da racku a vsetko si spravime z viedne. Nepotrebujeme ziadny hands on service...
-
Ok, díky, až tam zase pojedu někdy o půlnoci, když nebudou připojeni uživatelé, tak to vyzkouším :)
Mimochodem, když už máš podobnou konfiguraci, můžeš mi prosím napsat seznam modulů v jádře? Za prvé mě napadlo, že se může používat generický driver na chipset/io, za druhé postrádám jakékoli thermal, ventilator information atd. od acpi.
Dík.
-
Debian lenny default, installovane dost davno... Sedi vzadu cize ziadne updaty sa tu nekonaju... Installoval kolega, spravnost konfiguracie mi znama nie je.
# lsmod
Module Size Used by
xfs 457328 1
exportfs 4656 1 xfs
drbd 233656 4
cn 9020 1 drbd
bonding 86136 0
loop 15980 0
snd_pcm 78472 0
snd_timer 21824 1 snd_pcm
snd 63912 2 snd_pcm,snd_timer
soundcore 7984 1 snd
pcspkr 2800 0
snd_page_alloc 9984 1 snd_pcm
i2c_i801 10464 0
i2c_core 25456 1 i2c_i801
evdev 10448 0
container 4192 0
button 6512 0
processor 40208 16
ext3 122848 2
jbd 48152 1 ext3
mbcache 8804 1 ext3
dm_mirror 14648 0
dm_region_hash 12736 1 dm_mirror
dm_log 9924 2 dm_mirror,dm_region_hash
dm_snapshot 22924 0
dm_mod 59384 13 dm_mirror,dm_log,dm_snapshot
sg 24040 0
sr_mod 15908 0
cdrom 34344 1 sr_mod
ses 6528 0
sd_mod 33736 5
usbhid 37328 0
hid 41376 1 usbhid
crc_t10dif 2096 1 sd_mod
enclosure 9104 1 ses
ata_piix 25124 0
ata_generic 5924 0
libata 175660 2 ata_piix,ata_generic
ide_pci_generic 4964 0
ide_core 104976 1 ide_pci_generic
igb 83928 0
dca 7252 1 igb
ehci_hcd 33996 0
uhci_hcd 22208 0
megaraid_sas 34396 3
e1000e 111680 0
scsi_mod 158768 6 sg,sr_mod,ses,sd_mod,libata,megaraid_sas
thermal 15936 0
fan 5240 0
thermal_sys 16448 3 processor,thermal,fan