У меня есть одна машина с Hyper-V (не версия с голым железом - версия ОС Windows 2008), с которой мы экспериментируем.
Я бы хотел сделать резервную копию с главной ОС, а не с каждой отдельной виртуальной машины. Я хотел бы иметь возможность просто сделать копию виртуальных дисков и / или виртуальной машины на свой резервный диск.
Для этого мне нужно использовать службы теневого копирования ... я понимаю ... но как?
Это должно быть достаточно просто сделать с RoboCopy, но RoboCopy не поддерживает службы теневого копирования.
Что будет лучше всего? Как проще всего создать резервную копию этих компьютеров на другом подключенном диске?
Если вы хотите использовать robocopy с теневыми копиями томов, вы можете использовать инструмент VShadow от MS (http://msdn.microsoft.com/en-us/library/bb530725.aspx)
Ниже я кратко изложил подход, вам нужно создать пакетный скрипт для автоматизации этого процесса, но это не так уж сложно.
Вы можете создать теневую копию с помощью инструмента vshadow. После этого, используя флаг -el (снова с vshadow), вы можете выставить теневую копию под буквой диска (например, x :). После этого вы можете использовать robocopy для создания резервных копий с подключенного диска с теневой копией.
Ниже я привел примерный сценарий, обратите внимание, что он не был протестирован. Он берет теневую копию C: и монтирует ее как X:
setlocal
IF NOT "%CALLBACK%" == "" GOTO :VS_CALLBACK
set CALLBACK=%~dpnx0
vshadow.exe -p -script=TempScript.cmd -exec=%CALLBACK% C:
:VS_CALLBACK
setlocal
call TempScript.cmd
vshadow.exe -el=%SHADOW_ID_1%,X:
del /f TempScript.cmd
robocopy X:\ \\backup\server
Очевидно, что команду robocopy необходимо настроить в соответствии с тем, что вы делаете (скопируйте VHD из какого-либо места и т. Д.). Надеюсь, это будет полезно!
Проверьте этот вопрос: Лучший метод (ы) для резервного копирования виртуальных машин, работающих на HyperV?