none
Переустановка гипервизова после краха RRS feed

  • Вопрос

  • Здравствуйте, коллеги!

    Складывается у меня следующая ситуация, доломался таки до конца у меня гипервизор, на хостовую машину не пускает никак. Единственное что могу, это на системные шары заходить типа с$ d$ sysvol. Надумал я переустановить гипервизор, т.к. диска восстановления нет, резервные копии не делались. Ставился он изначально для тестирования, а потом незаметно оброс виртуальными машинами и теперь просто так уложить и пересоздать все виртуалки я не могу. Подскажите пожалуйста, как безболезненно переустановить гипервизор с сохранением настроек виртуальных машин? Т.е. чтобы я просто переставил систему, указал где брать ВМ и все. Так сказать минимальными временными затратами.

    Спасибо.

    16 июня 2011 г. 8:02

Ответы

Все ответы

  • Если с минимальными затратами - то выполняйте операции экспорта/импорта, но, судя по всему, этот функционал для Вас недоступен.

    В таком случае воспользуйтесь статьей Александра Купчинецкого.

    16 июня 2011 г. 9:14
    Модератор
  • Сделайте экспорт виртуальной машины. После переустановки гипервизора сделайте импорт.

     


    http://alifatov.ru
    16 июня 2011 г. 9:18
    Модератор
  • Я не могу делать экспорт/импорт, меня сервер не пускает к себе никак.
    16 июня 2011 г. 9:19
  • Тогда остается только скопировать vhd диски, и пересоздать машинки рукам. Что то мне подсказывает, что так будет и проще и быстрее.


    http://alifatov.ru
    16 июня 2011 г. 9:36
    Модератор
  • Денис, спасибо за статью. Но тут же возник вопрос.

    Сама система у меня на одном логическом томе, все ВМ на другом. Доступ к папке C:\ProgramData\Microsoft\Windows\Hyper-V имеется. Если я скопирую вышеуказанную папку в другое место, переустановлю гипервизор, и залью папку обратно, заработают ли без танцов с бубном ВМ? Все ВМ без снапшотов.

    Система: Hyper-V Core

    16 июня 2011 г. 9:40
  • Если Вы ознакомились со статьей, то основной ее сутью является создание хардлинков и назначение прав виртуальной машине на папки с ее файлами.

    Ответ - нет, копирование папки обратно не решит задачу.

    16 июня 2011 г. 10:00
    Модератор
  • В моем случае подобный сценарий будет не проще?

    Option3 :
    This method is simpler, we'll re-assign the “missing” Symbolic links and give permissions to the Service SID.

    Using Mklink, create the Symbolic link under "C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines"

    Mklink "C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\myGUID.xml" "F:\VM01\Virtual Machines\myGUID.xml"

    Now give access permissions to the service SID to this Symbolic link.

    Icacls "C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\myGUID.xml" /grant "NT VIRTUAL MACHINE\myGUID ":(F) /L

    Then you need to give access permissions to the Service SID to all files in VM01

    Icacls F:\VM01\ /T /grant "NT VIRTUAL MACHINE\myGUID":(F)

    Since VM01 has also Snapshots, we need to create the correspondent symbolic link and give the necessary permissions to the files (This process must be done to each snapshot).

    Mklink "C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots\snapshotGUID .xml" "F:\VM01\Snapshots\ 71DB1869-534A-4B0B-B2B8-B89170FC0EF0 .xml"

    Mklink "C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots\snapshotGUID .xml" "F:\VM01\Snapshots\ 71DB1869-534A-4B0B-B2B8-B89170FC0EF0 .xml"

    Now, assign the permissions:

    Icacls C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots\snapshotGUID .xml /grant "NT VIRTUAL MACHINE\ 71DB1869-534A-4B0B-B2B8-B89170FC0EF0 ":(F) /L

    Icacls C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots\snapshotGUID .xml /grant "NT VIRTUAL MACHINE\ 71DB1869-534A-4B0B-B2B8-B89170FC0EF0 ":(F) /L

    Go to the settings of the VM01 and assign the proper Network switch.
    Start VM01 and you're DONE!!!!

    16 июня 2011 г. 12:46