Vmware отформатировать диск виртуальной машины

Обновлено: 01.07.2024

Для людей, не ищущих легких путей

Как я понял, неразмеченная область уже имеет место быть. Значит:

2. Запускаем Veeam Backup and FastSCP , идем на сторадж в папку с ВМ и редактируем файл заголовка виртуального диска (это файл <имя диска>.vmdk , в нем содержится ссылка на файл, где хранятся сами данные, и указан его размер - <имя диска-flat>.vmdk )

3. Ищем в нем (в файле <имя диска>.vmdk) строчку со ссылкой на сам файл с данными и их размер (что-то типа:

RW 356515840 VHFS "<имя диска-flat>.vmdk" )

4. Указанное число множим на 512 и получаем текущий размер вашего диска в байтах: 356515840*512=182536110080 байта или 170 Гб

5. Вы хотите уменьшить свой диск до 30 гб. Это 32212254720 байт. Делим их на 512 и получаем 62914560 . Его мы и записываем в файл <имя диска>.vmdk (т.е вместо строки RW 356515840 VHFS "<имя диска-flat>.vmdk" мы пишем RW 62914560 VHFS "<имя диска-flat>.vmdk" ). Сохраняем.

6. Цепляемся к хосту, например, через PuTTY (хост надо предварительно настроить, как - писалось неоднократно) и подаем команду

vmkfstools -i /vmfs/volumes/[datastore_name]/[vm_name]/[disk_name].vmdk -d thin /vmfs/volumes/[datastore_name]/[vm_name]/[New_disk_name].vmdk

где [datastore_name] - имя стороджа, где хранится ваша ВМ, [vm_name] - папка, где хранятся файлы вашей ВМ, а [disk_name].vmdk - урезаемый диск, который мы клонируем в диск [New_disk_name].vmdk уже меньшего размера (30 гб); -d thin параметр, указывающий, что диск-клон будет thin , однако можно указать любой другой тип. Диск-клон кидаем в ту же папку, где хранился и урезаемый диск.

7. Заходим на хост клиентом, идем в свойства ВМ, где удаляем старый диск (можно прямо со стороджа) и вместо него цепляем новый, клонированный.

8. Если заботит проблема имен файлов дисков ВМ, то удаляем старый диск со стороджа и в Veeam Backup and FastSCP меняем имена файлов New_disk_name.vmdk и New_disk_name -flat .vmdk назад на disk_name.vmdk и disk_name -flat .vmdk после чего в заголовке диска disk_name.vmdk в соответствующей строке пишем RW 62914560 VHFS " disk_name -flat . vmdk " и сохраняем это дело.

9. Включаем ВМ и если все было сделано правильно - она будет работать как и прежде.

Использование виртуальных машин стало привычным в наши дни. Возросшие мощности персональных компьютеров позволяют пользователям не только запускать одновременно множество различных приложений, но и поддерживать на одной физической машине несколько виртуальных машин в целях обучения, запуска программного обеспечения для различных платформ и создания виртуальных персональных сред. Платформы различных провайдеров технологий виртуализации предоставляют множество средств, повышающих эффективность работы с виртуальными машинами. При этом одним из самых больших достоинств виртуальных машин является их инкапсуляция на уровне файлов хостовой системы. Виртуальная машина, однажды установленная на одном из хостов, может быть перенесена на другую платформу, с другим количеством процессоров и другого производителя. Для этого, чаще всего, достаточно лишь скопировать папку с файлами виртуальной машины.

Самыми главными компонентами виртуальной машины являются файлы виртуальных дисков. В данный момент на рынке присутствует множество вендоров как платформ виртуализации, так и средств управления и обслуживания виртуальных машин. Однако не все поставщики систем виртуализации используют свои форматы виртуальных дисков. Например, не так давно появившаяся, но стремительно набирающая популярность платформа Virtual Iron, хотя и использует открытый гипервизор Xen для управления виртуальными машинами, но работает с виртуальными дисками формата VHD (Virtual Hard Drive) компании Microsoft. Компания VMware разработала свой формат виртуальных дисков — VMDK (Virtual Machine Disk), который, однако, может быть преобразован в другой формат утилитами сторонних производителей.

В данный момент возможности продуктов VMware Workstation позволяют осуществить импорт виртуальных машин и их дисков компании Microsoft, а также образов восстановления Symantec LiveState Recovery Files. Кроме того, VMware предлагает пользователям продукт VMware Converter, в возможности которого входит как конвертация виртуальных машин между различными платформами VMware и их версиями (в том числе VMware ESX Server), так и потоковая миграция с других платформ виртуализации. Сторонние производители также предлагают немало средств для V2V (Virtual-to-Virtual) миграции, например, продукт PowerConvert компании PlateSpin.

Общие сведения об использовании виртуальных и физических дисков виртуальными машинами

Одним из замечательных достоинств виртуальных машин является их простая переносимость на другое физическое оборудование путем обычного копирования папки с файлами виртуальной машины. Все настройки виртуальной машины хранятся в файлах с расширением .vmx в текстовом формате, а файлы виртуальных дисков (.vmdk) содержат в себе все необходимые данные виртуальной машины, либо ссылки на другие vmdk-файлы. Если вы используете виртуальную машину в хостовой системе Windows, вы можете скопировать папку с виртуальной машиной на Linux-хост и запустить ее там, на платформах VMware Workstation или VMware Server.

Диск виртуальной машины VMware Workstation и VMware Server ограничен 950-ю гигабайтами, и этого с лихвой хватит практически для любого варианта использования. Поскольку файлы дисков виртуальных машин являются достаточно большими, необходимо учитывать ограничения на максимальный размер файла в файловой системе хостовой ОС.

Основные типы дисков виртуальных машин VMware

По-умолчанию платформой виртуализации будет выбран адаптер, наиболее подходящий выбранной ранее гостевой системе. Для всех гостевых систем, за исключением Windows Vista, Windows Server 2003, Red Hat Enterprise Linux 3 и NetWare рекомендуется адаптер BusLogic. Для гостевой системы Windows Vista доступен только LSI Logic адаптер. Этот тип адаптера обладает более высоким быстродействием, нежели BusLogic, к тому же, он поддерживается платформой виртуализации VMware ESX Server, что следует учитывать, если вы планируете в дальнейшем миграцию виртуальных машин на эту платформу.

Выбор контроллера виртуальных дисков не зависит от того, какие диски используются на хостовой платформе. Файлы виртуальной машины могут находиться на любом носителе, включая флэш-карты или внешние USB-диски.

Самый простой вариант — создать новый виртуальный диск. Если вы хотите использовать уже сконфигурированный жесткий диск от другой виртуальной машины, выберите вторую опцию. После этого укажите путь к файлу с диском и нажмите «Finish». Работа с жестким диском напрямую рекомендуется только продвинутым пользователям, поскольку некоторые варианты использования могут привести к потере данных виртуальной машины. Об использовании физического диска напрямую будет рассказано позднее.

В VMware Workstation и VMware Server диск виртуальной машины не может быть более 950 ГБ. Величина, которую вы укажете в поле ввода для Disk Size, означает максимальный размер файла виртуального диска. Уделяйте особое внимание этому параметру, поскольку проблема расширения виртуального диска является одной из наиболее часто возникающих. Если вы планируете использовать растущие по мере наполнения диски (growable) указывайте достаточно большой размер (например, 100 ГБ). В то же время помните, что уменьшить размер виртуального диска значительно сложнее, чем увеличить.

Чекбокс «Allocate All Disk Space Now» позволяет создать preallocated или growable виртуальный диск. Если чекбокс отмечен, будет создан виртуальный диск типа preallocated, это означает, что файл виртуального диска сразу займет указанный размер, который не будет изменяться по мере работы с виртуальной машиной. Если чекбокс не отмечен, будет создан диск, растущий по мере наполнения (growable). Этот тип диска работает несколько медленнее, чем preallocated, поэтому их не рекомендуется использовать, если вы планируете устанавливать приложения, требовательные к производительности дисковых ресурсов (например, сервер баз данных).

Чекбокс «Split disk into 2 GB files» позволяет разделить виртуальный диск на несколько файлов, что, конечно, отрицательно скажется на быстродействии, но является единственным решением для файловых систем, не поддерживающих большие размеры файлов (например, FAT32). Не забывайте отметить его, чтобы не столкнуться с этой проблемой в старых файловых системах в самый неподходящий момент.

После того как вы нажмете «Finish», виртуальная машина с настроенным вами диском будет создана. Однако это еще не все типы виртуальных дисков в VMware Server и VMware Workstation. У виртуальной машины может быть несколько виртуальных дисков различного типа, каждый из которых может использоваться для разных случаев.

В группе «Capacity» представлена информация о текущем размере виртуального диска, его возможный максимальный размер и объем доступного места на логическом диске компьютера. На панели «Disk Information» указан тип виртуального диска: preallocated одним файлом.

В этом окне, поставив галку «Independent», вы можете определить тип диска как независимый. Это означает, что на добавленный вами диск никак не будет влиять создание снимков состояния виртуальной машины («снапшотов»). Параметр «Virtual Device Node» позволяет подключить диск к виртуальному слоту SCSI или IDE-контроллера.

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

Также в окне «Advanced» вы можете выбрать тип независимого диска «Persistent» или «Nonpersistent». Первый тип предполагает поведение виртуального диска как обычного устройства хранения — все изменения диска сохраняются по мере работы с ним. Второй тип дисков используется при тестировании программного обеспечения, когда необходимо создание временных дисков для хранения информации на время работы с виртуальной машиной. После ее выключения содержимое такого типа дисков сбрасывается к начальному состоянию. Временные данные при запущенной виртуальной машине хранятся в файлах с расширением *.REDO_xxx. При выключении машины эти файлы удаляются.

Нужно также отметить, что при запущенной виртуальной машине VMware Server или VMware Workstation создаются lock-файлы для каждого из используемых виртуальных дисков с расширением *.lck во избежание доступа к ним из внешних приложений, использования их другими виртуальными машинами и нарушения целостности данных.

Использование физических дисков напрямую

Выбор целевого физического диска для виртуальной машины Выбор разделов для размещения данных виртуальной машины

Укажите необходимые разделы и нажмите «Next», после чего укажите имя виртуального диска и нажмите «Finish». Одни из наиболее оправданных вариантов использования физического диска напрямую — случаи, когда требуется создание диска емкостью более 950 ГБ (до двух терабайт), что, однако, пока не актуально для пользователей настольных персональных компьютеров.

Сводная таблица соответствия расширений файлов типам дисков виртуальных машин

В приведенной далее таблице перечислены типы виртуальных дисков и соответствующие им расширения файлов в папке с виртуальной машиной.

Расширение файла дискаОписание
*.vmdkОписание параметров виртуального диска (со ссылкой на файл с данными диска) или виртуальный диск типа growable одним файлом.
*0000000*.vmdkЭтот файл содержит изменения, произошедшие с момента создания снапшота
*s00*.vmdkЭто расширение используется для файлов данных растущих разделённых дисков (growable split disks)
*0000000*-s00*.vmdkЭтот файл содержит изменения, произошедшие с момента создания снапшота X для растущих разделённых дисков (growable split disks)
*f00*.vmdkЭто расширение используется для файлов данных не растущих разделённых дисков (preallocated split disks)
*0000000*-f00*.vmdkЭтот файл содержит изменения, произошедшие с момента создания снапшота X для не растущих разделённых дисков (preallocated split disks)
*flat.vmdkЭто расширение используется для файлов данных монолитных (не растущих) неразделённых дисков (preallocated monolithic disks)
*0000000*-flat.vmdkЭтот файл содержит изменения, произошедшие с момента создания снапшота X для монолитных (не растущих) неразделённых дисков (preallocated monolithic disks)
*.REDO_xxxЭтот файл содержит изменения диска в режиме незавимый-несохраняющийся (independent-nonpersistent disk)
*.lckИспользуется для блокировки файлов дисков виртуальной машины

Дефрагментация виртуальных дисков

  • дефрагментация диска в гостевой системе
  • дефрагментация диска средствами VMware Server или VMware Workstation
  • дефрагментация дисков хостовой системы

Для первого и третьего пункта вы можете использовать встроенный дефрагментатор Windows или утилиты сторонних производителей. Для дефрагментации диска средствами VMware зайдите в меню «VM», далее «Settings», выберите диск на вкладке «Hardware» и выберите «Defragment» в VMware Workstation 5.5 и VMware Server 1.0 (в VMware Workstation 6 эта опция доступна по кнопке «Utilities»). Далее будет также показана возможность дефрагментации виртуальных дисков средствами утилиты vmware-vdiskmanager.

Использование утилиты VMware DiskMount

Компания VMware предлагает удобное средство использования виртуальных дисков в хостовой операционной системе как обычных логических томов. Утилита DiskMount позволяет монтировать диски виртуальных машин в хостовую операционную систему для удобной работы с содержимым диска. Диски виртуальных машин могут быть смонтированы только в операционных системах Windows 2000/XP/2003/Vista. Чтобы смонтировать виртуальный диск в хостовую систему, необходимо, чтобы виртуальная машина была выключена (монтировать диск виртуальной машины, находящейся в статусе «suspended», также нельзя) и хотя бы один раздел виртуального диска был отформатирован в файловой системе FAT или NTFS.

vmware-mount [параметры] [буква диска:] [\путьквиртуальному диску]

  • /v:N Монтирует заданный том виртуального диска (по-умолчанию N=1)
  • /p Выводит доступные разделы (тома) на виртуальном диске
  • /d Размонтирование виртуального диска из хостовой системы
  • /f Принудительное размонтирование виртуального диска из хостовой системы в случае технической проблемы
  • /? Выводит информацию о доступных параметрах

Пример использования Diskmount:

vmware-mount h: “C:My Virtual Machinesw2003std.vmdk”

Использование утилиты vmware-vdiskmanager

Компания VMware вместе с продуктами VMware Server и VMware Workstation поставляет также консольную утилиту для работы с виртуальными дисками vmware-vdiskmanager. Эта утилита является мощным средством преобразования виртуальных дисков, которое органично дополняет утилиту VMware Diskmount. Найти утилиту vdiskmanager можно в папке, куда установлены продукты VMware Server или VMware Workstation.

Применять vmware-vdiskmanager могут не только конечные пользователи, преобразующие виртуальные диски к требуемому формату, но и сторонние разработчики, пишущие различные утилиты для работы с виртуальными машинами. Утилита vdiskmanager используется в соответствии со следующим синтаксисом:

vmware-vdiskmanager.exe | :

Описание параметров утилиты vdiskmanager:

ПараметрДействие
Основные параметры
-cСоздание диска (необходимо указать дополнительные параметры)
-dДефрагментация виртуального диска
-kСжатие виртуального диска (уменьшение объема свободного места)
-n Переименование диска (в параметре необходимо указать целевой диск)
-pПодготовка смонтированного диска с указанным параметром к сжатию
-qОтключение логов
-r Конвертация диска (необходимо указать тип целевого диска)
-x Расширение диска до требуемой емкости
Дополнительные опции создания виртуальных дисков и их конвертации
-a Используется только с ключом -c.
Указывает тип адаптера (ide, buslogic, lsilogic)
-s Указывает емкость виртуального диска. Емкость может быть определена в секторах, килобайтах, мегабайтах, гигабайтах. Диапазоны допустимых значений:
Адаптер ide : [100.0Mb, 950.0Gb]
Адаптер scsi: [100.0Mb, 950.0Gb]
-t Указывает тип диска (от 0 до 3).
Типы дисков:
0: Растущий по мере наполнения (growable), один файл.
1: Растущий по мере наполнения, разделенный на файлы по 2 ГБ.
2: Монолитный диск (preallocated), один файл.
3: Монолитный диск (preallocated), разделенный на файлы по 2 ГБ.

  1. vmware-vdiskmanager.exe -c -s 850Mb -a ide -t 0 myIdeDisk.vmdk
    Создание виртуального диска (-c) емкостью 850 МБ (-s 850Mb), с адаптером IDE (-a ide), типом growable одним файлом (-t 0) и именем myIdeDisk.vmdk.
  2. vmware-vdiskmanager.exe -d myDisk.vmdk
    Дефрагментация виртуального диска myDisk.vmdk.
  3. vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdk
    Конвертация диска (-r) с именем sourceDisk.vmdk в тип growable одним файлом (-t 0) с именем destinationDisk.vmdk
  4. vmware-vdiskmanager.exe -x 36Gb myDisk.vmdk
    Расширение диска myDisk.vmdk до емкости 36 ГБ.
  5. vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk
    Переименование диска с именем sourceName.vmdk в destinationName.vmdk
  6. vmware-vdiskmanager.exe -k myDisk.vmdk
    Сжатие виртуального диска с именем myDisk.vmdk
  7. vmware-vdiskmanager.exe -p m:
    Подготовка диска M хостовой системы к сжатию (виртуальный диск должен быть сначала смонтирован в хостовую систему утилитой VMware Diskmount).

Самым частым вариантом использования утилиты vdiskmanager является расширение виртуальных дисков до требуемого размера. Однако задача расширения виртуального диска является не такой тривиальной, какой кажется на первый взгляд. Если необходимо расширить независимый виртуальный диск, то его расширение сводится к двум операциям: использованию vmware-vdiskmanager для расширения диска и расширению раздела на неразмеченную область в гостевой системе. Однако для дисков, участвующих в создании мгновенных снимках системы («снапшотов»), проблема дополняется и устранением конфликтов между снапшотами.

Рассмотрим пример расширения независимого диска. Чтобы расширить его до 10 ГБ используйте vmware-vdiskmanager следующим образом:

vmware-vdiskmanager.exe -x 10Gb .vmdk

Выберите расширенный недавно диск (E) и введите команду extend, чтобы расширить раздел на всё доступное место на диске: DISKPART> select volume=2 Volume 2 is the selected volume. DISKPART> extend DiskPart successfully extended the volume.

Стоит отметить, что эти действия не применимы к динамическим дискам Windows, поскольку они не могут быть расширены командой extend.

Заключение

В отношении возможностей работы с виртуальными дисками платформы VMware Workstation и VMware Server являются самыми продвинутыми из присутствующих в данный момент на рынке. Множество типов, режимы SCSI и IDE эмуляции и большой набор средств для обслуживания и конвертации виртуальных дисков, позволяют весьма гибко настраивать параметры виртуальных машин и управлять ими. Встроенные возможности импорта виртуальных дисков в формате VHD компании Microsoft позволяют просто осуществить миграцию с платформ Virtual PC и Virtual Server, без применения программного обеспечения других производителей. Консольное приложение vmware-vdiskmanager открывает большие возможности не только для обычных пользователей, но и для разработчиков ПО под платформы виртуализации. Безусловно, компания VMware продолжит совершенствование своих продуктов, в том числе и в отношении виртуальных дисков. Будем надеяться, что планируемая к выходу осенью бесплатная платформа VMware Server 2.0 (которую обещают представить на конференции VMworld 2007 в сентябре), будет обладать еще большим набором возможностей по работе с виртуальными дисками и их обслуживанию.

Гипервизор VMware ESX позволяет настроить несколько параметров при создании виртуальных дисков (файлов VMDK) для виртуальных машин. Особенно важно учесть размер блока при форматировании группы хранения ESX, в противном случае, возможно, придется создавать резервные копии всех существующих виртуальных машин и повторно форматировать группу хранения. Эти параметры настройки диска оказывают значительное влияние на функциональность, производительность и управляемость

Гипервизор VMware ESX позволяет настроить несколько параметров при создании виртуальных дисков (файлов VMDK) для виртуальных машин. Особенно важно учесть размер блока при форматировании группы хранения ESX, в противном случае, возможно, придется создавать резервные копии всех существующих виртуальных машин и повторно форматировать группу хранения. Эти параметры настройки диска оказывают значительное влияние на функциональность, производительность и управляемость.

Создание диска

При добавлении нового диска в виртуальную машину на сервере VMware ESX вам предлагается один из вариантов: создание нового виртуального диска, использование существующего диска или подключение физического диска. Первые два варианта не требуют пояснений. Когда подключаемый физический диск входит в состав хранилища SAN, файлы не инкапсулируются в файл VMDK. Если вы будете просматривать содержимое логического раздела (LUN) хранилища SAN, то увидите отдельные файлы, а не просто один файл VMDK, все содержимое которого инкапсулировано в формат диска виртуальной машины.

Если вы используете хранилище SAN, то можете воспользоваться вариантом подключения физического диска, который подсоединяет виртуальную машину к логическому разделу в сети SAN. Использование этого варианта обеспечивает более высокую пропускную способность для последовательных операций ввода-вывода дисков и почти такую же производительность произвольных операций ввода-вывода дисков по сравнению с обычными виртуальными дисками. Но главная причина подключения физического диска заключается в необходимости в некоторых сценариях предоставить доступ к свойствам физического устройства для программного обеспечения, управляющего сетями SAN.

Вариант подключения физического диска можно использовать в физическом или виртуальном режиме. В виртуальном режиме система рассматривает подключенный физический диск как обычный файл VMDK с соответствующим набором функций, таких как создание снимков и клонирование виртуальной машины, вам предоставляется выбор между «тонким» (thin) и «полным» (thick) типом диска. Если вы выберете тип thick, то при создании диска ESX сразу выделит в группе хранения его полный объем. Когда вы используете тип диска thin, выделяется ровно столько места, сколько использует диск виртуальной машины. Диски типа thin экономят место на диске, но производительность ухудшается, и при этом повышается вероятность ситуации нехватки дискового пространства в группе хранения ESX.

Разница в производительности между дисками типов thick и thin зависит от многих факторов, в том числе скорости диска, настроек массива и степени фрагментации диска. Как правило, тип thick обеспечивает лучшую производительность и снижает вероятность внезапной нехватки места на диске. При этом диски данного типа требуют наличия большего объема свободного места в хранилище и считаются более консервативным решением.

Если вы планируете использовать тип thin для дисков виртуальной машины, я бы предложил задействовать его только для хранения основных образов виртуальной машины, но не для создания дисков с данными. Если вы создадите несколько виртуальных машин с «тонкими» дисками размером 1 Тбайт и пользователи начнут сохранять данные на этих дисках, то место в группе хранения ESX может быстро закончиться.

Интерфейсы и контроллер

При создании дисков виртуальной машины необходимо выбрать между диском с интерфейсом IDE и диском с интерфейсом SCSI. Следует всегда по возможности использовать диски SCSI, так как их производительность выше, чем у IDE. Возможно, вам придется применять диски IDE в случаях, когда программные решения виртуальной машины не поддерживает SCSI.

При создании дисков следует выбрать тип контроллера SCSI. Операционная система Windows определяет, какой тип контроллера SCSI использовать, основываясь на совместимости и показателях производительности. В таблице 1 показано, какие типы контроллеров используют те или иные версии Windows.

Таблица 1. Типы контроллеров SCSI в различных версиях Windows
Типы контроллеров SCSI в различных версиях Windows

В дополнение к контроллерам SCSI из таблицы 1 вы также можете задействовать драйвер VMware Paravirtual. Однако использовать драйвер Paravirtual следует только при выполнении следующих условий:

  • драйверы хранятся в сети SAN, устройства DAS не используются;
  • виртуальной машине требуется пропускная способность более 2000 операций ввода-вывода в секунду;
  • виртуальная машина должна работать под управлением системы Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 или Red Hat Enterprise Linux (RHEL) 5;
  • жесткий диск не должен быть загрузочным;
  • виртуальная машина не отказоустойчива;
  • виртуальная машина не должна использоваться в качестве части кластера Microsoft.

Обычно использование драйвера VMware Paravirtual увеличивает пропускную способность диска на 10% и на 15% уменьшает загрузку центрального процессора по сравнению с использованием контроллера LSI Logic SCSI в случаях, когда файл VMDK хранится в сети SAN.

Постоянные против непостоянных

После выбора интерфейса диска (IDE или SCSI) и типа контроллера вам предоставляется возможность создать независимый диск. Вы можете использовать независимый диск, если хотите, чтобы на него никак не влияло создание снимков.

В тех случаях когда вам не нужна данная функция, не стоит выбирать соответствующую опцию. Если вы захотите создать независимый диск, то появится еще две дополнительные возможности: постоянный диск или непостоянный диск. В постоянных дисках любые изменения сразу и перманентно записываются на диск, даже при создании снимков виртуальной машины. В непостоянных дисках любые изменения будут отклонены после перезагрузки или возврата к снимку виртуальной машины. Использование этой настройки следует применять только в тестовых лабораториях, когда вы хотите, чтобы виртуальная машина вернулась к начальному состоянию после перезагрузки. Я рекомендую регулярно выполнять осмотр всех настроек диска виртуальных машин для уверенности, что они не используют какие-либо непостоянные диски.

Размер блока группы

Администраторов, не знакомых с ESX, часто вводит в заблуждение параметр, определяющий размер блока при форматировании группы хранения. Размер блока определяет максимальный размер файла VMDK, который можно создать в группе хранения. Размер блока не зависит от общего размера группы хранения. В таблице 2 показана зависимость между размером блока и размером файла в группе хранения.

Таблица 2. Зависимость размера файла группы хранения от максимального размера блока
Зависимость размера файла группы хранения от максимального размера блока

Размер блока равен по умолчанию 1 Мбайт, так что вы можете создать VMDK файл размером 256 Гбайт за вычетом 512 байт. Если вы хотите создать VMDK файл размером более 256 Гбайт, вам нужно сделать резервную копию данных, отформатировать группу хранения с использованием большего размера блока и восстановить файлы VMDK, что не доставляет особого удовольствия при работе в производственной среде.

Если вы хотите сохранить возможность делать снимки виртуальной машины, убедитесь, что создаете файл VMDK на 2 Гбайт меньше, чем максимально допустимый файл в группе хранения. Например, если вы отформатировали хранилище с размером блока в 1 Мбайт, вам не следует создавать файл более 254 Гбайт. Если вы создадите файл VMDK размером 256 Гбайт в группе хранения, то при попытке сделать снимок виртуальной машины произойдет ошибка, связанная с тем, что файл VMDK превышает максимальный размер файла в группе хранения. Когда снимок будет создан, начальный файл VMDK создаст файл заглушки размером 2 Гбайт. Таким образом, при попытке сгенерировать снимок виртуальной машины с файлом VMDK на 256 Гбайт система ESX попытается создать файл VMDK размером 258 Гбайт, и создание снимка закончится неудачей.

Выбирайте с осторожностью

При создании дисков виртуальной машины с помощью гипервизора VMware ESX вам предлагается настроить множество параметров. Некоторые из них доступны только тогда, когда диск виртуальной машины расположен в сети SAN. Возможно, труднее всего оказывается выбрать размер блока группы хранения, так как в дальнейшем изменить его довольно сложно. Выбирайте настройки диска с осторожностью и ищите оптимальное сочетание управляемости, цены, производительности и функциональности для своих виртуальных машин.

В этой статье мы расскажем, как проходит установка macOS на компьютер через VMware Workstation Player. Для работы вам понадобится готовый ISO-образ операционной системы. На VMware mac OS устанавливается в 4 этапа:

  1. Установка патча для разблокировки возможностей работы VMware с macOS.
  2. Создание виртуальной машины.
  3. Редактирование конфигурационного файла для запуска на процессорах Intel или AMD.
  4. Установка macOS на виртуальную машину.
Официально VMware Workstation не поддерживает MacOS в качестве гостевой ОС. Поэтому производительность системы будет гораздо ниже, чем на устройствах от компании Apple. Повысить производительность можно при помощи VMware Tools. Это набор ПО, который оптимизирует взаимодействие между основной и гостевой ОС. Поздние версии macOS могут не поддерживать VMware Tools.

Как разблокировать VMware для macOS

Поскольку VMware Workstation официально не поддерживает MacOS в качестве гостевой ОС, для запуска macOS нужно установить неофициальный патч. Он подойдет как для Workstation Player, так и для Workstation Pro.

Чтобы установить патч для разблокировки macOS:

Распакуйте архив и запустите файл «Unlocker.exe». Дождитесь окончания установки.

Готово, при создании виртуальной машины в списке поддерживаемых гостевых ОС появится Apple Mac OS X:

Список поддерживаемых ОС в VMware после установки патча

Как создать виртуальную машину для macOS

После установки патча можно приступить к установке macOS. Для работы вам понадобится готовый ISO-образ операционной системы.

Нажмите Create a New Virtual Machine, чтобы создать новую виртуальную машину:

Главное меню VMware

Нажмите Browse и в локальной папке компьютера выберите ISO-образ Mac OS. После этого кликните Next:

Меню выбора образа ОС для установки на виртуальную машину в VMware

Выберите «Apple Mac OS X». Выбор версии зависит от того, какую ОС вы хотите установить:

  • Big Sur — macOS 11.1,
  • Catalina — macOS 10.15,
  • Mojave — macOS 10.14.

Затем нажмите Next:

Меню выбора версии ОС для установки на виртуальную машину в VMware

Если вы хотите оставить название и директорию по умолчанию, нажмите Next. Если вы хотите изменить их, в поле «Virtual machine name» введите имя новой виртуальной машины. Затем нажмите Browse, чтобы выбрать папку, в которой будет храниться виртуальная машина. После этого нажмите Next:

Меню выбора директории для установки ОС на виртуальную машину в VMware

«Maximum disk size» — это максимальный размер дискового пространства, которое будет выделено для гостевой операционной системы. Мы рекомендуем выбрать объём — 80 ГБ.

Если хотите, чтобы виртуальный диск хранился в одном файле, выберите Store virtual disk as a single file. Это не повлияет на производительность операционной системы.

Нажмите Next:

Меню выбора дискового пространства для установки ОС на виртуальную машину в VMware

Переход к управлению выделяемыми ресурсами для виртуальной машины в VMware

  • Memory (оперативная память) — рекомендуемый объём составляет 4 ГБ. Если у вашего компьютера установлено 16 ГБ оперативной памяти, выделите 8 ГБ.
  • Number of processor cores (количество ядер процессора) — минимальное рекомендуемое количество — 2. Если процессор вашего компьютера имеет 8 и более ядер, выделите минимум 4 ядра.

Управление выделяемыми ресурсами для виртуальной машины в VMware

Кроме оперативной памяти и ядер процессора необходимо включить виртуализацию. Для этого нажмите Processors, отметьте галочкой пункт «Virtualize Intel VT-x/EPT or AMD-V/RVI» и кликните Close:

Включить дополнительную виртуализацию для ОС в VMware

Нажмите Finish:

Завершение процедуры создания виртуальной машины в VMware

Готово, виртуальная машина создана.

Как отредактировать файл .VMX

Перед запуском гостевой ОС нужно внести изменения в файл с расширением .VMX.

Не запускайте гостевую систему MacOS, пока не внесёте изменения в файл .VMX.

Откройте директорию, в которой хранятся файлы виртуальной машины. Это директория, которую вы выбирали на 5 шаге. Если вы выбрали директорию по умолчанию, перейдите в Документы — Virtual Machine. Вам нужен файл с расширением .VMX:

Список файлов виртуальной машины VMware

Кликните по файлу правой кнопкой мыши и выберите Открыть с помощью — Блокнот.

Открыть .vmx с помощью блокнота

В зависимости от процессора вашего компьютера вставьте в конец файла нужный текст:

Готово, виртуальная машина готова к запуску.

Теперь запустим виртуальную машину и установим операционную систему macOS.

Как установить macOS на VMware Workstation

В инструкции мы устанавливаем версию macOS Big Sur. Процедура установки версий macOS Mojave и Catalina практически не отличается.

Чтобы установить macOS на VMware Workstation:

Запустите созданную ранее виртуальную машину:

Запуск виртуальной машины из главного меню VMware Workstation

Дождитесь загрузки операционной системы с установочного диска:

Загрузочный экран macOS

Выберите язык и нажмите на стрелку в правом нижнем углу:

Выбор языка macOS

Отформатируйте виртуальный диск. Для этого выберите Дисковая утилита и нажмите Продолжить:

Дисковая утилита для форматирования диска macOS

Выберите виртуальный жёсткий диск VMware Virtual SATA Hard Drive Media и нажмите Стереть:

Стереть диск для установки macOS

Введите название диска и нажмите Стереть:

Запуск форматирования диска

Дождитесь завершения процедуры и нажмите Готово.

После этого вверху страницы нажмите Дисковая утилита — Завершить дисковую утилиту:

Закрыть дисковую утилиту

Выберите Установка macOS Big Sur и кликните Продолжить:

Запустить установку macOS Big Sur

Нажмите Продолжить:

Экран установки macOS 1

Примите условия лицензионного соглашения:

Условия лицензионного соглашения macOS

Выберите диск, название которого вы указывали на 6 шаге, и нажмите Продолжить. На этот диск будет установлена ОС.

Выбор диска для установки macOS

Дождитесь окончания установки. Гостевая операционная система перезагрузится несколько раз:

Экран установки macOS 2

Выберите регион и продолжите установку. Следуйте подсказкам системы:

Экран установки macOS 3

На этапе «Ассистент миграции» в левом нижнем углу нажмите Не сейчас:

Экран установки macOS 4

Экран установки macOS 5

Заполните поля, задайте пароль и нажмите Продолжить:

Экран установки macOS 6

Завершите настройку macOS, следуя указаниям на экране.

Готово, вы установили macOS на виртуальную машину VMware Workstation Player.

Читайте также: