среда, 21 апреля 2010 г.

VMFS extent

UPD. приведенная тут информация пока что не проверена, и может быть ошибочной.

Вот есть раздел VMFS. Его максимальный размер - 2 ТБ минус 512 байт.

Это когда он на одном LUN.

А если пользоваться extent, то к этому VMFS можно добавить еще до 31 LUN, до 2 ТБ каждый. И совокупный объем логически единого VMFS составит до 64 ТБ.

Однако, есть нюанс.

Я сам еще не проверял, но свидетельства очевидцев говорят о том, что просто так мы в один extent больше 4х LUN не сольем.

Дело в том, что при создании VMFS из GUI раздел создается Primary. И если в состав extent вошли 4 primary раздела, то больше ни одного раздела добавить не получится.
Мораль - если мы сильно хотим много LUN слить в один VMFS, начиная с 4го их придется подготавливать из командной строки, с помощью fdisk указывая, что раздел должен создаваться типа Extended.

12 комментариев:

  1. А если лунки собирать из разных физических разделов? По идее, число 4 - ограничение для первичных разделов одного физического диска.

    ОтветитьУдалить
  2. эээ, что имелось в виду?
    Вот есть LUN1, на нем VMFS.
    Мы его расширяем на LUN2.
    На LUN2 тоже создается раздел.

    итерация повторяется.
    Видимо, ESX начинает extent считать одним диском, или что-то вроде того, поэтому только 4 раздела может быть, если все они Primary.

    ОтветитьУдалить
  3. хммм... а как у меня тогда через VC (причем старый, 3.5.0 который), в один volume добавлено шесть экстентов?

    то есть на esx показано шесть лунов по 1Тб. все луны собраны в один диск через vmware. без всяких бубнов и так далее.

    ОтветитьУдалить
  4. мне нечего сказать - я сам еще не тестировал.
    Однако, есть очевидцы, у кого так не получилось :)

    и судя по статье в базе знаний - не в единичном количестве.

    ОтветитьУдалить
  5. Там идёт речь не о добавлении нового LUN, а об увеличении размера существующего LUN. При этом на добавившемся в конце LUN месте нужно создать новый раздел; если создавать primary (что происходит при использовании GUI) - их может быть максимум 4; если последним был extended - нужно увеличивать размер этого extended, что при наличии только fdisk делать довольно неудобно.

    ОтветитьУдалить
  6. точно, а слона то я и не приметил :((
    спасибо.

    статью KB привел не правильную.
    Тем не менее я еще поразбираюсь, существует ли упомянутая проблема - есть мнение что да.

    ОтветитьУдалить
  7. vsu правильно все описывает. У меня тоже раньше были экстенты из более чем 4-х лунов. На каждой луне по одному разделу.

    ОтветитьУдалить
  8. в общем я проверил - у меня нормально один extent занял 5 LUN, все ок.

    Так что проблему я или не так понял, или она зависит от чего-то еще.

    ОтветитьУдалить
  9. Скорее всего, имелось в виду один LUN и на нем больше 4 разделов (например, LUN на 20Tb, разбитый на 10 разделов по 2Tb): ноги из линукса растут.

    ОтветитьУдалить
  10. ESX не умеет работать с LUN больше 2 ТБ.

    ОтветитьУдалить