пятница, 12 февраля 2010 г.

Как правельно создавать локальный storage на сервере для vmware esx

Не так давно столкнулись с проблемой -  нужно что бы на локальном storage vmware esx размер блока был более 1мб и соответвенно можно было создать vmdk файлы более 256 гб. При инсталяции vmware esx изменить размер блока первого storage нельзя.
Долго звонили, выясняли, читали - в итоге пришли только к одному выходу:
При создании диска в RAID контроллере необходимо создавать 2 логических диска (большенство контроллеров известных вендеров это может) где:
  • первый будет использоватя только под хранения файла жёсткого диска системы vmware esx
  • второй под хранения файлов виртуальных машин и при его создании можно будет указать размер блока файловой системы.
Т.е. при конфигурировании контроллера (в его биосе или с загрузачного диска как можно у серверов IBM) в окне где указыается размер логического диска необходимо указать размер первого логического диска не менее 9 гб (я обычно указываю 32Гб) и продолжить конфигурирование, затем так же создать второй и выбрать например всё доступное пространство (в некоторых (например IBM ServRAID 10MR) контроллерах необходимо вернутся назад и сразу сконфгурировать 2-й логический диск).

После инсталяции vmware esx в конфигурировании storage можно будет создать второй storage с размером блока более 1 мб и на нём уже создавать файлы vmdk более 256 Гб.

3 комментария:

  1. А чем плохо удалить локальный датастор, и потом создать новый, с нужным размером блока?
    Разделы самого ESX при этом не страдают.

    я как раз недавно делал такое.

    ОтветитьУдалить
  2. Неофициальный способ:

    1. boot the ESX installation DVD

    2. switch to the shell (Ctrl-Alt-F2)

    3. ps | grep Xorg

    4. kill the PID which comes up with something like "Xorg -br -logfile ...". On my system this comes up as PID 590, so "kill 590"

    5. cd /usr/lib/vmware/weasel

    6. vi fsset.py

    7. scroll down to the part which says "class vmfs3FileSystem(FileSystemType):"

    8. edit the "blockSizeMB" parameter to the block size that you want. it will currently be set to '1'. the only values that will probably work are 1, 2, 4, and 8.

    9. save and exit the file

    10. cd /

    11. /bin/weasel

    ОтветитьУдалить
  3. Удалиь datastore который делается при установке в vsphere нельзя так там лежит диск Service Console

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