Перейти к содержимому

Avhdx hyper v что это

  • автор:

.avhdx Расширение файла

This file is saved in a binary format, which requires a specific program to read its contents.

.AVHDX вариант №

Файл AVHDX представляет собой контрольную точку образа диска, используемую Windows Server и ее технологией Microsoft Hyper-V, которая загружает виртуальные машины (VM) с использованием образов дисков. Он содержит конфигурацию состояния, данных и оборудования виртуальной машины во время создания файла. Файлы AVHDX создаются для сохранения определенного состояния виртуального жесткого диска .VHDX .

Больше информации

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

У вас может возникнуть проблема, когда контрольная точка не может быть применена в Windows Server для возврата в состояние сохранения. Это может быть связано с нарушенной цепочкой контрольных точек или поврежденным файлом. Вы можете вручную объединить файлы AVHDX, чтобы исправить эту проблему, хотя это должен быть ваш последний вариант. Один из вариантов — объединить контрольные точки, создав новую контрольную точку, а затем разделив ее, что вынуждает Hyper-V автоматически сортировать ваши контрольные точки. Вы также можете экспортировать свою виртуальную машину и импортировать ее обратно в Менеджер Hyper-V. Прежде чем пытаться объединить файлы, вы должны создать резервную копию.

Microsoft Hyper-V позволяет создавать и управлять виртуальной вычислительной средой с использованием технологии виртуализации, встроенной в Windows Server. Hyper-V поставляется с инструментами управления и любыми необходимыми компонентами.

Common AVHDX Filenames

[имя файла VHDX] _ (серия букв и цифр, разделенных тире] .avhdx — это соглашение об именах файлов AVHDX. Они начинаются с имени файла VHDX, из которого они созданы, и который они содержат контрольную точку. Файлы AVHDX находятся в той же папке, что и файл VHDX, который является папкой «Виртуальные машины».

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

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

Hyper-V в Windows 10 включает два типа контрольных точек:

  • Стандартные контрольные точки — контрольные точки, при инициировании которых создается моментальный снимок виртуальной машины и состояния ее памяти. Моментальный снимок не является полной резервной копией и может приводить к проблемам с согласованностью данных в системах, которые реплицируют данные между различными узлами, например Active Directory. До Windows 10 Hyper-V предоставлял только стандартные контрольные точки (прежде называвшиеся моментальными снимками).
  • Рабочие контрольные точки — контрольные точки, при инициировании которых создается согласованная (на уровне данных) резервная копия виртуальной машины при помощи службы теневого копирования томов или «заморозки» файловой системы (на виртуальной машине Linux). Моментальный снимок состояния памяти для виртуальной машины не создается.

По умолчанию используются рабочие контрольные точки, но с помощью диспетчера Hyper-V или PowerShell это можно изменить.

Примечание. Чтобы контрольная точка и моментальный снимок были взаимозаменяемы, в модуле Hyper-V PowerShell создается несколько псевдонимов.
В этом документе используется термин «контрольная точка», но в аналогичных командах также может использоваться термин «моментальный снимок».

Изменение типа контрольных точек

Использование диспетчера Hyper-V

  1. Откройте диспетчер Hyper-V.
  2. Щелкните правой кнопкой мыши виртуальную машину и выберите Параметры.
  3. В разделе «Управление» выберите Контрольные точки.
  4. Выберите необходимый тип контрольной точки.

Screenshot of the options for Checkpoints in the Management section of the Hyper V Manager.

PowerShell

Чтобы изменить контрольную точку с помощью PowerShell, можно использовать следующие команды:

Задать стандартную контрольную точку:

Set-VM -Name -CheckpointType Standard 

Задать рабочую контрольную точку. При сбое рабочей контрольной точки создается стандартная контрольная точка:

Set-VM -Name -CheckpointType Production 

Задать рабочую контрольную точку. При сбое рабочей контрольной точки стандартная контрольная точка не создается.

Set-VM -Name -CheckpointType ProductionOnly 

Создание контрольных точек

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

Использование диспетчера Hyper-V

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

  1. В диспетчере Hyper-V выберите виртуальную машину.
  2. Щелкните имя этой виртуальной машины правой кнопкой мыши и выберите пункт Контрольная точка.
  3. По завершении всего процесса данная контрольная точка будет отображаться в разделе Контрольные точкидиспетчера Hyper-V.

PowerShell

Создайте контрольную точку с помощью команды CheckPoint-VM.

Checkpoint-VM -Name

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

Get-VMCheckpoint -VMName

Применение контрольных точек

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

Использование диспетчера Hyper-V

  1. В разделе Виртуальные машиныдиспетчера Hyper-V выберите виртуальную машину.
  2. В разделе «Контрольные точки» щелкните правой кнопкой мыши контрольную точку, которую хотите использовать, и выберите пункт Применить.
  3. Появится диалоговое окно со следующими параметрами:
  • Создать и применить контрольную точку: создает новую контрольную точку виртуальной машины до применения более ранней контрольной точки.
  • Применить: применяет только выбранную контрольную точку. Это действие нельзя отменить.
  • Отменить: закрывает диалоговое окно, не выполняя никаких действий.

Выберите один из вариантов применения для создания и применения контрольной точки.

PowerShell

    Чтобы просмотреть список контрольных точек виртуальной машины, выполните команду Get-VMCheckpoint.

Get-VMCheckpoint -VMName
Restore-VMCheckpoint -Name -VMName -Confirm:$false 

Переименование контрольных точек

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

По умолчанию имя контрольной точки — имя виртуальной машины в сочетании с указанием даты и времени создания контрольной точки. Стандартный формат:

virtual_machine_name (MM/DD/YYY -hh:mm:ss AM\PM) 

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

Использование диспетчера Hyper-V

  1. В диспетчере Hyper-V выберите виртуальную машину.
  2. Щелкните правой кнопкой мыши контрольную точку и выберите команду Переименовать.
  3. Введите новое имя для контрольной точки. Длина этого имени не должна превышать 100 знаков. Поле не может быть пустым.
  4. По завершении нажмите клавишу ВВОД.

PowerShell

Rename-VMCheckpoint -VMName -Name -NewName

Удаление контрольных точек

Удаление контрольных точек помогает освободить пространство на узле Hyper-V.

Контрольные точки хранятся в виде AVHDX-файлов в том же расположении, что и VHDX-файлы для виртуальной машины. При удалении контрольной точки Hyper-V для удобства объединяет AVHDX- и VHDX-файлы. После завершения AVHDX-файл данной контрольной точки будет удален из файловой системы.

Не следует удалять непосредственно AVHDX-файлы.

Использование диспетчера Hyper-V

Чтобы полностью удалить контрольную точку:

  1. В диспетчере Hyper-V выберите виртуальную машину.
  2. В разделе Контрольные точки щелкните правой кнопкой мыши контрольную точку, которую хотите удалить, и выберите пункт «Удалить». Можно также удалить контрольную точку и все последующие контрольные точки. Для этого щелкните правой кнопкой мыши самую раннюю контрольную точку, которую хотите удалить, и выберите элемент Удалить поддерево контрольных точек.
  3. Возможно, вам будет предложено подтвердить удаление контрольной точки. Убедитесь, что выбрана правильная контрольная точка, и нажмите Удалить.

PowerShell

Remove-VMCheckpoint -VMName -Name

Экспорт контрольных точек

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

PowerShell

Export-VMCheckpoint -VMName -Name -Path

Включение и отключение контрольных точек

  1. В диспетчере Hyper-V щелкните имя нужной виртуальной машины правой кнопкой мыши и выберите Параметры.
  2. В разделе Управление выберите элемент Контрольные точки.
  3. Чтобы разрешить создание контрольных точек для этой виртуальной машины, установите флажок «Включить контрольные точки». Это поведение по умолчанию.
    Чтобы отключить контрольные точки, снимите флажок Включить контрольные точки.
  4. Нажмите кнопку Применить, чтобы применить изменения. После этого нажмите кнопку ОК, чтобы закрыть диалоговое окно.

Настройка расположения контрольной точки

Если у виртуальной машины нет контрольных точек, можно изменить место, в котором хранятся файлы конфигурации контрольных точек и файлы состояний сохранения.

  1. В диспетчере Hyper-V щелкните имя нужной виртуальной машины правой кнопкой мыши и выберите Параметры.
  2. В разделе Управление выберите Контрольные точки или Расположение файла контрольной точки.
  3. В окне Расположение файла контрольной точки введите путь к папке, где нужно хранить эти файлы.
  4. Нажмите кнопку Применить, чтобы применить изменения. После этого нажмите кнопку ОК, чтобы закрыть диалоговое окно.

По умолчанию для хранения файлов конфигурации контрольных точек используется расположение: %systemroot%\ProgramData\Microsoft\Windows\Hyper-V\Snapshots .

Демонстрация контрольной точки

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

Стандартная контрольная точка

  1. Войдите в виртуальную машину и создайте текстовый файл на рабочем столе.
  2. Откройте файл в Блокноте и введите текст «Это стандартная контрольная точка». Не сохраняйте файл и не закрывайте Блокнот.
  3. Инструкции по изменению контрольной точки на стандартную см. здесь.
  4. Создание новой контрольной точки.

Screenshot of the created checkpoint in the Hyper V Manager

Применение стандартной контрольной точки с помощью диспетчера Hyper-V

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

  1. Если текстовый файл еще открыт, закройте его и удалите с рабочего стола виртуальной машины.
  2. Откройте диспетчер Hyper-V, щелкните правой кнопкой мыши стандартную контрольную точку и выберите пункт «Применить».
  3. В диалоговом окне «Применить контрольную точку» нажмите кнопку «Применить».

Screenshot of the dialog that asks for confirmation to apply the selected checkpoint.

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

Рабочая контрольная точка

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

Изменение виртуальной машины и создание рабочей контрольной точки

  1. Войдите в виртуальную машину и создайте текстовый файл. Если вы выполнили предыдущее упражнение, можно использовать существующий текстовый файл.
  2. В этом файле введите текст «Это рабочая контрольная точка», сохраните его, но не закрывайте Блокнот.
  3. Откройте диспетчер Hyper-V щелкните правой кнопкой мыши виртуальную машину и выберите пункт Контрольная точка.
  4. В окне «Создана рабочая контрольная точка» нажмите кнопку ОК.

Screenshot of the dialog that confirms the checkpoint was created.

Применение рабочей контрольной точки с помощью диспетчера Hyper-V

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

  1. Если текстовый файл еще открыт, закройте его и удалите с рабочего стола виртуальной машины.
  2. Откройте диспетчер Hyper-V, щелкните правой кнопкой мыши рабочую контрольную точку и выберите пункт Применить.
  3. В диалоговом окне «Применить контрольную точку» нажмите кнопку Применить.

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

  1. Запустите виртуальную машину и войдите в систему.
  2. Обратите внимание, что текстовый файл восстановлен, но, в отличие от стандартной контрольной точки, Блокнот закрыт.

Объединение Snapshot в Hyper-V

Объединение Snapshot в Hyper-V

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

  1. Изменяем расширение снимков виртуальной машины с *.avhd на *.vhd;
  2. Щёлкаем правой кнопкой мыши по гипервизору в диспетчере и открываем оснастку «Изменить диск» / «Edit Disk»;
  3. Далее кнопкой «Обзор» выбираем снимок сделанный позже всего (самый свежий снимок);
  4. Указываем «Объединить» / «Merge»; Щёлкаем по «К родительскому виртуальному диску»;
  5. Потом открывается информационное окно, в котором будет виден родитель объединяемого файла.
  6. Нажимаем «Готово» и процесс слияния будет запущен.

Snapshot Hyper-V Server

Если снимков несколько — повторите теже самые действия.

SKY — IT-решения для бизнеса, 2012–2023 г.

Проблема с дисками в среде Hyper-V, пропали диферинциальные данные?

Добрый день!
Ситуация следующая:
Имеется физический сервер на котором установлен Windows Server 2012 с Hyper-V.
Внутри Hyper-V имеется виртуальная машина с Windows Server 2008 c 2-мя виртуальными дисками (первый под систему, второй под хранение данных).

Диск C — DBS.vhdx (97 Гб) и DBS_D21CAE00-BA4C-482E-898A-27F288BD8126.avhdx (21 Гб)
Диск D — DFS.vhdx (800 Гб)

Потребовалось выполнить back-up виртуальной машины (соответственно несколько файлов .vhdx и .avhdx).

Отключил на время копирования виртуальную машину, запустил копирование файлов копирования файлов (.vhdx и .avhdx) на внешний USB накопитель.

После успешного полного копирования, запустил заново виртуальную машину, ОДНАКО все находящиеся файлы в виртуальной машине (оба диска С: и D:) содержали данные по состоянию на 25 марта 2021 года, а все отальные файлы (изменения и дополнения) с 26 марта 2021 года по сегодняшний день исчезли.

Долго читал форумы и понял что возможно дело в .avhdx файлах содержащие диференциальные данные.
Возможно файл DBS_D21CAE00-BA4C-482E-898A-27F288BD8126.avhdx (21 Гб) содержал диференциальные данные с обоих дисков С и D.

Прошу помочь в решении вопроса потери данных за последние 4 месяца (с 26 марта 2021 года по сегодняшний день)

  • Вопрос задан более двух лет назад
  • 991 просмотр

Добавить комментарий

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