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

Правильный начальный сектор для таблицы разделов на LVM?

Скажем, у меня есть логический том LVM, который я собираюсь передать виртуальной машине (Xen, но я не думаю, что это важно) для использования в качестве целого диска. Виртуальная машина будет видеть это как / dev / xvda и ожидать на нем таблицу разделов.

Такие инструменты, как fdisk, любят предлагать начальный сектор 63 для первого раздела, но, учитывая возможность секторов 4 КиБ на хосте, я думаю, что это может привести к будущим проблемам с выравниванием, вызывающим проблемы с производительностью.

Как безопасно определить начальный сектор первого раздела? Сколько места на старте нужно оставить для загрузчика?

Я думаю, что если бы я придерживался кратных 8 для начального сектора (таким образом, работая для хранилища с 512B или 4096B секторами), это охватывало бы выравнивание. Поскольку fdisk, похоже, любит сектор 63, возможно, лучше начать с сектора 64?

Вы можете использовать блочные устройства, не разбивая их. Да, Linux выведет сообщение о том, что не может найти таблицу разделов на устройстве, но это безвредно.

При этом только старые fdisks предлагают использовать сектор 63 для первого раздела. Новый fdisk и parted используйте 4MiB в качестве начального места для первого раздела.

Таким образом, если вам не нужны функции LVM на гостевой системе (LVM на LVM), лучше всего использовать необработанные разделы и правильно выровнять их на хосте (секторы размером 4 Кбайт и 512 Б представляют меньшую проблему, чем выравнивание полос RAID).

Во-первых, проблема неправильного выравнивания имеет значение только в том случае, если жесткий диск основан на RAID / SAN. Во-вторых, оптимальный начальный сектор зависит от «размера полосы» SAN / RAID. Поскольку размер полосы RAID по умолчанию, вероятно, <512 КБ, запуск с сектора 256 должен быть безопасным. Или начните с сектора 512 (1Мб), чтобы убедиться

Еще http://honglus.blogspot.com/2009/08/align-partitions-on-stripe-boundary-for.html

Вы можете использовать gparted, и он предлагает выравнивание по границе 1 МБ. Я думаю, что это безопасный вариант для большинства ситуаций, и я лично использую эту схему по умолчанию для всех своих нужд. Другие инструменты Linux также могут поддерживать эту схему, но у меня есть только опыт работы с gparted.