Для указанного файла не найден поставщик поддержки виртуальных дисков

Обновлено: 28.06.2024

В этой статье приведены инструкции по устранению сбоев резервного копирования виртуальных машин в решениях виртуализации Acronis Cyber ​​Backup.

Решение

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

  1. Ознакомьтесь с технологией резервного копирования виртуальных машин в разделе «О программе».
  2. Проверьте наличие известных проблем в разделе "Известные проблемы".
  3. Перейдите к разделу "Устранение неполадок", чтобы найти и устранить проблему.

О нас

Основные этапы резервного копирования виртуальной машины в Acronis Cyber ​​Backup (Acronis Cyber ​​Backup & Recovery) следующие.

Резервное копирование виртуальной машины ESX(i):

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

Агент (виртуальное устройство или агент Windows) отправляет запрос на хост ESX(i) для создания моментального снимка с параметрами «Нет виртуальной памяти; приостановить гостевую ОС». Инструменты VMware, установленные внутри гостевой ОС, выполняли приостановку приложений. На этом этапе все операции выполняются хостом ESX(i). Прочтите эту статью базы знаний VMware с подробным описанием процесса создания моментального снимка виртуальной машины.

Acronis Cyber ​​Backup 12/12.5 и Acronis Cyber ​​Backup Cloud: параметр приостановки создания моментальных снимков можно при необходимости отключить с помощью параметра резервного копирования теневого копирования тома (VSS) для виртуальных машин.

Реконфигурация ВМ

Резервное копирование без подключения к локальной сети с помощью метода транспорта HotAdd VDDK активируется автоматически, если доступно. В случае виртуального устройства Acronis (VA) этот метод используется, когда VA развертывается на хосте ESX(i), к которому подключено хранилище данных с дисками ВМ. Если виртуальная машина подключена к vCenter, то к виртуальной машине подключаются связанные клоны резервных копий виртуальных дисков. Если виртуальная машина подключена к хосту, сами виртуальные диски подключаются к виртуальной машине.

Начиная с Acronis Cyber ​​Backup 12/12.5 и Acronis Cyber ​​Backup Cloud метод транспортировки HotAdd также доступен при использовании «Агента для VMware (Windows)». Должны быть соблюдены те же предварительные условия, что и для виртуального устройства: агент для VMware (Windows) должен быть установлен на виртуальной машине на хосте ESX(i), у которого есть доступ к хранилищу данных, в котором находятся резервные копии виртуальных дисков виртуальной машины. В этом случае резервные копии дисков ВМ подключаются к ВМ, на которой запущен агент для VMware (Windows).

В случае Агента Acronis для ESX(i) (Windows) также возможно резервное копирование без локальной сети, когда Агент подключен к хранилищу SAN с виртуальными машинами. Прочтите этот раздел справки о резервном копировании без подключения к локальной сети в агенте для ESX(i) (Windows).

Если вышеуказанные методы недоступны, автоматически используется метод сетевого блочного устройства (NBD), при котором виртуальные диски считываются по локальной сети.

Резервное копирование данных ВМ

Агент считывает данные с виртуальных дисков и конфигурации ВМ и копирует их в файл .tib/.tibx.

Ссылки/диски удаляются из Агента

После копирования данных с виртуального диска и создания файла резервной копии ссылка на виртуальный диск или сам виртуальный диск удаляется/отсоединяется от Агента для VMware (Windows или Virtual Appliance).

Консолидация снимков

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

Помните, что Acronis Software допускает одновременное резервное копирование виртуальных машин ESX(i), и в этом случае каждая описанная выше операция выполняется для каждой виртуальной машины одновременно.

Резервное копирование виртуальной машины Hyper-V:

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

Агент действует как запросчик VSS для создания моментального снимка VSS через службу VSS на сервере Hyper-V. Служба VSS использует модуль записи VSS Hyper-V для приостановки гостевой операционной системы с помощью служб интеграции Hyper-V, установленных в гостевой ОС во время моментального снимка VSS. Дополнительную информацию см. в этой статье technet, описывающей планирование резервного копирования среды виртуализации Hyper-V. См. статью technet о технологии Volume Copy Shadow Service.

Обратите внимание, что моментальный снимок VSS отличается от моментального снимка виртуальной машины Hyper-V. Последний не используется для резервного копирования ВМ.

В Windows Hyper-V Server 2016 появился новый API Resilient Change Tracking (RCT), используемый для сбора/отслеживания данных ВМ. Подробности здесь.

Если вы создаете резервную копию ВМ Hyper-V с установленным на ней Linux, вы можете получить предупреждение о невозможности создания моментального снимка VSS. Чтобы устранить эту проблему, перейдите в Управление -> Службы интеграции, снимите флажок с параметра Резервное копирование (теневое копирование тома).

Резервное копирование данных ВМ

Агент считывает данные из файлов виртуального диска и конфигурации ВМ и копирует их в TIB-файл.

Рекомендации:

  • Создавайте резервные копии виртуальных машин на уровне гипервизора, чтобы разгрузить гостевую ОС.
  • Приостановка и VSS должны правильно работать для каждой виртуальной машины с транзакционными приложениями, такими как базы данных и серверы электронной почты.
  • Не перегружайте агент резервного копирования.См. требования к системе для одновременного резервного копирования 5–10 ВМ с помощью агента для VMware vSphere ESX(i) (виртуальное устройство). Используйте агент для ESX(i) (Windows), чтобы разгрузить хост ESX(i). В Acronis Cyber ​​Backup 12.5 также можно ограничить общее количество одновременно резервных копий виртуальных машин.
  • Тщательно планируйте резервное копирование. Распределяйте резервные копии по времени, агентам, хостам, узлам хранения, чтобы ни один из ресурсов не использовался чрезмерно и ни серверы резервного копирования, ни инфраструктура не снижали производительность.

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

Известные проблемы

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

Невозможно создать резервную копию этой виртуальной машины, так как она реплицирована

Произошла ошибка при запросе параметра

Не удалось сериализовать объект VirtualMachine

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

1. Предпосылки

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

1.1 Снимок виртуальной машины должен работать правильно

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

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

  1. Откройте соединение vSphere с хостом ESX.
  2. Щелкните правой кнопкой мыши на машине > сделайте снимок > установите флажок "Приостановить гостевую файловую систему"
  3. Снимите флажок "Создать снимок памяти виртуальной машины" и нажмите "ОК".


Если вы создаете резервную копию виртуальной машины с установленными транзакционными приложениями (SQL, Exchange и т. д.), то:

  • Инструменты VMware должны быть установлены внутри этой гостевой ОС.
  • Службу VSS не следует отключать в гостевой ОС.

Если журналы событий гостевой ОС содержат ошибки или предупреждения для операций VSS во время создания моментального снимка, устраните проблемы с VSS внутри гостевой ОС.

Если моментальный снимок виртуальной машины завершается ошибкой из-за неправильной приостановки гостевой файловой системы (моментальный снимок без параметра Quiesce quest file system выполнен успешно), для виртуальных машин, на которых не установлены транзакционные приложения, вы можете обойти проблему, выполнив следующие действия. удаление инструментов VMware для гостевой ОС или (Acronis Cyber ​​Backup Cloud или Acronis Cyber ​​Backup 12 и более поздних версий) путем отключения параметра резервного копирования теневого копирования тома (VSS) для виртуальных машин.

Помните об ограничениях платформы виртуализации VMware ESX(i): Агент для VMware выполняет резервное копирование отказоустойчивой машины только в том случае, если отказоустойчивость была включена в VMware vSphere 6.0 и более поздних версиях. Если вы обновились с более ранней версии vSphere, достаточно отключить и включить отказоустойчивость для каждой машины. Если вы используете более раннюю версию vSphere, установите агент в гостевой операционной системе.

Гипер-V

Создайте моментальный снимок VSS сервера Hyper-V и убедитесь, что модуль записи VSS Hyper-V не показывает ошибок. Следуйте инструкциям в разделе Использование DiskShadow для определения проблем с VSS, чтобы создать моментальный снимок VSS с проверкой модуля записи Microsoft Hyper-V VSS.

Если вы создаете резервную копию виртуальной машины с установленными транзакционными приложениями (SQL, Exchange и т. д.), то:

  • Службы интеграции Hyper-V должны быть установлены внутри этой гостевой ОС.
  • Службу VSS не следует отключать в гостевой ОС.

Помните об ограничениях платформы виртуализации Hyper-V: Microsoft Hyper-V не обеспечивает контроль над сквозными дисками в хост-системе. В результате поставщик теневого копирования программного обеспечения Microsoft не может предоставить агенту для Hyper-V моментальные снимки транзитных дисков. Чтобы обойти эти ограничения, установите агент в гостевую ОС.

1.2 Необходимо использовать соответствующую лицензию

Для выполнения безагентного резервного копирования виртуальных машин необходимо установить один из следующих агентов:

  • Агент для ESX(i) (виртуальное устройство)/Агент для VMware (виртуальное устройство)
  • Агент для ESX(i) (Windows)/Агент для VMware (Windows)
  • Агент для Hyper-V

Для работы этих агентов требуется лицензия на Acronis Cyber ​​Backup (Advanced) для виртуального хоста. Одна лицензия действительна для одного физического хоста.

1.3 Предоставление достаточных разрешений

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

Для резервного копирования виртуальных машин VMware ESX(i) пользователь, указанный вами в агенте для подключения к хосту vCenter/ESX(i), должен иметь права, перечисленные в разделе справки Права доступа для резервного копирования и восстановления ВМ.

Также убедитесь, что TCP-порты на хостах ESX(i) открыты для всех операций. См. этот раздел справки по предварительным требованиям.

Hyper-V:

Для резервного копирования кластерных машин Hyper-V пользователь должен быть пользователем домена и иметь права администратора на всех узлах кластера. Если пользователь был изменен после установки, то его следует явно указывать в каждой задаче резервного копирования и восстановления. Дополнительные сведения см. в разделе справки «Резервное копирование кластерных машин Hyper-V».

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

2. Устранение ошибок

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

2.1 Изолируйте ВМ и сообщение об ошибке

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

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

Найдите событие ошибки в журнале или откройте неудавшееся действие и найдите неудавшуюся задачу и ее журнал.

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

2.2 Изоляция и устранение неполадок на этапе резервного копирования ВМ

В соответствии с сообщением об ошибке в журнале определите, на каком этапе резервного копирования произошел сбой.

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

На этом этапе агент отправляет хосту запрос на создание моментального снимка, и хост выполняет создание моментального снимка.

Применимо только к Acronis Cyber ​​Backup 11.5/11.7 и более ранним версиям: создайте новый план резервного копирования и перейдите к источнику резервного копирования. Выберите виртуальную машину и нажмите «Список дисков» для этой виртуальной машины. При этом моментальный снимок ВМ будет создан так же, как при резервном копировании.

Применимо к Acronis Cyber ​​Backup Cloud и Acronis Cyber ​​Backup 12 и более поздним версиям: сделайте стабилизированный моментальный снимок виртуальной машины вручную с помощью клиента vSphere.

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

Проанализируйте ошибку и перейдите к шагу 2.3, чтобы проверить наличие известных проблем.

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

2.2.2 Реконфигурация ВМ (применимо только к резервному копированию ВМ ESX(i))

На этом этапе к агенту подключаются виртуальные диски или их ссылки. В случае резервного копирования без локальной сети с помощью виртуального устройства (или агента для VMware (Windows), установленного внутри виртуальной машины), виртуальные диски подключаются и отображаются в папке хранилища данных, где находится виртуальное устройство. Возможные причины сбоя следующие:

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

2.2.3 Резервное копирование данных ВМ

На этом этапе данные считываются с виртуальных дисков.

Чтение данных с виртуальных дисков может привести к ошибкам, если файловая система виртуального диска содержит ошибки. Соответственно устраняйте такие ошибки, исследуя целостность файловой системы гостевой ОС. Обратитесь к этой статье в таком случае: Сбой при работе с продуктом Acronis из-за сообщения «Список выполнения поврежден» или «Растровое изображение MFT повреждено»

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

Если проблема не устранена, перейдите к следующему шагу.

2.2.4 Ссылки/диски удаляются из агента (применимо только к резервному копированию ВМ ESX(i))

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

2.2.5 Консолидация моментальных снимков (применимо только к резервному копированию ВМ ESX(i))

На последнем этапе резервного копирования агент ESX(i) отправляет команду на хост ESX(i) для удаления и консолидации моментальных снимков и удаления файлов vmdk-delta. Если на этом этапе произойдет сбой резервного копирования, вы найдете неконсолидированные моментальные снимки, оставшиеся после сбоя резервного копирования, или дельта-файлы в папке хранилища данных виртуальной машины, для которой создается резервная копия.

Убедитесь, что консолидация снимков этой виртуальной машины работает корректно в консоли vSphere.

Если сообщение об ошибке не содержит достаточной информации о том, как решить проблему, перейдите к шагу 2.3.

2.3 Проверка на наличие известных проблем

Изолируйте сообщение об ошибке в журнале. Перейдите к разделу известных проблем и проверьте наличие известных решений.

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

Если все вышеперечисленные шаги выполнены, а проблема не устранена, перейдите к шагу сбора информации.

3. Собирать информацию

Соберите следующую информацию и обратитесь в Центр поддержки клиентов Acronis.

3.1 Версия гипервизора.

3.2 Информация о системе (системный отчет Acronis)

Hyper-V: сбор системного отчета как с хоста Hyper-V, так и с гостевой ОС неисправной виртуальной машины.

ESX(i): сбор системного отчета от агента и гостевой ОС неисправной виртуальной машины.

3.3 Дополнительная информация

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

Hyper-V:

ESX(i):

Подробнее

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

Недавно я потратил час, пытаясь подключить VHD вместо HyperV к новому серверу Server 2008 R2 64Bit Standard, но получил сообщение «Не найден поставщик виртуальных дисков для указанного файла», что было нехорошо.

Решение:

1) Запустите редактор реестра.
2) Посетите следующий раздел реестра: «HKLMSYSTEMCurrentControlSetServicesFsDepends»
3) В разделе «FsDepends» измените значение REG_DWORD «Start» с «3» на «0»
4) Перезапустите компьютер

Детали и причина:

Существует проблема синхронизации с FSDepends.sys и VHDMP.sys. Эта проблема со временем возникает, когда определенные программы резервного копирования установлены на компьютерах под управлением Windows Server 2008. По умолчанию для начального значения FSDepends.sys в реестре задано значение «Вручную». Когда какое-либо стороннее программное обеспечение для резервного копирования загружает свой драйвер ленточного устройства, это программное обеспечение может иногда приводить к неправильной инициализации FSDepends.sys и VHDMP.sys.

Вы получаете следующее сообщение об ошибке при попытке создать виртуальный компьютер в диспетчере Hyper-V в Windows Server 2008 R2:

Имя журнала: Microsoft-Windows-Hyper-V-VMMS-Admin
Источник: Microsoft-Windows-Hyper-V-VMMS
Идентификатор события: 14098
Уровень: Ошибка
Описание:
драйвер поставщика услуг виртуализации хранилища, необходимый для службы управления виртуальными машинами, не установлен или отключен. Проверьте настройки или попробуйте переустановить роль Hyper-V.

Имя журнала: Microsoft-Windows-Hyper-V-Image-Management-Service-Admin
Источник: Microsoft-Windows-Hyper-V -Image-Management-Service
Идентификатор события: 15062
Уровень: Ошибка
Описание:
'Системе не удалось создать файл E:VMachineVirtual MachinesTESTTEST.vhd'. Код ошибки: 2424869

При попытке взаимодействия с файлом виртуального жесткого диска (VHD) с помощью таких инструментов, как Hyper-V Manager, Storage Manager или Diskpart, появляется следующее сообщение об ошибке:

Заголовок: Диспетчер виртуальных дисков

Описание: Поставщик виртуальных дисков для указанного файла не найден.

Вы также можете увидеть следующее событие, зарегистрированное в журнале VHDMP:

Мои виртуальные машины больше не запускаются для Windows Server 2012 R2.

Мы не можем проверять виртуальные жесткие диски.

Я даже не могу создать новую виртуальную машину.
Это выдало еще одну ошибку:


Что мы пробовали, но не сработало:
перезапустили сервер
перезапустили службы Hyper-V
Изменили ключ FsDepends, значение REG_DWORD «Старт» с 3 на 0< /p>

MarHutchyJA

Этот человек является проверенным специалистом

МарХатчи

Intel vPro®: что нового в 2022 году

2022-03-24 16:00:00 UTC Video Meetup Видеовстреча: Intel - Intel vPro®: что нового в 2022 г. Подробнее о событии Просмотреть все события

MarHutchyJA

Этот человек является проверенным специалистом

OP MarHutchyJA

Это определенно был сбой сетевого адаптера.

Встроенная сетевая карта вышла из строя. Я установил карту PCIe и отключил встроенные адаптеры, и в мире снова все хорошо. Нет ошибок.

8 ответов

ToddRyanIT

Этот человек является проверенным специалистом

ТоддРянИТ

Вы пытались скопировать какие-либо файлы VHDX на другой компьютер и смонтировать их, чтобы убедиться, что их содержимое не повреждено?

MarHutchyJA

Этот человек является проверенным специалистом

OP MarHutchyJA

Вы говорите, что мне следует скопировать VHDX на другой сервер с помощью Hyper-V и проверить его?

jcLAMBERT

Этот человек является проверенным специалистом

ДжакЛАМБЕРТ

Если вы попробуете, это сократит ваш список мест поиска проблемы наполовину.

ToddRyanIT

Этот человек является проверенным специалистом

ТоддРянИТ

Технически это может быть любой компьютер с Win 7 или более поздней версии, я полагаю, что они могут монтировать файлы VHDX изначально в управлении дисками.

Это скажет вам, если файлы виртуального жесткого диска каким-либо образом были повреждены.

MarHutchyJA

Этот человек является проверенным специалистом

OP MarHutchyJA

Итак, я начинаю замечать некоторый прогресс.

Технические характеристики сервера:
2 встроенных порта Intel LAN по 1 ГБ
4 порта LAN по 1 ГБ PCIe — Broadcom

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

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

Загрузился сервер, подключенный только к локальной сети PCIe, ошибок не возникло. ВМ включались без проблем.

ToddRyanIT

Этот человек является проверенным специалистом

ТоддРянИТ

Как вы настраиваете свои сетевые карты в HyperV? Выделено для каждой ВМ или подключено к виртуальным коммутаторам?

Также я помню проблемы с сетевыми адаптерами Broadcom и Hyper-V, требующими отключения очередей виртуальных машин в расширенных свойствах сетевого адаптера, но, похоже, у вас возникли проблемы с сетевыми адаптерами Intel.

Мое первое подозрение – это неверная сетевая конфигурация этих сетевых адаптеров. Они настроены статически или DHCP?

MarHutchyJA

Этот человек является проверенным специалистом

OP MarHutchyJA

Сетевые адаптеры Broadcom объединены с BACS 4.
Настройте как виртуальный коммутатор. Он идентифицируется как TEAM.VS.

Сетевые адаптеры Intel объединяются в диспетчере устройств.
Идентифицируется как TEAM.HOST.Статический IPV4.

У меня есть еще одна карта Intel с двумя портами LAN PCIe. Я могу просто установить его и использовать в качестве хоста.

MarHutchyJA

Этот человек является проверенным специалистом

OP MarHutchyJA

Это определенно был сбой сетевого адаптера.

Встроенная сетевая карта вышла из строя. Я установил карту PCIe и отключил встроенные адаптеры, и в мире снова все хорошо. Нет ошибок.

Эта тема заблокирована администратором и больше не открыта для комментариев.

Чтобы продолжить это обсуждение, задайте новый вопрос.

Связывание домена Windows и домена веб-сайта?

Что может вызвать мерцание экрана?

У меня есть настольный компьютер Dell OptiPlex, который вызывает проблему мерцания экрана. Пожалуйста, проверьте это изображение ниже: Я сделал следующее, но все же мне повезло: Заменил монитор и кабели. Обновлен BIOS. Переустановил драйвер дисплея. Заменил оперативную память. р>

Искра! Серия Pro – 21 марта 2022 г.

Здравствуйте, ребята, я должен запустить эту Искру! с извинением. Я не устанавливал напоминания для этой статьи и, следовательно, забыл подготовить ее на выходных. Просто для этой цели сегодня было что-то вроде безумия в t.

Щелкни! Обновление Linux, Паролей больше нет?, Атаки BitB, Juno Pictures, Новый лед

Ваша ежедневная доза технических новостей. Вы должны это услышать. Появляется Linux 5.17: Вот что внутри Торвальдс и его команда снова обновили ядро ​​​​Linux, после некоторых трудных времен из-за некоторых изменений в последнюю минуту. Работа начинается на n.

Удобные наушники для работы из дома — чтобы слышать шум, но не передавать его

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

Динамическое изменение размера жестких дисков виртуальных машин доступно, начиная с Hyper-V в Windows Server 2012 R2. Функция онлайн-изменения размера VHDX позволяет увеличивать или уменьшать размер файла vhdx виртуальной машины в режиме онлайн (без остановки виртуальной машины). В этой статье мы рассмотрим, как увеличить или уменьшить (уменьшить) размер жесткого диска виртуальной машины в Hyper-V под управлением Windows 10 или Windows Server 2016 (инструкции относятся ко всем поддерживаемым версиям Hyper-V, включая бесплатную Сервер Hyper-V).

Основные функции и ограничения онлайн-изменения размера VHDX в Hyper-V:

  • Вы можете изменить размер виртуального диска Hyper-V любого типа: фиксированного, динамического и дифференциального;
  • Вы можете изменить размер диска VHDX (включая системный диск гостевой ОС) на лету. Вам не нужно останавливать ВМ;

Только VHDX-файлы могут быть динамически изменены. VHD не поддерживаются и должны быть преобразованы в формат VHDX.

Расширение жесткого диска виртуальной машины в Hyper-V

Вы можете увеличить размер виртуального диска VHDX с помощью консоли диспетчера Hyper-V.

 vhdx Edit недоступен, так как для этой виртуальной машины существует контрольная точка

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

Как уменьшить размер виртуального диска Hyper-V (VHDX)?

Теперь давайте посмотрим, как уменьшить размер виртуального диска VHDX в Hyper-V.

как уменьшить объем в Windows

    Перед сжатием виртуального диска из консоли Hyper-V необходимо уменьшить размер логического раздела на диске внутри гостевой ОС. Освободите место и преобразуйте его в нераспределенный том. Для этого откройте Диспетчер дисков в гостевой ОС, выберите том и нажмите Сжать том;

компактный виртуальный диск в окнах

Перед сжатием файла VHDX попробуйте выполнить его дефрагментацию с помощью оптимизации Hyper-V. В предыдущей форме выберите вариант «Компактный». Кроме того, вы можете использовать команду PowerShell для оптимизации и дефрагментации динамического виртуального диска Hyper-V: Optimize-VHD -Path 'C:\VM\VHDHyper-V\fs01.vhdx'

Изменение размера файлов виртуального жесткого диска в Hyper-V с помощью PowerShell

Вы можете изменить размер диска VHDX на узле Hyper-V с помощью PowerShell. Для этого используйте командлет Resize-VHD (не путать с командлетом Resize-VirtualDisk, который относится к встроенным командлетам управления дисками Windows).

Примечание. Вам не нужно выключать виртуальную машину, чтобы изменить размер виртуального диска с помощью командлета Resize-VHD в текущих версиях Hyper-V.

Во-первых, вам нужно получить полный путь к VHDX-диску виртуальной машины:

Get-VM -VMName fs01 | Выбрать объект VMId | Получить VHD

Эти командлеты также возвращают фактический размер файла VHDX в хранилище (FileSize) и максимальный размер, который он может занять (Size). MinimumSize — это минимальный размер диска VHDX, до которого можно уменьшить файл виртуального диска.

получить размер виртуального диска VHDX на Hyper-V через powershell

Чтобы увеличить размер VHDX-диска, необходимо указать его новый размер:

Resize-VHD -Path 'C:\VM\fs01\VHD\fs01.vhdx' -SizeBytes 50Gb

Если вы указали новый размер виртуального диска меньше, чем он занимает на диске, появится сообщение об ошибке: Resize-VHD: Не удалось изменить размер виртуального диска.

Вам просто нужно изменить размер раздела в гостевой ОС.

Вы можете удаленно расширить диск в Windows с помощью PowerShell Remoting. Подключитесь к удаленной ВМ с помощью командлета Invoke-Command или Enter-PSSession (по сети или через Hyper-V PowerShell Direct):

Enter-PSSession -ComputerName fs01
Вам необходимо получить информацию о том, насколько вы можете расширить раздел и расширить его до максимально доступного размера:

$MaxSize = (Get-PartitionSupportedSize -Буква_диска C).SizeMax
Resize-Partition -Буква_диска L -Size $MaxSize

Если вам нужно уменьшить размер виртуального диска до минимально возможного размера, выполните:

Resize-VHD -Path 'C:\VM\fs01\VHD\fs01.vhdx' -ToMinimumSize

сжать диск VHDX на Hyper-V с PowerShell

Эта команда уменьшит максимальный размер файла VHDX на 6 ГБ.

Инструкции по изменению размера виртуальных дисков в других гипервизорах доступны по следующим ссылкам: KVM, VMWare.

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