Назад | Перейти на главную страницу

Выравнивание виртуальных жестких дисков ВМ

В соответствии с http://www.yellow-bricks.com/2010/04/08/aligning-your-vms-virtual-harddisks/ Важно выровнять виртуальные жесткие диски виртуальных машин для повышения производительности. Я запускаю виртуальные машины в среде, построенной на Debian, KVM и LVM.

Какие шаги необходимо предпринять для правильного выравнивания при установке хост-узла?

Как можно проверить выравнивание на уже установленном узле?

Можно ли изменить выравнивание без повторной установки? Как?

Вам нужно знать размер блока вашего диска или размер полосы на рейде / LVM. Неправильно выровненные разделы возникают в случаях, когда блоки файловой системы не «выровнены» с блоками на диске (или фрагментами в чередующейся среде, такой как хранилища, RAID или LVM). Итак, если у вас есть размер блока 8 КБ в хранилище, используйте размеры блока 8 КБ в файловой системе хоста. Кроме того, первый раздел на диске потеряет 63 КБ из-за MBR, запустите свой раздел (используя fdisk) на границе следующего фрагмента / блока. Пример: у вас есть фрагмент размером 64 КБ в массиве RAID / Storage, поэтому начните раздел со 128-го КБ, чтобы вы были выровнены по 2-му фрагменту в вашем массиве. Хорошая информация здесь: http://www.vmware.com/pdf/esx3_partition_align.pdf

РЕДАКТИРОВАТЬ: Чтобы проверить текущее выравнивание, выполните команду fdisk -l на диске, который вы используете:

# fdisk -lu /dev/sda
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63    97659134    48829536    7  HPFS/NTFS

Как видите, он начинается с 63 (сразу после MBR), поэтому, вероятно, он не соответствует размеру блока диска. Большинство людей рекомендуют использовать 128, но это значение может меняться в зависимости от размера дискового кластера.

К сожалению, чтобы исправить это, вам нужно повторно разбить диск на разделы, но, возможно, используя какой-нибудь инструмент, например parted, вы сможете изменить его «на лету» или, по крайней мере, без форматирования.

Нашел соответствующий Сообщение блога

см. ниже полное описание возникших проблем.

http://msdn.microsoft.com/en-us/library/dd758814(SQL.100).aspx