Я собираюсь опустить тонны связанной информации, которая, я надеюсь, не имеет отношения к сохранению этого бережливого производства - не стесняйтесь спрашивать подробности.
Мой хост - это Windows Server 2008 Standard SP2 (не R2). В феврале прошлого года мы создали моментальный снимок на виртуальной машине, а затем удалили его. Примерно через месяц мы создали еще один снимок и тоже удалили его. В диспетчере Hyper-V виртуальная машина не показывала никаких снимков. Затем мы удалили виртуальную машину, готовясь переместить ее на другой хост (не очень хороший план, но готово).
После перемещения vhd мы поняли, что машина странно устарела, поэтому мы вернулись к исходному хосту и обнаружили, что на vhd была дата февраля из первого снимка. Затем мы обнаружили, что моментальный снимок, очевидно, все еще использовался (хотя мы почти уверены, что он не отображался в диспетчере Hyper-V).
Итак, теперь у нас есть февральский vhd-файл и текущий avhd-файл, но мы не можем понять, как восстановить и запустить эту виртуальную машину где угодно. Мы нашли несколько статей, которые предлагают подходы, но ни одна из них, похоже, не соответствует нашим обстоятельствам, и мы столкнулись с препятствиями со всеми из них.
Так есть ли здесь правильный путь к выздоровлению?
Есть способ вручную объединить снимки. Вот вкратце процесс:
- Сделайте копию VHD и соответствующих файлов AVHD.
- Переименуйте расширение AVHD в VHD.
- Запишите порядок дисков от самого младшего к самому старому (самый старый должен быть корневым VHD). Вы можете сделать это, посмотрев на последнюю измененную метку времени в исходных файлах AVHD и найдите ту, которая изменялась последней. И найдите последний, который изменился перед ним.
- В диспетчере Hyper-V откройте мастер редактирования диска. Перейдите к самому молодому VHD в цепочке, затем выберите «повторно подключиться», чтобы указать на следующий самый молодой (тот, который был раньше).
- Откройте мастер редактирования диска второй раз и выполните слияние.
- Затем повторяйте процесс, пока у вас не останется только один VHD.
Увидеть исходная статья здесь Чтобы получить больше информации.
В будущем вам следует перемещать виртуальные машины, экспортируя и импортируя их. Это намного безопаснее. У Microsoft есть хороший блог об этом Вот
Кроме того, это прекрасное время для оценки ваших методов резервного копирования. Надеюсь, на этот раз вы ничего не потеряли, но как насчет следующего?
Насколько я могу судить, если вы получаете сообщение об ошибке, один файл снимка отсутствует.
Итак, если у вас есть vhd + avhd (первый снимок) + avhd (второй снимок) и есть только файл второго снимка и vhd, вы получите ошибку.
Мы также обнаружили эту ошибку:
Была одна виртуальная машина с одним снимком. Мы выключили машину и удалили снимок, но слияние не началось. Мы попробовали это вручную (файл vhd + 1 avhd), но получили ошибку, которую вы описываете.
Восстановленная резервная копия виртуальной машины показала, что на самом деле было два 2 avhd файла. Итак, что-то (Hyper-V?) Испортилось с удалением снимка и не отображением второго в графическом интерфейсе. Таким образом, удаление моментального снимка закончилось: vhd file + avhd from snapshot, но отсутствовал второй avhd-файл из (бывшего) удаленного снимка, который не отображался в графическом интерфейсе.
Это действительно странно, и мы никогда не открывали этого раньше.