The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема с работой винтов на Linux RH 9(kernel 2.4.20)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Оптимизация и Промышленные системы (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с работой винтов на Linux RH 9(kernel 2.4.20)" 
Сообщение от StealtH Искать по авторуВ закладки(ok) on 09-Фев-05, 15:14  (MSK)
Такая ситуация.
Есть сервер Linux RH 9(kernel 2.4.20)винты: 2 шт. WD WD Caviar 7200 SE 80Gb при копирования с винта на винт скорость копирования составляет не более 2 Мб/секунду(статистика Midnight Commander) и система заметно тормозит. Аппаратная поддержка RAID в ядре включена. Подскажите как бороться с данной бедой. Если дал не все данные говорите, выложу.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Проблема с работой винтов на Linux RH 9(kernel 2.4.20)" 
Сообщение от allez Искать по авторуВ закладки(ok) on 10-Фев-05, 12:59  (MSK)
1. А эти диски объединены в RAID-массив? Если да, то зачем вы что-то копируете с одного диска на другой с помощью mc?
2. Приведите вывод команд "hdparm <диск>".
3. Не отключена ли поддержка DMA для дисковой подсистемы в BIOS?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Проблема с работой винтов на Linux RH 9(kernel 2.4.20)" 
Сообщение от StealtH Искать по авторуВ закладки(ok) on 11-Фев-05, 08:12  (MSK)
>1. А эти диски объединены в RAID-массив? Если да, то зачем вы
>что-то копируете с одного диска на другой с помощью mc?
>2. Приведите вывод команд "hdparm <диск>".
>3. Не отключена ли поддержка DMA для дисковой подсистемы в BIOS?


# hdparm /dev/hdc

/dev/hdc:
multcount    = 16 (on)
IO_support   =  0 (default 16-bit)
unmaskirq    =  0 (off)
using_dma    =  0 (off)
keepsettings =  0 (off)
readonly     =  0 (off)
readahead    =  8 (on)
geometry     = 9729/255/63, sectors = 156301488, start = 0
[root@server root]# hdparm /dev/hdd

/dev/hdd:
multcount    = 16 (on)
IO_support   =  0 (default 16-bit)
unmaskirq    =  0 (off)
using_dma    =  0 (off)
keepsettings =  0 (off)
readonly     =  0 (off)
readahead    =  8 (on)
geometry     = 155061/16/63, sectors = 156301488, start = 0

Диски абсолютно одинаковые, только на hdd размер сектора 1024 байт. Какие еще параметры нужны?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Проблема с работой винтов на Linux RH 9(kernel 2.4.20)" 
Сообщение от allez Искать по авторуВ закладки(ok) on 11-Фев-05, 09:10  (MSK)
Загляните в файл /etc/sysconfig/harddisks и выставьте там параметр USE_DMA в 1, тем самым вы разрешите использование DMA и заметно поднимете скорость передачи данных. Можно также выставить параметр EIDE_32BIT в 3. Если такого файла нет, можно в rc.local поместить следующие команды:

/sbin/hdparm -c3 -d1 /dev/hdc
/sbin/hdparm -c3 -d1 /dev/hdd

Кстати, проверку производительности дисков можно произвести с помощью того hdparm:

hdparm -t /dev/hdc

Попробуйте изменить параметры дисков (это можно сделать и "на ходу", из командной строки) и сравнить показания команды hdparm -t до и после внесения этих изменений. У меня разница в скорости была почти десятикратная.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Проблема с работой винтов на Linux RH 9(kernel 2.4.20)" 
Сообщение от StealtH Искать по авторуВ закладки(ok) on 14-Фев-05, 15:25  (MSK)
>Загляните в файл /etc/sysconfig/harddisks и выставьте там параметр USE_DMA в 1, тем
>самым вы разрешите использование DMA и заметно поднимете скорость передачи данных.
>Можно также выставить параметр EIDE_32BIT в 3. Если такого файла нет,
>можно в rc.local поместить следующие команды:
>
>/sbin/hdparm -c3 -d1 /dev/hdc
>/sbin/hdparm -c3 -d1 /dev/hdd
>
>Кстати, проверку производительности дисков можно произвести с помощью того hdparm:
>
>hdparm -t /dev/hdc
>
>Попробуйте изменить параметры дисков (это можно сделать и "на ходу", из командной
>строки) и сравнить показания команды hdparm -t до и после внесения
>этих изменений. У меня разница в скорости была почти десятикратная.

Попытка включения UDMA ничего не дала
[root@server root]# hdparm -d1 /dev/hdd
/dev/hdd:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma    =  0 (off)

но при изменении параметра EIDE_32BIT на 3"hdparm -c3 -d1 /dev/hdd", скорость возросла в три раза, с 2 Мб/сек аж до 6,15 Мб/сек

[root@server root]# hdparm -t /dev/hdd
/dev/hdd:
Timing buffered disk reads:  64 MB in 10.77 seconds =  5.94 MB/sec

Пробовал изменить /etc/sysconfig/harddisks и указать вышеупомянутые параметры, результата никакого.
[root@server root]# hdparm /dev/hdd
/dev/hdd:
multcount    = 16 (on)
IO_support   =  3 (32-bit w/sync)
unmaskirq    =  0 (off)
using_dma    =  0 (off)
keepsettings =  0 (off)
readonly     =  0 (off)
readahead    =  8 (on)
geometry     = 155061/16/63, sectors = 156301488, start = 0

тоже самое и на /dev/hdc.
В чем могут быть грабли :(

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Проблема с работой винтов на Linux RH 9(kernel 2.4.20)" 
Сообщение от allez Искать по авторуВ закладки(ok) on 15-Фев-05, 07:00  (MSK)
Попробуйте следующее:

1. Проверьте, включена ли поддержка DMA для IDE в BIOS.
2. Приведите вывод следующих команд:
  2.1. lsmod
  2.2. dmesg
  2.3. lspci -v
3. Проверьте тип шлейфа, которым подключены эти диски, вдруг 40-жильный?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру