Снапшоты в панели управления полезны, но хранятся на той же платформе, что и сам сервер. Система архивации данных Windows Server (Windows Server Backup) встроена во все редакции Windows Server: она по расписанию создаёт резервные копии всего сервера или выбранных папок, хранит несколько версий и позволяет восстановить отдельные файлы, папки или всю систему. В статье: установка, разовое и плановое резервное копирование через графический интерфейс и wbadmin, восстановление файлов и копирование бэкапов за пределы сервера.
В Диспетчере серверов выберите Добавить роли и компоненты (Add roles and features), перейдите к разделу Компоненты (Features) и отметьте Система архивации данных Windows Server (Windows Server Backup) или выполните в PowerShell от имени администратора:
Install-WindowsFeature Windows-Server-Backup -IncludeManagementTools
Get-WindowsFeature Windows-Server-Backup
Оснастка открывается командой wbadmin.msc, а утилита командной строки называется wbadmin.
| Место хранения | Сколько версий хранится | Примечания |
|---|---|---|
| Выделенный диск для архивации | Много (при заполнении самые старые удаляются автоматически) | Рекомендуемый вариант. Диск форматируется и используется только для резервных копий. |
| Том на другом диске (например, D:) | Несколько | Удобно, если диск для данных уже есть; дисковый ввод-вывод делится с рабочей нагрузкой. |
| Сетевая папка | Только последняя копия | Каждый запуск перезаписывает предыдущую копию; держите общую папку в частной сети и никогда не открывайте SMB в интернет. |
Если у облачного сервера только один диск, сначала добавьте диск для данных или сохраняйте выбранные папки на локальный том и копируйте их за пределы сервера, как показано в шаге 6.
# List disks and volumes Windows Server Backup can use
wbadmin get disks
# Full server backup (system, boot and all critical volumes) to drive E:
wbadmin start backup -backupTarget:E: -allCritical -vssFull -quiet
# Only selected folders
wbadmin start backup -backupTarget:E: -include:"C:\inetpub,C:\Data" -quiet
-allCritical включает всё необходимое для восстановления «на голое железо» (bare-metal). -vssFull помечает файлы приложений (например, SQL Server или Exchange) как заархивированные; если те же приложения резервирует ещё и другое средство, используйте вместо этого -vssCopy.
В wbadmin.msc нажмите Расписание архивации (Backup Schedule), выберите Весь сервер (Full server) или Настраиваемый (Custom), укажите время (например, 03:00) и место хранения. Из командной строки:
# Daily at 03:00 to a dedicated disk (copy the Disk Identifier from "wbadmin get disks")
wbadmin enable backup -addtarget:{a1b2c3d4-0000-0000-0000-000000000000} -schedule:03:00 -allCritical -quiet
# Or to an existing volume
wbadmin enable backup -addtarget:E: -schedule:03:00 -include:"C:\inetpub,C:\Data" -quiet
# Check the schedule and recent results
wbadmin get status
wbadmin get versions
Get-WinEvent -LogName Microsoft-Windows-Backup -MaxEvents 10 | Select-Object TimeCreated, Id, Message
В wbadmin.msc выберите Восстановление (Recover), укажите дату резервной копии, затем Файлы и папки (Files and folders) и восстановите данные в исходное расположение или в другую папку. Безопаснее сначала восстанавливать в другую папку: так можно сравнить файлы, прежде чем перезаписывать рабочие данные.
# Find the version identifier (date and time) of the backup you need
wbadmin get versions
# Restore a folder to D:\restore without overwriting the live files
wbadmin start recovery -version:10/13/2026-03:00 -itemType:File `
-items:C:\inetpub\wwwroot -recoveryTarget:D:\restore -recursive -quiet
Полное восстановление системы (bare-metal recovery) выполняется загрузкой с установочного носителя Windows Server и выбором Восстановление системы → Поиск и устранение неисправностей → Восстановление образа системы (Repair your computer → Troubleshoot → System Image Recovery). На облачном сервере для этого нужен доступ к консоли с подключённым установочным ISO-образом; если нужна помощь, создайте тикет.
Храните хотя бы одну копию в другом месте. Два распространённых способа:
# Mirror a backup folder to another Windows server over a private network share
robocopy D:\Backups \\10.0.0.20\backups\web01 /MIR /Z /R:3 /W:10 /LOG:C:\Logs\robocopy.log
# Upload to object storage (S3-compatible, Backblaze B2 and others) with rclone
# after running "rclone config" once to add a remote called "offsite"
rclone copy D:\Backups offsite:web01-backups --progress
Запускайте копирование через Планировщик заданий через час после окончания архивации и время от времени проверяйте восстановление из внешней копии: бэкап, из которого вы ни разу не восстанавливались, — это всего лишь надежда.
Выполните vssadmin list writers и найдите модули записи, которые находятся не в состоянии «Stable»; обычно помогает перезапуск связанной службы (или сервера). Также убедитесь, что на целевом диске достаточно места, а на исходных томах свободно хотя бы несколько ГБ для теневых копий.
Первая копия занимает примерно столько же, сколько занятые данные. Последующие копии инкрементные на уровне блоков, поэтому ежедневные изменения обычно невелики. Чтобы хранить достаточное число версий, закладывайте как минимум в 1,5–2 раза больше занятого объёма.
Резервная копия SQL Server, созданная с поддержкой VSS, будет согласованной. Для MySQL/MariaDB перед запуском архивации дополнительно делайте обычный дамп (mysqldump), чтобы можно было восстановить отдельную базу, не восстанавливая весь том.
Если проблема не решена, создайте тикет — техническая поддержка IMIDC работает 24/7. Укажите IP сервера, версию Windows Server, выполненную команду wbadmin и полный текст ошибки или запись журнала событий, чтобы мы быстрее нашли причину.