Vmfsl что это
- В начало

- Продукция

- VMware РАЗДЕЛ

- Описание Технологий

- Кластерная система VMFS
Доступная кластерная система
У компании VMware есть флагманский продукт – гипервизор ESXi. Это операционная система размером 30 мегабайт, которая разработана для создания, запуска и управления виртуальными машинами. Устанавливается эта ОС на «голое железо» за 2 минуты, запускается за 30 секунд. Но это не единственные преимущества перед конкурентами, инновационной разработкой является файловая система VMFS – virtual machine file system. Ее отличительные особенности это:
- максимальная производительность, сопоставимая с тем, если бы операционная система была установлена непосредственно на диск сервера, а не в .vmdk файл виртуальной машины
- поддержка файлов размером до 2 Tb
- VMFS – кластерная система, это означает, что к файлам работающей виртуальной машины могут получать доступ несколько серверов. Это позволяет реализовывать большинство разработанных компанией VMware технологий (подробнее о технологиях)
Так что же на практике позволяют делать продукты виртуализации от VMware, собранные под одним названием vSphere 4? Вот некоторые из свойств:
- Позволяют добиться высокого уровня доступности ИТ сервисов
- Позволяют в автоматическом режиме распределять серверные ресурсы между приложениями
- Позволяют абстрагироваться от физических серверов и воспринимать их как набор ресурсов. Операционная система больше не привязана к конкретному серверу.
- Позволяют расширять ИТ инфраструктуру без капитальных затрат (покупки серверов и оборудования)
Про эти и другие виды решений можете прочитать на нашем сайте в разделе Практические решения.
Также вы можете заказать бесплатную демонстрацию у вас в офисе.
Могу ли я размещать хранилища для ВМ, на диске, на коротом установлен vmware ESXi?
Планирую установить гипервизор ESXi 7 на физический сервер в датацентре. В данный момент в сервере установлены два SSD накопителя, объём которых мне понадобится для использования в установленных виртуальных машинах. Установив гипервизор в виртуальную машину на своём компьютере я заметил, что если установлен только один накопитель, на который уже установлен гипервизор, я не могу создать на этом накопителе Datastore (для последующей установки на него гостевых ОС). Это ограничение ESXi (и мне нужно заказать у облачного провайдера дополнительный накопитель), или я доспускаю ошибку? К сожалению, из-за ограничений провайдера VDS провести «эксперимент» нет возможности.
Отслеживать
задан 1 июн 2020 в 8:31
155 3 3 серебряных знака 15 15 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Начиная с версии ESXi 7, во время установки создаётся технический раздел ESX-OSData(VMFSL) размером 120 Гб (или менее, если диск меньшего объёма). Что бы изменить размер, необходимо во время установки, на начальном этапе в разделе Boot options (SHIFT+O) дописать ключ autoPartitionOSDataSize=8192 (для 8 Гб). VMware не рекомендует делать этот раздел менее 4 Гб.
Отслеживать
ответ дан 1 июн 2020 в 11:38
155 3 3 серебряных знака 15 15 бронзовых знаков
Уменьшение размера виртуального диска на ESXi

13.04.2022

itpro

VMware

комментарий 31
В этой статье мы рассмотрим, как уменьшить размер виртуального диска (vmdk) в VMWare ESXi. В отличии от процедуры расширения диска виртуальной машины VMWare, которую можно выполнить на-лету без выключения ВМ, процедура уменьшения размера vmdk файла на гипервизоре VMWare ESXi задача более сложная, и выполнить ее непосредственно через графический интерфейс vSphere Client в принципе нельзя. Клиент vSphere не позволяет вам указать меньший размер виртуального диска.
Важно. Данная инструкция не является официально поддерживаемым решением по сжатию vmdk дисков в VMWare. Однако я применял этот способ уже не один десяток раз. При написании этой статьи использовалась версия VMWare ESXi 6.7.

Перед тем, как уменьшить размера виртуального диска на хосте VMWare ESXi необходимо:
- Удалить все снапшоты виртуальной машины (иначе вы можете повредить виртуальный диск)
- Создать полную резервную копию виртуальной машины, или предварительно сделайте копию vmdk и flat файла, который вы хотите уменьшить. Воспользуйтесь командами:
cp vmname.vmdk backup_vmname.vmdk
cp vmname-flat.vmdk backup_vmname-flat.vmdk
Процедура уменьшения размера виртуального диска состоит из двух этапов:
- Уменьшение раздела внутри гостевой ОС;
- Уменьшение размера VMDK файла виртуальной машины VMware на VMFS (NFS) хранилище.
Уменьшение раздела внутри гостевой ОС
В первую очередь необходимо уменьшить размер дискового раздела внутри гостевой операционной системы. Если у вас в ВМ запущена Windows, воспользуйтесь диспетчером управления дисков diskmgmt.msc (операция Shrink Volume доступна во всех поддерживаемых версиях Windows, для старых версий Windows для уменьшения размера раздела используется утилита sdelete) или используйте сторонние утилиты (например, Acronis Disk Director). Если этого не сделать, то после уменьшения размера виртуального диска можно получить неработоспособную файловую систему.

Допустим, вы хотите хотим уменьшить размер диска на 40 Гб. Значит размер тома должен быть уменьшен на 40960 Мб (40 Гб x 1024). Именно это значение нужно ввести в поле мастера Shrink Volume. После уменьшения размера раздела на диске справа от вашего основного раздела останется некоторое количество неразмеченного (Unallocated) пространства (в нашем примере 40 Гб).

Обратите внимание, что OEM раздел или раздел восстановления в Windows иногда может мешать увеличению или уменьшению размера диск.

В Linux вы можете уменьшить размер раздела с помощью parted. Если используются LVM тома, то сценарий другой.
Уменьшение размера VMDK файла виртуальной машины VMware
Теперь нужно уменьшить размера VMDK файла на файловой системе VMWare VMFS.

- Выключите виртуальную машину, размер виртуального диска которой вы хотите уменьшить;
- Подключитесь по SSH к консоли гипервизора ESXi, на котором зарегистрирована ВМ (можно воспользоваться putty или встроенным ssh клиентом Windows);
- Перейдите в каталог, в котором хранится vmdk файл ВМ (путь можно узнать в свойствах виртуального диска в графическом клиенте vSphere)
cd /vmfs/volumes/datastore/test-VM - Выведите содержимое конфигурационного файла виртуального диска (с расширением *.vmdk) с помощью команды cat:
# cat test_vm_3.vmdk
Размер vmdk диска задается в секции #Extent description (после символов RW). В данном случае указана цифра 167772160 (80 Гб *1024*1024*1024 / 512)


Совет. Если у вас всего один ESXi хост, одно VMFS хранилище или нет vCenter, то вы не сможете сделать операцию Storage vMotion. В таком случае можно склонировать vmdk диск командой:
vmkfstools -i test_vm_3.vmdk test_vm_3_newsize.vmdk
Удалите оригинальный vmdk диск и еще раз склонируйте оставшийся vmdk диск, вернув ему прежнее имя:
rm test_vm_3.vmdk
rm test_vm_3-flat.vmdk
vmkfstools -i test_vm_3_newsize.vmdk test_vm_3.vmdk
Убедитесь, что в свойствах ВМ теперь отображается новый размер виртуального диска;
Осталось запустить гостевую ОС и убедиться, что неразмеченная область пропала, а размер диска уменьшился.
Совет. Если на предыдущем шаге использовалась утилита vmkfstools, нужно переподключить виртуальный диск в настройках ВМ, т.к. его новый размер может отображаться некорректно.
Итак, мы рассмотрели один из вариантов выполнения операции уменьшения размера виртуального vmdk диска в VMWare ESXi. Если требует уменьшить размер тонкого диска VMWare за счет неиспользуемого места, рекомендуем воспользоваться этой инструкцией.
Примечание. В качестве распространенных альтернативных методик сжатия виртуальных vmdk дисков часто используются такие схемы:
- Уменьшение размера виртуального диска путем конвертации виртуальной машины с помощью VMware vCenter Converter. При конвертации нужно указать размер нового диска меньше, чем исходный (об этом в следующем разделе);
- Можно склонировать содержимого виртуального диска с помощью стороннего софта (например, Acronis True Image или Symantec Ghost32). Операция выполняется путем добавления в виртуальную машину нового диска меньшего размера и клонирования на него содержимого большего диска. После этого большой диск можно удалить.
Уменьшение размера виртуального диска с помощью VMware vCenter Converter Standalone
Еще один способ уменьшения размера виртуальных дисков у ВМ на VMWare с помочью GUI — воспользоваться бесплатным конвертером — VMware vCenter Converter Standalone.
- Конвертация V2V выполняется медленно;
- На датасторе должно быть достаточно места для разрешения новой ВМ;
- У новой ВМ будет новый MAC адрес.
- не требуется открывать в консоль vCenter или ESXi хоста;
- создается точная копия VM;
- источник не поломается при ошибке в настройках параметров задачи конвертирования.
Примечание. Виртуальная машина, которую вы хотите сконвертировать (изменять размеры дисков и т.д.), должна быть выключена (с помощью Shut down или Power Off, но не Suspend).
Укажите адрес ESXi хоста.

Выберите исходную ВМ.

Укажите параметры новой ВМ.

Перейдите в режим редактирования диска (Data to copy -> Edit).

Выберите режим копирования: Select volumes to copy.

Укажите новый размер диска в новой ВМ. Как вы видите, на диске в гостевой занято 48 гб, а размер самого диска – 150. Мы уменьшим размер виртуального диска до 60 Гб.



Запустите процесс конвертирования ВМ. После окончания отключите исходную ВМ и включите новую. Проверьте, что размер диска уменьшился. После этого исходную ВМ можно удалить.
Примечание. Отметим, что в последней версии гипервизора Microsoft есть технология динамического изменения (как расширения, так и сжатия) виртуальных дисков под названием Hyper –V Online VHDX Resize.
Предыдущая статья Следующая статья
USB флешка как vmfs datastore ESXi 7 рядом с гипервизором
Преподаю и разрабатываю лекции в Нетологии. Записывайтесь на обучение по моей ссылке .
Чтобы получить скидку 10% используйте промодкод:
ADMINGUIDE
Скидка суммируется со всеми действующими на Нетологии акциями
USB флешка как vmfs datastore господа! Звучит как кактус? Он самый! Так делать нельзя, это моветон, опасно, вы подвергаете свой гипервизор за 30 тысяч баксов в продакшене потенциальному риску! Но всё же. Если у нас один маленький тестовый стенд, то почему бы и нет? Поэтому сегодня мы с вами разберёмся как этот кактус грызть. Все операции производятся на только что поднятом гипервизоре и осуществляются в рамках подготовки его к работе в виде тестового полигона. Ну и по совместительству (или нет), как удалённое рабочее место сисадмина. Эдакая сисадминская бэтпещера с блудницами на груде кактусов. USB флешка как datastore — наша сегодняшняя цель. И не просто флешка, а флешка с самим гипервизором. Таки приступим. Всё на ваш страх и риск
USB флешка как vmfs datastore — Ищем нужный раздел через Web Client
Авторизуемся в веб клиенте ESXi 7
Переходим в Storage > Devices
Тут должна быть отображена наша флешка, на которую установлен гипервизор. Кликаем на строку с ней.

USB Flash в Web Client
Смотрим информацию по нашей флешке

Путь до VMFSL раздела
USB флешка как vmfs datastore — Ищём нужный раздел через Putty
Сначала так или иначе авторизуемся в веб клиенте
Включаем доступ через SSH

Нажимаем правой кнопкой мыши на Host и переходим в Services >Enable Secure Shell (SSH)
Подключаемся к серверу
Включив SSH в веб клиенте, запускаем Putty и подключаемся к серверу. Для входа нужно ввести логин и пароль те же самые которые мы используем для входа в веб интерфейс (стандартный логин root, пароль мы задаём при установке гипервизора).
Подключившись вводим команду
ls /vmfs/devices/disks/
В появившемся выводе пытаемся найти свою флешечку. Мы уже знаем как она должна быть разбита на разделы, потому проблем быть не должно

USB Flash через Putty
Удаляем раздел
О том чем мы жертвуем и к каким последствиям это может привести, читайте в конце статьи.
Путь к разделу /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:7 , нам понадобится следующая команда:
partedUtil delete "/vmfs/devices/disks/mpx.vmhba32:C0:T0:L0" 7
Готовимся к созданию VMFS6 раздела
Смотрим подробную информацию о разделах на флешке:
partedUtil getptbl /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0
Нас интересуют эти 2 группы символов. У вас они вероятно будут другими, но принцип тот же.

Результат partedUtil getptbl
3818 255 63 61341696 1 64 204863 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128 5 208896 8595455 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0 6 8597504 16984063 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
Сначала из первой группы чисел 3818 255 63, рассчитываем последний сектор создаваемого раздела 3818*255*63 — 1 = 61 336 170 — 1 = 61 336 169, затем с помощью второй группы чисел прикидываем начало нового раздела: 16 984 063 + 2048 = 16 986 111. Номером нашего раздела так и останется 7.
Теперь с помощью команды partedUtil showGuids смотрим какие вообще варианты GUID существуют. Нам нужен vmfs

VMFS GUID
Потому мы будем использовать AA31E02A400F11DB9590000C2911D1B8 .
Теперь нам нужно из результата команды partedUtil getptbl, составить одну строку для команды partedUtil setptbl и добавить туда информацию о новом разделе. В итоге мы получаем следующую команду:
partedUtil setptbl /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0 gpt "1 64 204863 C12A7328F81F11D2BA4B00A0C93EC93B 128" "5 208896 8595455 EBD0A0A2B9E5443387C068B6B72699C7 0" "6 8597504 16984063 EBD0A0A2B9E5443387C068B6B72699C7 0" "7 16988159 61336170 AA31E02A400F11DB9590000C2911D1B8 0"
Вы должны действовать по образу и подобию.
В результате мы должны увидеть следующее:

partedUtil setptbl — результат
USB флешка как vmfs datastore — Монтируем датастор
Вводим в терминал следующую команду чтобы примонтировать только что созданный раздел
vmkfstools -C vmfs6 -b 1m -S ag-esxi-usb /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:7
В результате терминал напишет нам следующее:
[root@localhost:~] vmkfstools -C vmfs6 -b 1m -S ag-esxi-usb /vmfs/devices/disks/ mpx.vmhba32:C0:T0:L0:7 create fs deviceName:'/vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:7', fsShortName:'vmfs6', fsName:'ag-esxi-usb' deviceFullPath:/dev/disks/mpx.vmhba32:C0:T0:L0:7 deviceFile:mpx.vmhba32:C0:T0:L0:7 ATS on device /dev/disks/mpx.vmhba32:C0:T0:L0:7: not supported . Checking if remote hosts are using this device as a valid file system. This may take a few seconds. Scanning for VMFS-6 host activity (4096 bytes/HB, 1024 HBs). Creating vmfs6 file system on "mpx.vmhba32:C0:T0:L0:7" with blockSize 1048576, unmapGranularity 1048576, unmapPriority default and volume label "ag-esxi-usb". Successfully created new volume: 5ef293ae-e93e13a0-8695-90b11c4fb057

USB флешка как datastore рядом с гипервизором
USB флешка как vmfs datastore — Проверяем результаты

Заходим в Storage > Datastores и вуаля, наш новоиспечённый датастор уже там
USB флешка как vmfs datastore — Дополнительная информация
Чем же мы рискуем удалив VMFSL раздел? В данный раздел были объединены разделы small core-dump, large core-dump, locker и scratch.
small core-dump и large core-dump — разделы, куда ESXi может выгружать данные необходимые для диагностики. В случае отсутствии этих разделов, ESXi не сможет выгрузить в них дампы которые могут понадобится платной техподдержке.
scratch — раздел хранящий логи Syslog, результаты команды vm-support и userworld swop файл. В отсутствии этого раздела, ESXi хранит его данные в RAM диске и эти данные каждый раз стираются при перезагрузке сервера.
Всё это было объединено в единый большой раздел, который в случае если наш носитель объёмом меньше 128ГБ, займёт все оставшееся после первых трёх разделов место. Если же носитель больше 128ГБ, то следом будет создан VMFS датастор.
Удаление и создание нового раздела ручками, может привести к тому что прежде чем снова установить на эту флешечку гипервизор, придётся её отформатировать. Из 10 гипервизоров у меня такое случилось с одним. Что привело к такому результату сказать не могу, но флешки везде были sandisk.
Наилучшим решением будет взять нормальную флешку (не сандиск), с помощью утилиты производителя перепрошить эту флешку так чтобы она опознавалась как два отдельных диска (именно диска, не раздела). Диски эти сделать объемом 8ГБ + Всё остальное. В раздел 8ГБ установить гипервизор, он тогда сам спокойно ужмётся до 8 гигов заняв всё пространство этого диска, а на втором диске поднять VMFS датастор. Это будет самое лучшее решение. Но опять же повторюсь что флешку нужно покупать такую, чей контроллер можно перепрошить.
О том как получить и установить ESXi 7 можно почитать тут: Установка ESXi 7. Бесплатная лицензия.
Или посмотреть тут: Видеоурок