[Comm] Балансировка доступа к жесткому диску для госте в KVM

Васюк Максим Анатольевич vaksim на gmail.com
Ср Авг 20 06:05:10 MSK 2014


08.08.2014 22:55, Michael Shigorin пишет:
> On Fri, Aug 08, 2014 at 09:52:23AM +0400, Kharitonov A. Dmitry wrote:
>>> А что у Вас за винт? Не из серии "зеленых"?
>
> Точнее, "четырёхкилобайтносекторных": http://altlinux.org/BigSector
> -- но в седьмых бранчах это давно учтено.
>
>> Очень важно, что бы раздел был выровнен по физическим блокам
>> винчестера.  выравненный раздел имеет скорость записи 70-100
>> мб/с не выравненный раздел имеет скорость записи 7-30 мб/с
>
> Тоже верно (как и про deadline/noop i/o scheduler).

Наткнулся на http://rlab.ru/doc/4k_hdd_for_linux.html

Провел небольшие опыты!

# hdparm -i /dev/sdc | grep Model
  Model=WDC WD5000AAKX-22ERMA0, FwRev=17.01H17, SerialNo=WD-WCC2EUY33482

Запилил кривой раздел с 63 сектора:

# parted /dev/sdc
(parted) print
Модель: ATA WDC WD5000AAKX-2 (scsi)
Диск /dev/sdc: 976773168s
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos

Номер  Начало  Конец       Размер      Тип      Файловая система  Флаги
  1     63s     193359871s  193359809s  primary  ext4

# mkfs.ext4 /dev/sdc1
# mount /dev/sdc1 /mnt/test
# dd if=/dev/zero of=/mnt/test/000.dd bs=128k count=100000

24184+0 записей получено
24184+0 записей отправлено
  скопировано 3169845248 байт (3,2 GB), 15,7906 c, 201 MB/c
32521+0 записей получено
32521+0 записей отправлено
  скопировано 4262592512 байт (4,3 GB), 25,7826 c, 165 MB/c
41101+0 записей получено
41101+0 записей отправлено
  скопировано 5387190272 байта (5,4 GB), 35,7946 c, 151 MB/c
49805+0 записей получено
49805+0 записей отправлено
  скопировано 6528040960 байт (6,5 GB), 45,7946 c, 143 MB/c
58509+0 записей получено
58509+0 записей отправлено
  скопировано 7668891648 байт (7,7 GB), 55,9176 c, 137 MB/c
66669+0 записей получено
66669+0 записей отправлено
  скопировано 8738439168 байт (8,7 GB), 65,8806 c, 133 MB/c
75322+0 записей получено
75322+0 записей отправлено
  скопировано 9872605184 байта (9,9 GB), 75,8786 c, 130 MB/c
^C77530+0 записей получено
77530+0 записей отправлено
  скопировано 10162012160 байт (10 GB), 78,2996 c, 130 MB/c

Удаляем раздел, делаем новый.
(parted) print
Модель: ATA WDC WD5000AAKX-2 (scsi)
Диск /dev/sdc: 976773168s
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos

Номер  Начало  Конец       Размер      Тип      Файловая система  Флаги
  1     2048s   195311615s  195309568s  primary

# mkfs.ext4 /dev/sdc1
# mount /dev/sdc1 /mnt/test

# dd if=/dev/zero of=/mnt/test/000.dd bs=128k count=100000
6164+1 записей получено
6164+0 записей отправлено
  скопировано 807927808 байт (808 MB), 0,282178 c, 2,9 GB/c
dd: warning: partial read (12288 bytes); suggest iflag=fullblock
19695+1 записей получено
19695+1 записей отправлено
  скопировано 2581475328 байт (2,6 GB), 10,2956 c, 251 MB/c
27798+1 записей получено
27798+1 записей отправлено
  скопировано 3643551744 байта (3,6 GB), 20,3116 c, 179 MB/c
36207+1 записей получено
36207+1 записей отправлено
  скопировано 4745736192 байта (4,7 GB), 30,3206 c, 157 MB/c
44751+1 записей получено
44751+1 записей отправлено
  скопировано 5865615360 байт (5,9 GB), 40,3636 c, 145 MB/c
53129+1 записей получено
53129+1 записей отправлено
  скопировано 6963736576 байт (7,0 GB), 50,3136 c, 138 MB/c
61609+1 записей получено
61609+1 записей отправлено
  скопировано 8075227136 байт (8,1 GB), 60,3676 c, 134 MB/c
70307+1 записей получено
70307+1 записей отправлено
  скопировано 9215291392 байта (9,2 GB), 70,3159 c, 131 MB/c
^C75141+1 записей получено
75141+1 записей отправлено
  скопировано 9848893440 байт (9,8 GB), 76,0436 c, 130 MB/c

Разницы нету!!!
Что я делаю не так. Может WD пофиксили это на уровне железа?


-- 
С уважением,
Васюк Максим


Подробная информация о списке рассылки community