Здравствуйте.
Имеется сервер ProLiant DL360 G6. На нем есть 2 hdd по 500гб каждый. Они собраны в raid 1+0 контроллером P410i (если всего 2 диска, то рейд 1+0 работает как рейд 1).
Установил debian wheezy. Со временем заметил, что многие команды выполняются долго. Пока выполнение не закончится - другие команды выполнить нельзя. Процессы очень долго висят в статусе «D».
Команды любые - apt-get update, adduser, apt-get install - без разницы.
Проверил скорость hdd следующими командами:
sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.682444 s, 1.6 GB/s
***************
sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 68.7066 s, 15.6 MB/s
***************
И
hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 18214 MB in 2.00 seconds = 9114.65 MB/sec
Timing buffered disk reads: 318 MB in 3.00 seconds = 105.99 MB/sec
fdisk -l выдает следующее:
Disk /dev/sda: 931.5 GiB, 1000171331584 bytes, 1953459632 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x743319f2
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 499711 497664 243M 83 Linux
/dev/sda2 501758 1953458175 1952956418 931.2G 5 Extended
/dev/sda5 501760 1953458175 1952956416 931.2G 8e Linux LVM
Partition 3 does not start on physical sector boundary.
Disk /dev/mapper/name--vg-root: 893.6 GiB, 959451234304 bytes, 1873928192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/name--vg-swap_1: 37.7 GiB, 40458256384 bytes, 79020032 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Так же на сервер были установлены утилиты HP - System Management Tools. Диагностика ими рейда и hdd ошибок никаких не показала. Во всех строках, где есть слово Error - одни нули.
Техподдержка, где расположен сервер, поменяли hdd на другие - проблема та же.
Пробовал собирать в рейд 0. Скорость увеличилась ровно в 2 раза. Команда
sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
Может ли влиять -
Partition 3 does not start on physical sector boundary. на скорость hdd?
Параллельный мониторинг atop'ом при выполнении какой-нибудь команды показывает LVM и DISK - busy 100%.