Назад | Перейти на главную страницу

Резервное копирование Windows Server - при восстановлении отображается только последняя резервная копия.

У нас возникли некоторые проблемы при работе с Windows Server Backup.

У нас есть сервер HyperV (Win 2008), на котором работает 8 виртуальных веб-серверов, на которых работает множество ОС: Win 2003, Win 2008 и один Debian.

Каждый виртуальный сервер имеет отдельный раздел на физическом сервере HyperV, например, E: виртуальный сервер №1, F: №2 и так далее.

Для резервного копирования мы используем Windows Server Backup, а точнее - инструмент командной строки: wbadmin.exe

Нам нужно делать резервные копии, не останавливая виртуальные серверы, поскольку мы не можем позволить себе простои (у нас есть пользователи в сети и днем, и ночью), и Windows Server Backup предлагает использовать поставщика теневых копий для их архивирования.

Запускаем wbadmin так:

wbadmin start backup -backuptarget:\\remotebackuplocation\somefolder -include:E: -quiet

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

Каждый раз, когда мы запускаем wbadmin, он удаляет папку Backup xxxx, созданную в последней резервной копии, и просто создает новую. Чтобы этого не произошло, мы переименовываем папку backup xxx после каждого запуска резервного копирования, перед начиная со следующего.

Я понимаю, что мы должны переименовать его обратно в его первоначальное имя перед восстановлением, и мы, очевидно, делаем это.

Теперь проблема в следующем:

Несмотря на то, что у нас есть все файлы резервных копий и мы переименовываем любую резервную копию, которую мы хотим использовать, на ее исходное имя, мы можем видеть только последнюю резервную копию в графическом интерфейсе Windows Server Backup, когда выбираем «Восстановить».

Это означает, что мы можем восстановить только последний раздел, который мы сделали резервную копию, например, E: никогда не восстановить.

Другими словами мы облажались :-(

Мой вопрос: кто-нибудь знает, как использовать Windows Server Backup для подобного сценария? Или это просто невозможно из-за простоты Windows Server Backup?

Если это невозможно, не могли бы вы порекомендовать какое-нибудь программное обеспечение для резервного копирования для этой цели? Мы уже посмотрели на MS System Center Data Protection Manager, но он довольно дорогой и начальнику это не нравится: - /

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

cmd /c mkdir \\remotebackuplocation\somefolder\%DATE% //(%DATE% will obviously not work well if you have slashes in your date string, but that's easily fixed with some character replacing)
cmd /c wbadmin start backup -backupTarget:\\remotebackuplocation\somefolder\%DATE% -include:C: -vssFull -quiet

Вы можете перечислить все свои резервные копии с помощью этой команды

wbadmin get versions

Тогда эта команда для восстановления

wbadmin start recovery -version:<version-identifier>

Справочник по команде wbadmin

Вы хотите восстановить файл / папку или восстановить том? Для восстановления тома вы можете посмотреть подход на основе wbadmin.

Одна копия на удаленный общий ресурс - настоящая боль. FWIW, я получил копию Windows Storage Server через technet и использую ее для представления дисков iSCSI, которые отображаются на клиенте как локальные диски. Вы получаете все инструменты резервного копирования из Windows Backup на удаленном хранилище - ОС не знает, что это не настоящие подключенные хранилища.

Что касается дешевой ... каков ваш бюджет, или, что более важно, каковы последствия, если все пойдет не так? 2 тысячи долларов за душевное равновесие - это не так уж и много ...