* [Comm] Балансировка доступа к жесткому диску для госте в KVM @ 2014-08-07 11:14 Васюк Максим Анатольевич 2014-08-07 11:55 ` Michael Shigorin ` (2 more replies) 0 siblings, 3 replies; 21+ messages in thread From: Васюк Максим Анатольевич @ 2014-08-07 11:14 UTC (permalink / raw) To: community Привет всем! Имеется: Сервер установленный из старт-китс и обновленный до локального зеркала t7; ядро 3.10.32-std-def-alt1 x86_64; Разделы жесткого диска: swap на /dev/sda1 / на /dev/sda2 все остальное пространство отдано под LVM. Запущенно несколько гостей KVM, каждому выделен отдельный раздел в LVM по 30G. Система работает уже полгода, жить можно. Проблемы начинаются когда кто-нибудь из гостей начинает использовать жесткий диск. Подвисают все гости и хост, причем в жесткий ступор. Через пару минут все возвращается в норму и дальше все работают. Ну и конечно же если что-то тяжелое начинает копировать тоже на продолжительное время все подвисает. Нужна балансировка или приоритеты для доступа к жесткому диску. Понимаю что нужен RAID0, но все же мне кажется, если бы один гость не мог занять на всю жесткий диск то и тормоза были бы не такие жесткие. Подскажите, кто как борется с данной проблемой? Заранее спасибо! ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-07 11:14 [Comm] Балансировка доступа к жесткому диску для госте в KVM Васюк Максим Анатольевич @ 2014-08-07 11:55 ` Michael Shigorin 2014-08-07 16:07 ` Алексей Варакин 2014-08-08 6:54 ` Michael A. Kangin 2 siblings, 0 replies; 21+ messages in thread From: Michael Shigorin @ 2014-08-07 11:55 UTC (permalink / raw) To: community On Thu, Aug 07, 2014 at 06:14:50PM +0700, Васюк Максим Анатольевич wrote: > Проблемы начинаются когда кто-нибудь из гостей начинает > использовать жесткий диск. Подвисают все гости и хост, причем в > жесткий ступор. Через пару минут все возвращается в норму и > дальше все работают. Ну и конечно же если что-то тяжелое > начинает копировать тоже на продолжительное время все > подвисает. Нужна балансировка или приоритеты для > доступа к жесткому диску. Совершенно на всякий: там точно virtio используется для дисков? [внутри@kvm] # lsmod | grep virtio http://www.linux-kvm.org/page/Virtio http://www.altlinux.org/KVM > Понимаю что нужен RAID0, но все же мне кажется, если бы один > гость не мог занять на всю жесткий диск то и тормоза были бы не > такие жесткие. RAID1, а не RAID0. Соображения: - единичный диск с кучкой виртуалок накроет их все, когда помрёт; - на зеркале нагрузка распределяется и затык по одному из дисков не так страшен (в отличие от чисто страйповых RAID0/5/6, где один запрос может занять несколько шпинделей или все сразу). Диски под многопоточную нагрузку всегда предпочитал IBM/Hitachi, они заметно медленнее "проседают" при активном seek, чем те же WD (а кроме Hitachi и WD сейчас и посоветовать-то нечего). Второй вариант -- выносите виртуалки на SSD/SSD RAID1, а на HDD организовывайте бэкапы. PS: там в свопе случайно куча всего не болтается? Если да -- добавляйте память и постарайтесь от заметного свопа избавиться. -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-07 11:14 [Comm] Балансировка доступа к жесткому диску для госте в KVM Васюк Максим Анатольевич 2014-08-07 11:55 ` Michael Shigorin @ 2014-08-07 16:07 ` Алексей Варакин 2014-08-08 2:12 ` Васюк Максим Анатольевич 2014-08-08 6:54 ` Michael A. Kangin 2 siblings, 1 reply; 21+ messages in thread From: Алексей Варакин @ 2014-08-07 16:07 UTC (permalink / raw) To: ALT Linux Community general discussions Здравствуйте! Судя по описанным Вами симптомам, у Вас, похоже, классический баг №12309. Каждый борется с ним по своему, т.к. стопроцентного решения нет. Я сам давно и упорно сражаюсь с ним, но пока особой победы у меня нет(правда,я в последнее время его смягчил, поставив некоторые дополнительные пакеты в систему). Однако не ясно, что это у Вас за сервер? Обычный ПК или настоящий сервер? Конфигурацию железа сервера Вы можете описать? 07.08.2014, 18:26, "Васюк Максим Анатольевич" <vaksim@gmail.com>: > Привет всем! > Имеется: > Сервер установленный из старт-китс и обновленный до локального зеркала t7; > ядро 3.10.32-std-def-alt1 x86_64; > Разделы жесткого диска: > swap на /dev/sda1 > / на /dev/sda2 > все остальное пространство отдано под LVM. > > Запущенно несколько гостей KVM, каждому выделен отдельный раздел в LVM > по 30G. > > Система работает уже полгода, жить можно. Проблемы начинаются когда > кто-нибудь из гостей начинает использовать жесткий диск. Подвисают все > гости и хост, причем в жесткий ступор. Через пару минут все возвращается > в норму и дальше все работают. Ну и конечно же если что-то тяжелое > начинает копировать тоже на продолжительное время все подвисает. > > Нужна балансировка или приоритеты для доступа к жесткому диску. > > Понимаю что нужен RAID0, но все же мне кажется, если бы один гость не > мог занять на всю жесткий диск то и тормоза были бы не такие жесткие. > > Подскажите, кто как борется с данной проблемой? > > Заранее спасибо! > _______________________________________________ > community mailing list > community@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/community ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-07 16:07 ` Алексей Варакин @ 2014-08-08 2:12 ` Васюк Максим Анатольевич 2014-08-08 2:28 ` Такасеев Алексей Геннадиевич 2014-08-08 4:42 ` Алексей Варакин 0 siblings, 2 replies; 21+ messages in thread From: Васюк Максим Анатольевич @ 2014-08-08 2:12 UTC (permalink / raw) To: ALT Linux Community general discussions 07.08.2014 23:07, Алексей Варакин пишет: > Здравствуйте! > Судя по описанным Вами симптомам, у Вас, похоже, классический баг №12309. > Каждый борется с ним по своему, т.к. стопроцентного решения нет. > Я сам давно и упорно сражаюсь с ним, но пока особой победы у меня нет(правда,я в последнее время его смягчил, поставив некоторые дополнительные пакеты в систему). Почитал про багу. Ужасы! Спасибо за наводку, буду разбираться. Но хотелось бы услышать как Вы боретесь с данной проблемой. Вы используется KVM? > Однако не ясно, что это у Вас за сервер? Обычный ПК или настоящий сервер? > Конфигурацию железа сервера Вы можете описать? Сервер, обычный компьютер: Intel(R) Core(TM) i5-3330 CPU @ 3.00GHz Gigabyte Z68P-DS3 16Гб ОЗУ 1ТБ винт. ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-08 2:12 ` Васюк Максим Анатольевич @ 2014-08-08 2:28 ` Такасеев Алексей Геннадиевич 2014-08-08 3:56 ` Васюк Максим Анатольевич 2014-08-08 4:42 ` Алексей Варакин 1 sibling, 1 reply; 21+ messages in thread From: Такасеев Алексей Геннадиевич @ 2014-08-08 2:28 UTC (permalink / raw) To: ALT Linux Community general discussions ----- Исходное сообщение ----- > От: "Васюк Максим Анатольевич" <vaksim@gmail.com> > Кому: "ALT Linux Community general discussions" <community@lists.altlinux.org> > Отправленные: Пятница, 8 Август 2014 г 11:12:41 > Тема: Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM > > 07.08.2014 23:07, Алексей Варакин пишет: > > Здравствуйте! > > Судя по описанным Вами симптомам, у Вас, похоже, классический баг №12309. > > Каждый борется с ним по своему, т.к. стопроцентного решения нет. > > Я сам давно и упорно сражаюсь с ним, но пока особой победы у меня > > нет(правда,я в последнее время его смягчил, поставив некоторые > > дополнительные пакеты в систему). > Почитал про багу. Ужасы! > Спасибо за наводку, буду разбираться. Но хотелось бы услышать как Вы > боретесь с данной проблемой. > Вы используется KVM? Иногда сильно помогает смена планировщика для дисковых операций. Ранее система жестоко уходила в клинч при использовании cfq. Назначение noop/deadline для хост-систем и исключительно noop для гостевых вроде как ситуацию выправил. ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-08 2:28 ` Такасеев Алексей Геннадиевич @ 2014-08-08 3:56 ` Васюк Максим Анатольевич 0 siblings, 0 replies; 21+ messages in thread From: Васюк Максим Анатольевич @ 2014-08-08 3:56 UTC (permalink / raw) To: ALT Linux Community general discussions 08.08.2014 9:28, Такасеев Алексей Геннадиевич пишет: > Иногда сильно помогает смена планировщика для дисковых операций. Ранее система жестоко уходила > в клинч при использовании cfq. Назначение noop/deadline для хост-систем и исключительно noop > для гостевых вроде как ситуацию выправил. На хосте deadline, пробовал noop результатов не принесло. Гости это W7x64 Спасибо за наводку! ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-08 2:12 ` Васюк Максим Анатольевич 2014-08-08 2:28 ` Такасеев Алексей Геннадиевич @ 2014-08-08 4:42 ` Алексей Варакин 2014-08-08 5:52 ` Kharitonov A. Dmitry 2014-08-08 11:22 ` Васюк Максим Анатольевич 1 sibling, 2 replies; 21+ messages in thread From: Алексей Варакин @ 2014-08-08 4:42 UTC (permalink / raw) To: ALT Linux Community general discussions А что у Вас за винт? Не из серии "зеленых"? Модель винта напишите, пожалуйста. Файл или раздел подкачки у Вас, надеюсь, используется? Какой размер у него? LVM на хосте используется или что там? Сколько оперативы Вы выделяете на каждую виртуалку? Конфигурация виртуальной машины? И сколько у Вас работает одновременно виртуальных машин? Windows 7x64 жрет памяти в 1,5 раза больше, чем х86. В качестве KVM у Вас используется qemu или другое? Накидаю пару ссылочек по KVM и WIN7: http://furalol.blogspot.ru/2012/08/kvm-windows-7-x64-lvm-virtio-windows-7.html http://unix.stackexchange.com/questions/47082/very-slow-kvm-in-ubuntu-12-04 P.S. Я не использую никаких виртуалок, у меня обычный рабочий ПК. 08.08.2014, 09:23, "Васюк Максим Анатольевич" <vaksim@gmail.com>: > 07.08.2014 23:07, Алексей Варакин пишет: >> Здравствуйте! >> Судя по описанным Вами симптомам, у Вас, похоже, классический баг №12309. >> Каждый борется с ним по своему, т.к. стопроцентного решения нет. >> Я сам давно и упорно сражаюсь с ним, но пока особой победы у меня нет(правда,я в последнее время его смягчил, поставив некоторые дополнительные пакеты в систему). > > Почитал про багу. Ужасы! > Спасибо за наводку, буду разбираться. Но хотелось бы услышать как Вы > боретесь с данной проблемой. > Вы используется KVM? >> Однако не ясно, что это у Вас за сервер? Обычный ПК или настоящий сервер? >> Конфигурацию железа сервера Вы можете описать? > > Сервер, обычный компьютер: > Intel(R) Core(TM) i5-3330 CPU @ 3.00GHz > Gigabyte Z68P-DS3 > 16Гб ОЗУ > 1ТБ винт. > > _______________________________________________ > community mailing list > community@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/community ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-08 4:42 ` Алексей Варакин @ 2014-08-08 5:52 ` Kharitonov A. Dmitry 2014-08-08 15:55 ` Michael Shigorin 2014-08-08 11:22 ` Васюк Максим Анатольевич 1 sibling, 1 reply; 21+ messages in thread From: Kharitonov A. Dmitry @ 2014-08-08 5:52 UTC (permalink / raw) To: ALT Linux Community general discussions 08.08.2014 08:42, Алексей Варакин пишет: > А что у Вас за винт? Не из серии "зеленых"? Модель винта напишите, пожалуйста. Очень важно, что бы раздел был выровнен по физическим блокам винчестера. выравненный раздел имеет скорость записи 70-100 мб/с не выравненный раздел имеет скорость записи 7-30 мб/с ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-08 5:52 ` Kharitonov A. Dmitry @ 2014-08-08 15:55 ` Michael Shigorin 2014-08-20 2:05 ` Васюк Максим Анатольевич 0 siblings, 1 reply; 21+ messages in thread From: Michael Shigorin @ 2014-08-08 15:55 UTC (permalink / raw) To: ALT Linux Community general discussions 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). -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-08 15:55 ` Michael Shigorin @ 2014-08-20 2:05 ` Васюк Максим Анатольевич 2014-08-20 2:20 ` alexei ` (2 more replies) 0 siblings, 3 replies; 21+ messages in thread From: Васюк Максим Анатольевич @ 2014-08-20 2:05 UTC (permalink / raw) To: ALT Linux Community general discussions 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 пофиксили это на уровне железа? -- С уважением, Васюк Максим ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-20 2:05 ` Васюк Максим Анатольевич @ 2014-08-20 2:20 ` alexei 2014-08-20 7:58 ` Andrey Tataranovich 2014-08-20 9:38 ` Michael Shigorin 2 siblings, 0 replies; 21+ messages in thread From: alexei @ 2014-08-20 2:20 UTC (permalink / raw) To: ALT Linux Community general discussions ----- Исходное сообщение ----- > От: "Васюк Максим Анатольевич" <vaksim@gmail.com> > Кому: "ALT Linux Community general discussions" <community@lists.altlinux.org> > Отправленные: Среда, 20 Август 2014 г 11:05:10 > Тема: Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM > > 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 ... > Удаляем раздел, делаем новый. > (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 ... > Разницы нету!!! > Что я делаю не так. Может WD пофиксили это на уровне железа? У вас ошибка в методике исследования. На линейных операциях записи-чтения деградация от "63-го сектора" не проявляется. Она проявится, когда начнется активная запись-чтение к случайным участкам файлов и ФС. Это когда вместо одной операции записи 4к сектора, будет произведено - чтение 4к блока с "головой" изменяемого сегмента + 4к "хвостом", выяснения куда из этих 8к писать "голову", а куда "хвост", запись 4к с "головой" + 4к с "хвостом". При чтении так же будет дергаться два соседних блока, с последущим анализом и вычленением нужных данных. Вот тут-то "ата-та" и наступает. ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-20 2:05 ` Васюк Максим Анатольевич 2014-08-20 2:20 ` alexei @ 2014-08-20 7:58 ` Andrey Tataranovich 2014-08-20 8:04 ` Васюк Максим Анатольевич 2014-08-20 9:41 ` Michael Shigorin 2014-08-20 9:38 ` Michael Shigorin 2 siblings, 2 replies; 21+ messages in thread From: Andrey Tataranovich @ 2014-08-20 7:58 UTC (permalink / raw) To: community В Wed, 20 Aug 2014 09:05:10 +0700 Васюк Максим Анатольевич <vaksim@gmail.com> пишет: > Размер сектора (логич./физич.): 512B/512B А где вы увидели у этого диска Advanced Format (4k сектор)? Очень похоже, что именно у вашего диска размер физического сектора 512B. -- WBR, Andrey Tataranovich ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-20 7:58 ` Andrey Tataranovich @ 2014-08-20 8:04 ` Васюк Максим Анатольевич 2014-08-20 9:43 ` Michael Shigorin 2014-08-20 9:41 ` Michael Shigorin 1 sibling, 1 reply; 21+ messages in thread From: Васюк Максим Анатольевич @ 2014-08-20 8:04 UTC (permalink / raw) To: ALT Linux Community general discussions 20.08.2014 14:58, Andrey Tataranovich пишет: > В Wed, 20 Aug 2014 09:05:10 +0700 > Васюк Максим Анатольевич <vaksim@gmail.com> пишет: > >> Размер сектора (логич./физич.): 512B/512B > > А где вы увидели у этого диска Advanced Format (4k сектор)? Очень > похоже, что именно у вашего диска размер физического сектора 512B. > Я почему-то подумал что на новых винтах везде уже так?! А где это увидеть? # hdparm -i /dev/sdc /dev/sdc: Model=WDC WD5000AAKX-22ERMA0, FwRev=17.01H17, SerialNo=WD-WCC2EUY33482 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50 BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 /это случаем не оно? -------------------------------------------------- AdvancedPM=no WriteCache=enabled Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7 * signifies the current active mode Глянул на чёрном терабайтнике там стоит AdvancedPM=yes: # hdparm -i /dev/sda /dev/sda: Model=WDC WD1003FBYZ-010FB0, FwRev=01.01V03, SerialNo=WD-WCAW37297525 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50 BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1953525168 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 AdvancedPM=yes: unknown setting WriteCache=enabled Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7 * signifies the current active mode -- С уважением, Васюк Максим ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-20 8:04 ` Васюк Максим Анатольевич @ 2014-08-20 9:43 ` Michael Shigorin 2014-08-20 11:31 ` Васюк Максим Анатольевич 2014-08-20 11:31 ` Васюк Максим Анатольевич 0 siblings, 2 replies; 21+ messages in thread From: Michael Shigorin @ 2014-08-20 9:43 UTC (permalink / raw) To: ALT Linux Community general discussions On Wed, Aug 20, 2014 at 03:04:01PM +0700, Васюк Максим Анатольевич wrote: > >А где вы увидели у этого диска Advanced Format (4k сектор)? > >Очень похоже, что именно у вашего диска размер физического > >сектора 512B. > Я почему-то подумал что на новых винтах везде уже так?! Да нет вроде. > А где это увидеть? В спецификации производителя на диск. > # hdparm -i /dev/sdc Не-а. :( > Глянул на чёрном терабайтнике там стоит AdvancedPM=yes: --- AdvancedPM - Indicates whether or not your hard drive supports Advanced Power Management. --- http://www.aboutlinux.info/2004/12/boosting-your-hard-drive-performance.html -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-20 9:43 ` Michael Shigorin @ 2014-08-20 11:31 ` Васюк Максим Анатольевич 2014-08-20 11:31 ` Васюк Максим Анатольевич 1 sibling, 0 replies; 21+ messages in thread From: Васюк Максим Анатольевич @ 2014-08-20 11:31 UTC (permalink / raw) To: ALT Linux Community general discussions 20.08.2014 16:43, Michael Shigorin пишет: > On Wed, Aug 20, 2014 at 03:04:01PM +0700, Васюк Максим Анатольевич wrote: >>> А где вы увидели у этого диска Advanced Format (4k сектор)? >>> Очень похоже, что именно у вашего диска размер физического >>> сектора 512B. >> Я почему-то подумал что на новых винтах везде уже так?! > > Да нет вроде. > >> А где это увидеть? > > В спецификации производителя на диск. Грутнул его пару раз в iozone: # iozone -O -i0 -i2 -s16g -r64k -l 1 -u 1 -F /mnt/test/1 Результаты почти одинаковые. Глянул на его даташит: Advanced Format (AF) Нет!!! Получается ему на все предыдущие телодвижения пофигу? Глянул на терабайтник: # hdparm -i /dev/sda | grep Model Model=WDC WD1003FBYZ-010FB0, FwRev=01.01V03, SerialNo=WD-WCAW37297525 В даташите ничего про Advanced Format нет. Вместо этой строчки вот такая прикольная штука Native command queuing Yes. Попробую его помучить. -- С уважением, Васюк Максим ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-20 9:43 ` Michael Shigorin 2014-08-20 11:31 ` Васюк Максим Анатольевич @ 2014-08-20 11:31 ` Васюк Максим Анатольевич 1 sibling, 0 replies; 21+ messages in thread From: Васюк Максим Анатольевич @ 2014-08-20 11:31 UTC (permalink / raw) To: ALT Linux Community general discussions 20.08.2014 16:43, Michael Shigorin пишет: > On Wed, Aug 20, 2014 at 03:04:01PM +0700, Васюк Максим Анатольевич wrote: >>> А где вы увидели у этого диска Advanced Format (4k сектор)? >>> Очень похоже, что именно у вашего диска размер физического >>> сектора 512B. >> Я почему-то подумал что на новых винтах везде уже так?! > > Да нет вроде. > >> А где это увидеть? > > В спецификации производителя на диск. Грутнул его пару раз в iozone с "кривой" и "прямой" разметкой: # iozone -O -i0 -i2 -s16g -r64k -l 1 -u 1 -F /mnt/test/1 Результаты почти одинаковые. Глянул на его даташит: Advanced Format (AF) Нет!!! Получается ему на все предыдущие телодвижения пофигу? Глянул на терабайтник: # hdparm -i /dev/sda | grep Model Model=WDC WD1003FBYZ-010FB0, FwRev=01.01V03, SerialNo=WD-WCAW37297525 В даташите ничего про Advanced Format нет. Вместо этой строчки вот такая прикольная штука Native command queuing Yes. Попробую его помучить. -- С уважением, Васюк Максим ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-20 7:58 ` Andrey Tataranovich 2014-08-20 8:04 ` Васюк Максим Анатольевич @ 2014-08-20 9:41 ` Michael Shigorin 1 sibling, 0 replies; 21+ messages in thread From: Michael Shigorin @ 2014-08-20 9:41 UTC (permalink / raw) To: community On Wed, Aug 20, 2014 at 10:58:29AM +0300, Andrey Tataranovich wrote: > > Размер сектора (логич./физич.): 512B/512B > А где вы увидели у этого диска Advanced Format (4k сектор)? Очень > похоже, что именно у вашего диска размер физического сектора 512B. Много какие не признавались вообще, хотя на "промежуточной стадии" по плану было всё-таки рассказывать про физический размер 4096. https://ata.wiki.kernel.org/index.php/ATA_4_KiB_sector_issues#C-1._The_standard_is_not_and_won.27t_be_followed_as-is. (в двух переходах от нашей странички [[BigSector]]) -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-20 2:05 ` Васюк Максим Анатольевич 2014-08-20 2:20 ` alexei 2014-08-20 7:58 ` Andrey Tataranovich @ 2014-08-20 9:38 ` Michael Shigorin 2 siblings, 0 replies; 21+ messages in thread From: Michael Shigorin @ 2014-08-20 9:38 UTC (permalink / raw) To: ALT Linux Community general discussions On Wed, Aug 20, 2014 at 09:05:10AM +0700, Васюк Максим Анатольевич wrote: > Наткнулся на http://rlab.ru/doc/4k_hdd_for_linux.html Тж. http://altlinux.org/BigSector > Разницы нету!!! Что я делаю не так. Может WD пофиксили это на > уровне железа? Может, и улучшили RMW в прошивке -- гляньте ещё описанное на вики, раз интересно поисследовать :-) -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-08 4:42 ` Алексей Варакин 2014-08-08 5:52 ` Kharitonov A. Dmitry @ 2014-08-08 11:22 ` Васюк Максим Анатольевич 2014-08-08 15:58 ` Michael Shigorin 1 sibling, 1 reply; 21+ messages in thread From: Васюк Максим Анатольевич @ 2014-08-08 11:22 UTC (permalink / raw) To: ALT Linux Community general discussions А cgroups это не то что надо? Я почему-то на него напал первым делом. Делал две попытки, одну полгода назад виртуалок было 6, оставил как есть. Сейчас их количество увеличилось, поэтому вопрос всплыл снова с удвоенной силой. Но от второго захода я результата не добился, потратил кучу времени. Кто-нибудь пользовал такую штуку или этот путь ложный? 08.08.2014 11:42, Алексей Варакин пишет: > А что у Вас за винт? Не из серии "зеленых"? Модель винта напишите, пожалуйста. black > Файл или раздел подкачки у Вас, надеюсь, используется? Какой размер у него? ОЗУ:16Гб Свап:4ГБ > LVM на хосте используется или что там? Корень, простой раздел ext3 Каждому гостю отпилен 30G lvm раздел В госте винт подключен через VirtIO > Сколько оперативы Вы выделяете на каждую виртуалку? Конфигурация виртуальной машины? 1 ядро делят 2 3 ВМ, хосту одно ядро отдельно, здесь проблем. Как раз насчет процессора все ок, работает как ожидалось. Раньше было по 2 гига озу на каждую ВМ, но иза того что их стало много ОЗУ стало не хватать, теперь у некоторых 1Гб. Собрал еще один похожий сервак, только ЖД два но в зеркале. Несколько виртуалок на него перекачуют, но проблемы это не решает. > И сколько у Вас работает одновременно виртуальных машин? 9 - W7x64 1 - alt > Windows 7x64 жрет памяти в 1,5 раза больше, чем х86. > > В качестве KVM у Вас используется qemu или другое? qemu > Накидаю пару ссылочек по KVM и WIN7: Спасибо за ссылки! Пока 3-4 гостя работают проблем почти нет. Вот дальше веселее. Хотелось бы просто чтобы в пики загрузки винта не зависало все напроч, Пусть медленно, но каждому. 08.08.2014 13:54, Michael A. Kangin пишет: > А что за диск? SATA? SATA > Померьте сколько IOPSов получается в момент "когда кто-нибудь из гостей > начинает использовать жесткий диск". > Например, iostat -x 10 > > Если количество IOPS (rrqm/s, wrqm/s) превосходит допустимое для вашего > носителя (по https://en.wikipedia.org/wiki/IOPS, для обычных SATA > максимум сотня), то нужно думать или об улучшении дисковой системы, или > об ограничении IOPS для одного гостя. То же самое касается и общей > пропускной способности диска. Device: rrqm/s wrqm/s sda 154,00 813,30 т.е. это ни в какие ворота? > Про ограничения: > https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/sect-virsh-blkdeviotune.html Спасибо большое за ссылки. Покрутил, повертел. Реакция есть. Буду смотреть. ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-08 11:22 ` Васюк Максим Анатольевич @ 2014-08-08 15:58 ` Michael Shigorin 0 siblings, 0 replies; 21+ messages in thread From: Michael Shigorin @ 2014-08-08 15:58 UTC (permalink / raw) To: ALT Linux Community general discussions On Fri, Aug 08, 2014 at 06:22:10PM +0700, Васюк Максим Анатольевич wrote: > Пока 3-4 гостя работают проблем почти нет. > Вот дальше веселее. Вероятно, лезет в своп и напрочь убивает I/O seek'ом. Если лезет, то только добавлять памяти или убавлять аппетит виртуалок (в т.ч. если они лезут в свои дисковые свопы). Если все свопы почти пустые -- тогда переезжать на зеркало либо ещё как усиливать дисковую подсистему. -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM 2014-08-07 11:14 [Comm] Балансировка доступа к жесткому диску для госте в KVM Васюк Максим Анатольевич 2014-08-07 11:55 ` Michael Shigorin 2014-08-07 16:07 ` Алексей Варакин @ 2014-08-08 6:54 ` Michael A. Kangin 2 siblings, 0 replies; 21+ messages in thread From: Michael A. Kangin @ 2014-08-08 6:54 UTC (permalink / raw) To: ALT Linux Community general discussions 07.08.2014 15:14, Васюк Максим Анатольевич пишет: А что за диск? SATA? Померьте сколько IOPSов получается в момент "когда кто-нибудь из гостей начинает использовать жесткий диск". Например, iostat -x 10 Если количество IOPS (rrqm/s, wrqm/s) превосходит допустимое для вашего носителя (по https://en.wikipedia.org/wiki/IOPS, для обычных SATA максимум сотня), то нужно думать или об улучшении дисковой системы, или об ограничении IOPS для одного гостя. То же самое касается и общей пропускной способности диска. Гуглите что-нибудь вроде "interpreting iostat output" про детали и вдумчивый анализ. Про ограничения: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/sect-virsh-blkdeviotune.html И в virt-manager соответствующие поля в свойствах дисков имеются. > Сервер установленный из старт-китс и обновленный до локального зеркала t7; > ядро 3.10.32-std-def-alt1 x86_64; > Разделы жесткого диска: > swap на /dev/sda1 > / на /dev/sda2 > все остальное пространство отдано под LVM. > > Запущенно несколько гостей KVM, каждому выделен отдельный раздел в LVM > по 30G. > > Система работает уже полгода, жить можно. Проблемы начинаются когда > кто-нибудь из гостей начинает использовать жесткий диск. Подвисают все > гости и хост, причем в жесткий ступор. Через пару минут все возвращается > в норму и дальше все работают. Ну и конечно же если что-то тяжелое > начинает копировать тоже на продолжительное время все подвисает. > > Нужна балансировка или приоритеты для доступа к жесткому диску. > > Понимаю что нужен RAID0, но все же мне кажется, если бы один гость не > мог занять на всю жесткий диск то и тормоза были бы не такие жесткие. ^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2014-08-20 11:31 UTC | newest] Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2014-08-07 11:14 [Comm] Балансировка доступа к жесткому диску для госте в KVM Васюк Максим Анатольевич 2014-08-07 11:55 ` Michael Shigorin 2014-08-07 16:07 ` Алексей Варакин 2014-08-08 2:12 ` Васюк Максим Анатольевич 2014-08-08 2:28 ` Такасеев Алексей Геннадиевич 2014-08-08 3:56 ` Васюк Максим Анатольевич 2014-08-08 4:42 ` Алексей Варакин 2014-08-08 5:52 ` Kharitonov A. Dmitry 2014-08-08 15:55 ` Michael Shigorin 2014-08-20 2:05 ` Васюк Максим Анатольевич 2014-08-20 2:20 ` alexei 2014-08-20 7:58 ` Andrey Tataranovich 2014-08-20 8:04 ` Васюк Максим Анатольевич 2014-08-20 9:43 ` Michael Shigorin 2014-08-20 11:31 ` Васюк Максим Анатольевич 2014-08-20 11:31 ` Васюк Максим Анатольевич 2014-08-20 9:41 ` Michael Shigorin 2014-08-20 9:38 ` Michael Shigorin 2014-08-08 11:22 ` Васюк Максим Анатольевич 2014-08-08 15:58 ` Michael Shigorin 2014-08-08 6:54 ` Michael A. Kangin
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git