Уменьшение размера тонкого диска в esxi

Содержание:

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

Контент, который вы храните на жестком диске вашей виртуальной машины, хранится в файле виртуального диска — файле .vmdk. Количество этих файлов может быть разным. Хотя они могут вырасти до 2Гб. В них хранятся данные виртуальной машины, и вы можете создать из них виртуальную машину. Вот как это сделать.

Уменьшение размера VMDK файла виртуальной машины VMware

Переходим ко второй операции – непосредственно изменяю размера VMDK файла на файловой системе VMWare VMFS.

  1. Выключите виртуальную машину, размер виртуального диска которой вы хотите уменьшить
  2. Подключитесь по SSH к консоли гипервизора ESXi, на котором зарегистрирована ВМ
  3. Перейдите в каталог, в котором хранится vmdk файл ВМ (путь можно узнать в свойствах виртуального диска в графическом клиенте vSphere): cd /vmfs/volumes/datastore/VM-name
  4. Просмотрим содержимое конфигурационного файла с расширением *.vmdk с помощью команды cat: cat VM-name.vmdk

    Размер vmdk диска задается в секции #Extent description
    (после символов RW). В данном случае указана цифра 83886080
    (40 Гб *1024*1024*1024 / 512)

  5. Мы хотим уменьшить размер vmdk диска с 40 до 20 Гб. Это значит, что в секции Extent description нужно указать значение: 41943040
    (20 Гб*1024*1024*1024 / 512). Задайте новый размер виртуального диска с помощью текстового редактора (vi или nano).
  6. Осталось склонировать или смигрировать (Storage VMotion) виртуальную машину на другое хранилище (datastore). После перемещения файлов виртуальной машины в ее свойствах отобразится новый размер виртуального диска.

    Совет
    . Если vCenter отсутствует, или VMFS хранилище одно, эти операции недоступны. В таком случае можно склонировать vmdk диск командой:

    Vmkfstools -i vmname.vmdk vmname-new-size.vmdk

    Удалить оригинальный диск и еще раз склонировать vmdk диск, вернув ему прежнее имя:

    Rm vmname.vmdk
    rm vmname-flat.vmdk
    vmkfstools -i vmname-new-size.vmdk vmname.vmdk

  7. Осталось запустить гостевую ОС и удостовериться, что неразмеченная область исчезла.

    Совет
    . Если на предыдущем шаге использовалась утилита vmkfstools , возможно понадобится переподключить виртуальный диск в настройках ВМ, т.к. его новый размер может отображаться некорректно.

Итак, мы рассмотрели один из вариантов выполнения операции уменьшения размера виртуальных vmdk дисков на VMWare ESXi. Если требует уменьшить размер тонкого диска VMWare за счет неиспользуемого места, рекомендуем воспользоваться инструкцией.

Примечание
. В качестве распространенных альтернативных методик сжатия виртуальных vmdk дисков часто используются такие схемы:

  • Уменьшение размера виртуального диска путем конвертации виртуальной машины с помощью VMware vCenter Converter (при конвертации указывается размер получаемого диска меньший, чем исходный)
  • Клонирование содержимого виртуального диска с помощью стороннего софта (например, Acronis True Image или Symantec Ghost32). Операция выполняется путем добавления в виртуальную машину нового диска меньшего размера и клонирования на него содержимого большего диска. После чего большой диск удаляется.

Описание проблемы

Как я и писал выше мне нужно было сделать storage migration, в результате мне мой vCenter Server 6.5 выдал сообщение:

Failed waiting for data. Error 195887107. Error encountered while unstunning the virtual machine for Storage vMotion

Если зайти в свойства данной виртуальной машины, то вы увидите, что у вашего виртуального диска размер 0 МБ.

Я начал разбираться в данном вопросе в плане поиска причины и нашел несколько вариантов:

  • У вас криво ранее смигрировались файлы виртуальной машины
  • Причиной могла быть система резервного копирования Veeam Backup & Replication, которая не смогла удалить снапшот или криво его сделала. Простой пример у вас делалось задание резервного копирования, и в этот момент вы мигрировали ее, в результате Veeam может натворить дел
  • Третья проблема, это ранее созданные ручные снапшоты, которые могли быть неправильно удалены или слиты, ниже я рассмотрю все варианты.

Уменьшение размера VMDK файла виртуальной машины VMware

Теперь нужно уменьшить размера VMDK файла на файловой системе VMWare VMFS.

  1. Выключите виртуальную машину, размер виртуального диска которой вы хотите уменьшить;
  2. Подключитесь по SSH к консоли гипервизора ESXi, на котором зарегистрирована ВМ (можно воспользоваться putty или встроенным ssh клиентом Windows);
  3. Перейдите в каталог, в котором хранится vmdk файл ВМ (путь можно узнать в свойствах виртуального диска в графическом клиенте vSphere) cd /vmfs/volumes/datastore/test-VM
  4. Выведите содержимое конфигурационного файла виртуального диска (с расширением *.vmdk) с помощью команды cat: # cat test_vm_3.vmdk Размер vmdk диска задается в секции #Extent description (после символов RW). В данном случае указана цифра 167772160 (80 Гб *1024*1024*1024 / 512)
  5. Я хочу уменьшить виртуального vmdk диска с 80 до 40 Гб. Это значит, что в секции Extent description нужно указать значение: 83886080 (40 Гб*1024*1024*1024 / 512). Задайте новый размер виртуального диска с помощью текстового редактора ( vi или nano );
  6. Я использую редактор vi: # vi test_vm_3.vmdk
  7. В редакторе vi с помощью стрелки вниз перейдите на строку с размером диска и нажмите i (для перехода в режим редактирования). Укажите новый размер виртуального диска. Нажмите ESC , чтобы выйти из режима редактирования и :wq -> Enter чтобы сохранить изменения;
  8. Осталось склонировать или смигрировать (Storage VMotion) виртуальную машину на другое хранилище (datastore). После перемещения файлов виртуальной машины в ее свойствах отобразится новый размер виртуального диска;

Итак, мы рассмотрели один из вариантов выполнения операции уменьшения размера виртуального vmdk диска в VMWare ESXi. Если требует уменьшить размер тонкого диска VMWare за счет неиспользуемого места, рекомендуем воспользоваться этой инструкцией.

  • Уменьшение размера виртуального диска путем конвертации виртуальной машины с помощью VMware vCenter Converter. При конвертации нужно указать размер нового диска меньше, чем исходный (об этом в следующем разделе);
  • Можно склонировать содержимого виртуального диска с помощью стороннего софта (например, Acronis True Image или Symantec Ghost32). Операция выполняется путем добавления в виртуальную машину нового диска меньшего размера и клонирования на него содержимого большего диска. После этого большой диск можно удалить.

Как вернуть активную опцию «migrate»

У компании VMware есть KB в которой описаны вот такие симптомы:

  • Параметр миграции неактивен на выключенной виртуальной машине в vSphere Client.
  • Вы не можете перенести выключенную виртуальную машину.
  • В vSphere Client, когда вы выбираете опцию «Migrate» на вкладке «Summary» для виртуальной машины, вы видите ошибку:

Call «VirtualMachine.Relocate» for object «Virtual Machine-NAME» on vCenter Server «vCenter-Name» failed

Подробнее можно почитать вот тут — https://kb.vmware.com/s/article/2044369

Перед тем как мы все исправим мне стало интересно, а есть ли у меня еще виртуальные машины имеющие данную проблему, чтобы это определить среди множества серверов, можно воспользоваться помощью PowerCLI. Откройте оболочку и подключитесь к вашему vCenter. Далее выполните вот такой код:

Get-vm | Select name,@{Name=»RelocateVM»;Exp={$_| get-view | Select-Object –ExpandProperty DisabledMethod | %{$_ -like «RelocateVM_Task»} | Sort-Object -Unique| Measure-Object | Select-Object -ExpandProperty Count}} | where{$_.RelocateVM -ne 1}

В результате я получил список из двух серверов. Понимая, что это не массовая проблема идем к самому решению.

Нам нужно удалить регистрацию виртуальной машины из vCenter Server Inventory. Для этого через правый клик вызовите на сбойном сервере контекстное меню и найдите там пункт «Remove from iventory», это не удалит сервер с датасторов, а просто уберет его из списка зарегистрированных.

Перед удалением из vCenter Server Inventory выключите виртуальную машину и запомните на каком датасторе она у вас располагалась

Соглашаемся с тем, что отменяем ее регистрацию в vCenter.

Далее вы открываете ваш датастор с виртуальными дисками вашего сервера, находите там файл конфигурации, он имеет формат vmx. Далее нажимаем кнопку «Register VM».

У вас откроется мастер регистрации «Register Virtual Machine», на первом шаге вам нужно указать имя виртуальной машины, я оставлю как есть и по возможности вы можете ее сразу положить в контейнер.

Далее выбираем в каком кластере оно будет работать.

Завершаем нашу регистрацию.

Теперь проверьте, что у вас стал активен пункте «Migrate» у виртуальной машины.

Еще у сбойной машины я вам советую обновить VMware Tools, точнее удалить текущие и потом установить свежие.

На этом у меня все. Мы починили кнопку миграции, с вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Уменьшение раздела внутри гостевой ОС

В первую очередь необходимо уменьшить размер дискового раздела внутри гостевой операционной системы. Это можно сделать из диспетчера управления дисками (операция , поддерживаемая начиная с Windows Vista) или с помощью сторонних утилит (например, Acronis Disk Director). Если этого не сделать, после сжатия виртуального диска можно получить неработоспособную файловую систему.

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

Создать виртуальную машину

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

  • Запустите рабочую станцию ​​на вашем компьютере.
  • Откройте меню «Файл» и выберите «Создать», а затем «Виртуальная машина».
  • Выберите Custom в качестве типа вашей машины.
  • Выберите настройки совместимости оборудования и продолжайте.
  • На следующем экране выберите «Я установлю ОС позже» и нажмите «Далее».
  • Выберите уже установленную ОС и ее версию.
  • Выберите имя и место для файла, в котором будет храниться виртуальная машина.

  • Выберите количество процессоров, ядер, объем памяти и другие свойства. То, что вы хотите, чтобы ваша машина имела. Нажмите «Далее», чтобы сохранить настройки.
  • Щелкните тип сети, который вы хотите использовать для виртуальной машины.
  • Выберите вариант «Использовать существующий виртуальный диск».
  • Нажмите «Обзор» и перейдите в то место, где находится упомянутый файл .vmdk.
  • Дважды проверьте настройки в Сводке и нажмите Готово, чтобы завершить создание виртуальной машины.

Уменьшение размера виртуального диска через конвертирование с помощью VMware vCenter Converter Standalone

Еще один способ уменьшения размера виртуальных дисков у ВМ на VMWare с помочью GUI — воспользоваться бесплатным конвертером — .

Недостаток:

Способ не быстрый

  • не требуется открывать в консоль vCenter или ESXi хоста
  • создается точная копия VM
  • источник не поломается при ошибке в назначении параметров задачи конвертирования

Ниже пошаговые инструкции

Примечание
.Виртуальная машина, которую собираемся конвертировать (изменять размеры дисков и т.д.), должна быть выключена
.

Именно выключена.То есть, перед конвертацией, на исходной виртуальной машине необходимо выполнить: Shut down
или Power Off
, а не Suspend

.

Указываем адрес ESXi хоста.

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

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

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

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

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

Запускаем процесс конвертирования, отключаем исходную ВМ, включаем новую. Проверяем, что размер диска уменьшился, после чего исходную ВМ можно удалить.

Когда есть остатки снапшотов

Снапшоты — это состояния системы на момент создания, хранятся в виде файлов flat.vmdk, это по сути дельты от основного виртуального диска. Бывают ситуации, что у вас по какой-то причине хост или vCenter может не видеть их в диспетчере снимков, но на уровне файлов виртуальной машины они есть, в таком случае вы можете попробовать так же выкрутиться, как я и показывал выше. Удалить виртуалку из списка, указав «Remove from inventory». После чего попробовать ее зарегистрировать и желательно на другом хосте. Все ваши снапшоты будут определены в менеджере снимков. Чтобы удостовериться, что виртуальная машина работает со снапшота, достаточно скачать из нее конфигурационный файл vmx, открыть его текстовым редактором и найти пункт, например scsi:0.fileName = «/vmfs/volumes/58c96930-c8f04/searcher/searcher-00010-flat.vmdk». Как видите тут диск имеет приписку -00010-flat.

Еще есть одна возможная операция, если у вас не получится после регистрации увидеть ваши снапшоты. Что вы делаете, включаете ssh у ESXI и подключаетесь через Putty или другую утилиту. Переходим в расположение вашей виртуальной машины.

cd vmfs/volumes/ваш volume/ваша виртуальная машина

Создадим в ней папку Temp

mkdir temp

Теперь перечислите текущий контент вашей папки VM. использование

ls -la

Находим ваш последний снапшот, я пометил его стрелкой.

перейдем в расположение TEMP

cd temp

Создадим новый файл

vmkfstools -c 85899345920 имя диска.vmdk-d thin

Теперь скопируйте только что созданный файл .vmdk из папки TEMP и перепишите оригинал. Если вы хотите сделать резервную копию исходного файла, сначала переименуйте его.

Наконец мы должны перезагрузить настройки машины. Сначала мы запустим команду, чтобы получить все виртуальные машины и записать VMid, а затем перезагрузим его. Чтобы получить машины, выполните следующую команду

Из команды я получил, что у моей машины есть ID 44, поэтому мы перезагрузим его сейчас

vim-cmd vmsvc/reload 44

Данную информацию, о последнем методе я нашел на одном из сайтов комьюнити. Надеюсь, что вам удалось решить вашу проблему. С вами был Иван Семин, автор и создатель IT блога Pyatilistnik.org.

Уменьшение раздела внутри гостевой ОС

В первую очередь необходимо уменьшить размер дискового раздела внутри гостевой операционной системы. Это можно сделать из диспетчера управления дисками (операция , поддерживаемая начиная с Windows Vista) или с помощью сторонних утилит (например, Acronis Disk Director). Если этого не сделать, после сжатия виртуального диска можно получить неработоспособную файловую систему.

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

Vmware Workstation

С Vmware Workstation немного по другому. Официально считается, что данная функция доступна только для vSphere. Но это немного не так. Просто не все доступно через графический интерфейс. Придется вносить руками небольшие правки в конфигурационные файлы виртуальных машин.

  1. Выключаем обе виртуальные машины.
  2. Добавляем в конфигурацию первой виртуальной машины новый жесткий диск с указанными параметрами. Физически распологаем этот жесткий диск НЕ в папке, в которой расположена виртуальная машина.При добавлении диска не забываем проследить, что бы расширение файла было .vmdk
  3. Далее закрываем Vmware Workstation и отредактируем файл конфигурации первой виртуальной машины (.VMX):Добавляем строки для создания второго канала SCSIscsi1.present = “TRUE”scsi1.virtualDev = “lsilogic”Изминяем дополнительный жесткий диск, который будет подключен к новому каналу:scsi1:1.present = “TRUE”scsi1:1.fileName = “C:\VMs\Share_disk\share.vmdk”scsi1:1.mode = “independent-persistent”Отключаем блокировку и кэширование дискаdisk.locking = “false”diskLib.dataCacheMaxSize = “0”
  4. Добавляем новый диск к второй виртуальной машине. При добавлении выбираем опцию «подключить существующий диск» и указываем диск, созданный на предыдущем этапе.
  5. Задаем параметры диска такие же, как и на первом этапе.
  6. Вносим те же изменения в файл конфигурации (.VMX) второй виртуальной машины.
  7. Включаем первую виртуальную машину.
  8. Создаем на новом диске файловую систему и подключаем диск способом, доступном ОС этой виртуальной машине.
  9. Включаем вторую виртуальную машину и подключаем (монтируем) диск аналогично первой ВМ.

Виртуальная машина и SSD диск

Первым и лучшим усовершенствованием компьютера на сегодняшний день является установка на него SSD диска. Это ощутимо ускорит работу компьютера, а соответственно и установленной на нём виртуальной машины.

Некоторые пользователи устанавливают виртуальные машины на другой (HDD) диск своего компьютера, оставляя на SSD диске лишь основную операционную систему. Это делает работу виртуальной машины медленнее. Освободите место на SSD диске и перенесите виртуальную машину на него. Разница в скорости работы почувствуется с первых минут.

По возможности, не размещайте диски виртуальных машин на внешних носителях информации. Они работают ещё медленнее чем встроенный HDD диск. Возможны варианты с подключением виртуальной машины через USB 3.0, но о USB 2.0 и речи быть не может – виртуальная машина будет работать очень медленно.

Импортировать файл

Когда вы создаете новую виртуальную машину, пора добавить к ней файл .vmdk и загрузить операционную систему. Следуй этим шагам:

  • Откройте рабочую станцию ​​и желаемую виртуальную машину.
  • Выключите его и нажмите кнопку ВМ.
  • Выберите «Настройки».
  • Перейдите в раздел «Оборудование» и нажмите «Добавить».
  • Выберите «Жесткий диск» и нажмите «Далее».
  • Выберите Использовать существующий виртуальный диск и продолжить.
  • Затем нажмите «Обзор» и найдите файл .vmdk.
  • Выберите ОК, и файл будет импортирован и прикреплен к желаемой виртуальной машине.

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

Иногда в файле .vmdk не будет ошибки, и вы сможете воспроизвести его. Для этого вам необходимо загрузить VMware Player. Хотя другие плееры тоже могут работать с файлами .vdmk. Скачать плеер и завершить установку. Вы должны создать бесплатную учетную запись, а затем перезагрузить компьютер.

Когда ваш компьютер перезагрузится, используйте описанный ранее процесс для импорта файла .vmdk на вашу виртуальную машину.

Shrink VMDK Virtual Disk Size on VMWare ESXi

Before we reduce the size, we need to do the following on the VMWare ESXi host:

  1. Delete all snapshots of the virtual machine not to damage the virtual disk
  2. Create a full backup of the virtual machine or a copy of the vmdk and flat files we want to shrink.
    cp vmname.vmdk backup_vmname.vmdk
    cp vmname-flat.vmdk backup_vmname-flat.vmdk

The process to reduce a virtual disk size consists of two steps:

  1. Shrink the partition inside the guest OS
  2. Reduce the size of the VMDK file of the VMWare virtual machine on the VMFS (NFS) datastore.

How to Shrink the Partition Size in the Guest OS?

Initially, we need to reduce the size of the disk partition in the guest operating system.

If the virtual machine runs Windows OS, we use the Disk Manager diskmgmt.msc or third-party tools. Failure of which may lead to a file system crash.

For instance, if we want to reduce the disk size by 40 GB, the volume size must reduce by 40960 MB (40 GB x 1024). We enter this value in the corresponding field of the Shrink Volume wizard. Once done, there will be some unallocated space to the right of our partition.

Reduce the VMDK File Size of the VMWare Virtual Machine

In order to reduce the size of the VMDK file on the VMWare VMFS file system, our Support Techs suggests the following steps:

  1. Initially, we shut down the virtual machine we want to reduce disk size.
  2. Via SSH, we connect to the console of the ESXi host the VM is registered on
  3. Then we go to the directory the VMDK file of our VM is located in:
    cd /vmfs/volumes/datastore/test-VM
  4. We display the contents of the virtual disk configuration file (*.vmdk) using the cat command:
    # cat test_vm_3.vmdk
  5. The size of the vmdk disk is shown in the #Extent description section.
  6. To reduce the VMDK disk from 80 to 40 GB, we have to specify 83886080 in the Extent description section. Set the new size of the virtual disk using a text editor. For example,
    # vi test_vm_3.vmdk
  7. From the down arrow key, go to the line containing the disk size. Specify the new size, save the changes and close the file.
  8. Then we clone or migrate the virtual machine to another datastore. Once we move the virtual machine files, the new size of its virtual disk will display in its properties.
  9. Ensure the new size displays in the VM properties.
  10. Then start the VM, log in to the guest OS, and make sure that the unallocated area has disappeared and the disk size has been reduced.

Shrink a VMDK Using VMware vCenter Converter Standalone

GUI tool VMware vCenter Converter Standalone is another way to reduce a virtual disk size of a VMWare virtual machine.

Pros:

  • V2V conversion is slow
  • Need enough space on the datastore to save the new VM
  • The new virtual machine will have a new MAC address.

Cons:

  • We do not need to open the vCenter or ESXi host console
  • Creates an exact copy of a VM
  • The source disk cannot be damaged in case of any errors in conversion task settings.

Instead of Suspend, we have to Shut down the virtual machine we want to change the disk size.

  1. Initially, we specify the ESXi host address and select the source VM.
  2. Then we set the parameters of the new VM.
  3. Go to the disk edit mode (Data to copy -> Edit).
  4. Select the copy mode: Select volumes to copy.
  5. We specify the new disk size for the new VM.
  6. Once we run the VM conversion process, we can power off the source VM and power on the new one.
  7. Ensure the disk size has been reduced. After that, we can remove the original VM.

In short, we saw how our Support Techs shrink VMDK Virtual Disk Size on VMWare ESXi.

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

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

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

Как изменить формат vmdk диска с помощью ESXi CLI

Метод изменения типа диска с использованием CLI заключается в копировании текущего содержимого vmdk файла в новый тонкий (thin) диск и последующего удаления старого толстого (thick) диска.

В первую очередь выключите виртуальную машину, тип диска которой нужно изменить. Чтобы подключится к хосту ESXi по SSH, необходимо включить службу SSH в настройках ESXi и разрешить входящие подключения к порту 22 TCP (Manage->Settings -> Security Profile).

Подключитесь к хосту ESXi под учеткой root с помощью SSH клиента (того же Putty) и перейдите в каталог vmfs/volumes:

Выведите список доступных хранилищ:

Затем перейдите в каталог, в котором хранятся файлы вашей виртуальной машины:

Выведите содержимое каталога:

В данном примере нас интересует файл w10rtm-test.vmdk. Чтобы скопировать текущий файл и сконвертировать его из формата Thick в Thin, выполнив команду:

Важно! На VMFS хранилище должно быть достаточно свободного места для создания копии файла!

После окончания копирования нужно удалить исходный файл:

И переименовать новый файл в оригинальное имя:

Теперь с помощью клиента vSphere Client или веб интерфейса vSphere Web client откройте свойства виртуальной машины и удалите старый диск из настроек виртуальной машиныopen VM (здесь важно выбрать именно Remove from virtual machine !!!). Затем добавьте новый диск: Add -> Hard Disk -> Use an existing virtual disk -> выберите файл w10rtm-test.vmdk ->Next->Finish

Теперь можно включить вашу виртуальную машину.

Уменьшение размера виртуального диска через конвертирование с помощью VMware vCenter Converter Standalone

Еще один способ уменьшения размера виртуальных дисков у ВМ на VMWare с помочью GUI — воспользоваться бесплатным конвертером — .

Недостаток:

Способ не быстрый

  • не требуется открывать в консоль vCenter или ESXi хоста
  • создается точная копия VM
  • источник не поломается при ошибке в назначении параметров задачи конвертирования

Ниже пошаговые инструкции

Примечание .Виртуальная машина, которую собираемся конвертировать (изменять размеры дисков и т.д.), должна быть выключена .

Именно есть, перед конвертацией, на исходной виртуальной машине необходимо выполнить: Shut down или Power Off , а не Suspend .

Указываем адрес ESXi хоста.

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

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

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

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

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

Запускаем процесс конвертирования, отключаем исходную ВМ, включаем новую. Проверяем, что размер диска уменьшился, после чего исходную ВМ можно удалить.

Преобразование виртуальной машины на основе EFI в виртуальную машину Hyper-V поколения 2

System Center VMM позволяет переносить виртуальные машины VMware на основе EFI в виртуальные машины Hyper-V. Если вы перенесете виртуальные машины VMware на платформу Microsoft Hyper-V, для них будут действовать все преимущества и новые возможности поколения 2.

В выпуск VMM 1801 входит мастер преобразования виртуальной машины, который предлагает миграцию исходя из типа встроенного ПО (BIOS или EFI) и правильно выбирает поколение виртуальной машины Hyper-V.

  • Виртуальные машины на основе BIOS преобразуются в виртуальные машины Hyper-V поколения 1.
  • Виртуальные машины на основе EFI преобразуются в виртуальные машины Hyper-V поколения 2.

Перед началом работы

Выполните указанные ниже предварительные требования.

  1. Виртуальные машины VMware с типом встроенного ПО EFI.
  2. Узлы VMware ESXi, добавленные в System Center VMM.

Процесс преобразования

  1. Чтобы выполнить преобразование, следуйте , и на шаге 4 выберите Поколение 2.

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

Примечание

  • Преобразование диска (из vmdk в VHDX или VHD) улучшено и выполняется примерно на 50 % быстрее, чем раньше.
  • С помощью команд PowerShell пользователь может указать тип диска для виртуальной машины Hyper-V, что позволяет преобразовать диск VMware «толстой» подготовки в динамический диск Hyper-V и наоборот, в зависимости от конкретных требований.

Зачем зря тратить своё время?

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

Методы решения

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

Открыв свой датастор я увидел, что у меня виртуальная машина имеет две папки, первая имеет просто название виртуальной машины, а вторая добавляет в название _1.

Папка с нормальным именем содержала виртуальный диск виртуальной машины.

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

Далее вы переносите нужные файлы, после чего необходимо заново зарегистрировать виртуальную машину. Для этого кликаем по файлу с расширением vmx и выберите пункт «Register VM». Указываем нужный датастор и хост Vmware ESXI на котором будет зарегистрирована виртуалка.

В результате чего я получил работоспособную виртуальную машину у которой исчезла проблема с нулевым отображение размера ее виртуального диска и ошибка «Failed waiting for data. Error 195887107. Error encountered while unstunning the virtual machine for Storage vMotion» исчезла.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: