суббота, 15 августа 2009 г.

Default VMFS block size

Когда мы устанавливаем ESX(i) 4 на локальный диск сервера, то установщик создает на этом диске VMFS раздел. К сожалению, он не дает нам возможность выбрать размер блока - ставит дефолтный мегабайт.
Это означает, что для ВМ на этом локальном диске мы не создадим диск размером больше 256 гигиабайт - а ведь иногда хочется.

К сожалению, простого решения проблемы не существует.
Имеющиеся перечислены в статье базы знаний Increasing block size of local storage in ESX 4.0.
И это такие варианты:

  • Переустановить ESX на какой нибудь другой диск - тогда на этом можно будет пересоздать VMFS с нужным блоком.
  • Установить ESX 3.5 - его установщик позволит не создавать VMFS во время установки. Затем создать VMFS с нужным блоком, затем обновить ESX до 4.
По сути все.

Правда, насколько я помню, если заняться автоматической установкой ESX, с файлом ответов - там должна быть возможность указать размер блока.

И еще можно попробовать загрузить сервер с флешки в ESXi, под ним отформатировать, и предложить установщику использовать имеющийся VMFS раздел. Сам я так не пробовал, так что это просто идея.

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

  1. Установщик ставиться в имеющийся VMFS раздел отказался.
    Чем может быть черевато, если создать два диска и в гостевой Windows объединить их в один том ?

    ОтветитьУдалить
  2. про два диска:
    я бы сказал, что особо ничем.
    А какую задачу хотите решить? Получить диск большего размера?

    ОтветитьУдалить
  3. да, нужен диск большого размера.

    ОтветитьУдалить
  4. Частный случай c ESXi.
    Загрузился с live-cd Ubuntu, запустил gparted и удалил проблемный раздел(gparted не знает vmfs, так что будет отображаться раздел с неизвестной ФС).
    Далее после загрузки ESXi стандартная процедура создания datastore с выбором размера блока.

    ОтветитьУдалить
  5. После установки ESXi на локальный диск, загружаем ESXi с флешки - форматит без проблем.

    С другой стороны... зачем установка на локальный диск если есть флешка или загрузка с PXE ?

    Кстати если локальный стораж достаточно велик, автовыбор блока разбиения будет отличатся от 1мб

    К примеру если устанавливаем на 750 gb диск - стораж будет разбит блоком 1мб, но 830 gb - уже 2 мб

    ОтветитьУдалить
  6. ни чего подобного у меня том в 2 ТБ и стораж по умолчанию разбит блоком в 1 мб

    ОтветитьУдалить
  7. я кстати сам тоже тестировал - у меня esxi4 разбивал блоком в 1 МБ для большого диска.

    ОтветитьУдалить
  8. а есть ли возможность установив на сервак ESX 4 загрузиться с флешки на кот установлен ESXi и отформатить как надо ?

    ОтветитьУдалить
  9. или как сконфигурировать файл ks.cfg

    ОтветитьУдалить
  10. по идее, вариант с флешкой должен сработать.
    сам не пробовал.

    ОтветитьУдалить
  11. На ESXi 4.x можно изменить размер блока путем удаления partition с vmfs, и затем создание раздела и файловой системы с нужным размером блока.
    http://www.vm-help.com/esx40i/manage_without_VI_client_5.php

    ОтветитьУдалить
  12. не, ну для ESXi это действительно не проблема - а вот у установленного ESX нельзя удалить дефолтный VMFS - на нем Service Console.

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