Disk2vhd : ошибка при копировании. Ошибка не могла быть выполнена из-за ошибки ввода-вывода
Я пытаюсь преобразовать полностью исправленный системный диск Windows Server2008 R2 в VHD с помощью disk2vhd из пакета Microsoft Sysinternals.
Каждый раз преобразование завершается неудачей с сообщением error during copy. Ошибка не может быть выполнена из-за ошибки ввода-вывода", независимо от того, использую ли я формат
vhdили
vhdx`, или использую ли я опцию Volume Shadow Copy.
Я локальный администратор, запускаю disk2vhd от имени администратора и отключил антивирус на сервере, но это ничего не меняет.
Я вижу это событие в журнале событий примерно в то же время, что и ошибка, поэтому я подозреваю, что они связаны.
Ошибка службы теневого копирования тома: Unexpected error querying for the IVssWriterCallback interface. hr = 0x80070005, Access is denied. Это часто вызвано неправильными настройками безопасности в процессе писателя или запросчика.
Операция: Сбор данных писателя
Контекст: Writer Class Id: {GUID} Имя писателя: System Writer
Writer Instance ID: {GUID}
В чем здесь проблема, и почему я не могу конвертировать этот диск?
После более детального изучения записи в журнале событий можно предположить, что DCOM необходимо получить больше разрешений, чтобы разрешить сообщение об отказе в доступе (добавление сетевой службы).
См. здесь: http://www.terabyteunlimited.com/kb/article.php?id=563
Это решило первую проблему. Теперь в журнале событий написано:
и многое другое:
Я буду исследовать это и опубликую ответ, если у меня что-то получится. Диск выходит из строя, мы знаем это из диагностики, поэтому я надеюсь, что он не слишком далеко ушел!
Я успешно использовал бесплатный инструмент XenServer' Xen Convert при переносе физического сервера windows на HyperV.
Xen Convert : https://www.citrix.com/go/products/xenserver/xenserver-xenconvert-free.html
Документация по Xen Convert : http://support.citrix.com/servlet/KbServlet/download/28774-102-661315/XenConvertGuide.pdf
Примечание: У меня пока нет достаточного количества "очков", чтобы оставить комментарий. Поэтому я делюсь предложением, которое, возможно, обойдет эту проблему. Xen Convert в целом является более мощным инструментом, чем sysinternals disk2vhd, который я рекомендую пользователям попробовать.
Во-первых, вы должны использовать полнофункциональное решение P2V для Hyper-V, например Microsoft'Virtual Machine Manager. В качестве альтернативы, VMware Convertor является чем-то вроде стандартного решения для P2V любой машины, потому что он бесплатный, поддерживает почти все, что вы можете найти, чтобы бросить в него, и поддерживается ведущими компаниями по виртуализации. (Вы выполняете P2V, получаете виртуализированную машину в формате ovf fromat, а затем можете импортировать OVF на хост Hyper-V).
Что касается остального:
System Reserved
(именно он выдает ошибку - вы не можете получить к нему доступ, даже как администратор).