Portál AbcLinuxu, 1. června 2025 04:27


Dotaz: Jak zapnout DMA pro disky v RAID 1?

2.4.2006 10:28 Pavel
Jak zapnout DMA pro disky v RAID 1?
Přečteno: 200×
Odpovědět | Admin
Ahoj, zapojil jsem 2 SATA disky do RAID 1.
debian:~# cat /etc/mdadm/mdadm.conf
DEVICE partitions
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=74dddacf:49661663:365a2079:5f39ef18
   devices=/dev/hda5,/dev/hdb5
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=37eae15b:29473cba:a4b430e3:4964263c
   devices=/dev/hda1,/dev/hdb1
Problem je v tom, ze oba disky maji vypnute pouzivani DMA:
debian:~# hdparm /dev/hda
/dev/hda:
 multcount    =  0 (off)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 16383/255/63, sectors = 156312576, start = 0

debian:~# hdparm /dev/hdb
/dev/hdb:
 multcount    =  0 (off)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 16383/255/63, sectors = 156312576, start = 0
Diky tomu je samozrejme system neuveritelne pomaly, navic prave dochazi k replikaci disku, ktera s touhle rychlosti potrva nekolik hodin.
debian:~# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 hda5[0] hdb5[1]
      1542144 blocks [2/2] [UU]
        resync=DELAYED
md0 : active raid1 hda1[0] hdb1[1]
      76613888 blocks [2/2] [UU]
      [>....................]  resync =  2.0% (1582464/76613888) finish=734.2min speed=1700K/sec
unused devices: <none>
Jak muzu DMA zapnout? Klasicky postup selze.
debian:~# hdparm -d1 /dev/hda
/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.4.2006 10:41 Pavel
Rozbalit Rozbalit vše Re: Jak zapnout DMA pro disky v RAID 1?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ted jsem si uvedomil, ze jde o novou desku, takze jadro 2.6.8 asi nebude to prave. Nainstaloval jsem verzi 2.6.15 z Debian testing. Je zvlastni, ze ted disky nenajdu pod /dev/hda a /dev/hdb, ale pod /dev/sda a /dev/sdb (resp. je zvlastni, ze predtim se jmenovaly hd*). Hdparm mi ted udaju vypise mnohem mene:
debian:~# hdparm /dev/sda
/dev/sda:
 IO_support   =  0 (default 16-bit)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 9730/255/63, sectors = 156312576, start = 0

debian:~# hdparm /dev/sdb
/dev/sdb:
 IO_support   =  0 (default 16-bit)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 9730/255/63, sectors = 156312576, start = 0
Vsechno ale nasvedcuje tomu, ze ted uz se DMA pouziva, system jede jako z praku.
2.4.2006 11:04 Pavel
Rozbalit Rozbalit vše Re: Jak zapnout DMA pro disky v RAID 1?
Tak ja uz to vubec nechapu. Vsechny /dev/hd* zaznamy zmizely, tudiz nemuzu pouzivat DVD-ROM (je pripojena pres PATA). V /etc/mdadm/mdadm.conf oddily zustaly identifikovany jako hd*, RAID presto funguje. Zmeny sovisi pravdepodobne s nainstalovanim udev (zavislost pro jadro 2.6.15), ale proc se to chova takhle?
DjAARA avatar 2.4.2006 11:28 DjAARA | skóre: 32 | Praha|Náklo|Olomouc
Rozbalit Rozbalit vše Re: Jak zapnout DMA pro disky v RAID 1?
Pri oddilech typu fd (linux raid autodetect) je systemu nejaka konfigurace v mdadm.conf uplne putna. To ktere oddily patri k sobe pozna z metadat na jednotlivych oddilech. A protoze zbytek je na uz na raid, tak to ani kernel nezpanikari, ze nenasel / oddil na /dev/hd??.

Co se tyka PATA zarizeni, podival bych se jestli je natazeny ovladac pro radic a natahle moduly pro cd a dalsi...
2.4.2006 13:18 Pavel
Rozbalit Rozbalit vše Re: Jak zapnout DMA pro disky v RAID 1?
Jake moduly by to mely byt? Na desce je cipset Intel E7230.
debian:~# lsmod
Module                  Size  Used by
ipv6                  233056  12
ide_disk               16032  0
ide_cd                 37092  0
cdrom                  33632  1 ide_cd
joydev                  9088  0
evdev                   9056  0
i2c_i801                8204  0
mousedev               11012  0
i2c_core               19840  1 i2c_i801
psmouse                32772  0
serio_raw               6980  0
pcspkr                  2148  0
rtc                    12532  0
ext3                  120136  1
jbd                    52916  1 ext3
mbcache                 9252  1 ext3
raid1                  19104  2
md_mod                 63700  3 raid1
ide_generic             1344  0 [permanent]
sd_mod                 17536  6
ata_piix                9220  4
libata                 51980  1 ata_piix
scsi_mod              127592  2 sd_mod,libata
tg3                    92004  0
generic                 4516  0 [permanent]
ide_core              115664  4 ide_disk,ide_cd,ide_generic,generic
ehci_hcd               30120  0
uhci_hcd               29360  0
usbcore               116196  3 ehci_hcd,uhci_hcd
thermal                13736  0
processor              23912  1 thermal
fan                     4804  0
DjAARA avatar 2.4.2006 13:42 DjAARA | skóre: 32 | Praha|Náklo|Olomouc
Rozbalit Rozbalit vše Re: Jak zapnout DMA pro disky v RAID 1?
Zkusil bych nahrat modul piix.
2.4.2006 20:13 Pavel
Rozbalit Rozbalit vše Re: Jak zapnout DMA pro disky v RAID 1?
Tak nic. Ale nevadi, zkusim jinou distribuci, ted je jen otazka kterou. Zaroven musi byt dostatecne stabilni, aby se kazdy tyden nepridavaly nove verze SW a nemenila se pod rukama (zkratka na server) a zaroven aktualni, aby mi tam fungoval novy HW. Asi si vyberu Ubuntu.
2.4.2006 21:08 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: Jak zapnout DMA pro disky v RAID 1?
moduly pci zarizeni by ti mel natahnout udev, pripadne discover, jinak, s tim dma si u sata disku asi moc hrat nejde, myslim, ze snad ani nejde vypnout ;) aktualni inof snad jde ziskat s hdparm -I /dev/sda (jinak ta zmena hda->sda nema nic spolecneho s distribuci, ale s jadrem)
Urine should only be green if you're Mr. Spock.
3.4.2006 12:21 Pavel
Rozbalit Rozbalit vše Re: Jak zapnout DMA pro disky v RAID 1?
To je mi jasne, novejsi distribuci chci, protoze predpokladam, ze bude lepe pracovat s novym HW (bude tam novejsi jadro -> lepsi detekce HW) a nemam chut prasit stabilni Debian SW z testing, komplikuje to aktualizace.
3.4.2006 12:46 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: Jak zapnout DMA pro disky v RAID 1?
takze misto upgradu na testing to preinstalujes na ubuntu
Urine should only be green if you're Mr. Spock.
DjAARA avatar 2.4.2006 21:44 DjAARA | skóre: 32 | Praha|Náklo|Olomouc
Rozbalit Rozbalit vše Re: Jak zapnout DMA pro disky v RAID 1?
Pokud se podarilo natahnout modul piix, tak bych se mrkl co to vypsalo do logu (dmesg) a podle toho se pripadne zaridit.
3.4.2006 12:15 Pavel
Rozbalit Rozbalit vše Re: Jak zapnout DMA pro disky v RAID 1?
V logu se neobjevi vubec nic. Ale uz jsem stahnul Ubuntu server.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.