ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: alexei@taf.ru
To: ALT Linux Community general discussions <community@lists.altlinux.org>
Subject: Re: [Comm] Балансировка доступа к жесткому диску для госте в KVM
Date: Wed, 20 Aug 2014 11:20:10 +0900 (IRKT)
Message-ID: <124790869.318736.1408501210587.JavaMail.zimbra@taf.ru> (raw)
In-Reply-To: <53F40256.8000109@gmail.com>



----- Исходное сообщение -----
> От: "Васюк Максим Анатольевич" <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к с "хвостом". При чтении так же будет
дергаться два соседних блока, с последущим анализом и вычленением нужных данных.
Вот тут-то "ата-та" и наступает.


  reply	other threads:[~2014-08-20  2:20 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-07 11:14 Васюк Максим Анатольевич
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 [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=124790869.318736.1408501210587.JavaMail.zimbra@taf.ru \
    --to=alexei@taf.ru \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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