Что вы настроите
Копия файлов возвращает документы; образ диска возвращает всю машину: таблицу разделов, загрузочные разделы, Windows, программы, настройки и данные. BackupZit снимает образы из снимка VSS при работающей Windows, сохраняет только используемые и изменённые блоки и записывает их с ISO восстановления на новый диск — так сервер с умершим диском, шифровальщиком или неудачным обновлением снова работает без переустановки. BackupZit бесплатен и имеет открытый исходный код (AGPLv3).
Что понадобится
- Консоль BackupZit — небольшая Linux-ВМ (2 vCPU, 2–4 ГБ ОЗУ, диск 16–20 ГБ) из готового образа на странице загрузки или скрипт установки на существующем сервере Debian, Ubuntu, AlmaLinux или Rocky Linux.
- Хранилище для копий на другой машине: SFTP, общая папка SMB на NAS, бакет, совместимый с S3, Azure Blob Storage или защищённый репозиторий BackupZit.
- Машины Windows для защиты: Windows 10, 11 и Windows Server 2016 или новее; Windows 7 SP1, Server 2008 R2 SP1 и 2012 R2 — через legacy-агент, с теми же функциями образов.
- Один раз — ПК с Windows и бесплатным Windows ADK для сборки ISO восстановления (шаг 3), и флешка.
Шаг 1 — Установите агента
- В консоли откройте Агенты и нажмите Создать токен регистрации. Вы получите код регистрации (
BZ1-…), действующий 7 дней, для любого числа машин. - На каждой машине запустите MSI Агент Windows со страницы «Агенты» и вставьте код. Для множества машин используйте тихую установку через GPO, Intune или RMM-инструмент:
Или позвольте консоли установить его через WinRM: Агенты → Установить на машину отсюда.msiexec /i backupzit-agent.msi /qn ENROLLCODE="BZ1-..." - В течение минуты машина появится на странице «Агенты» вместе со своими дисками.
Шаг 2 — Создайте задание образа
- Откройте Задания копирования, создайте задание для машины и выберите Образ диска.
- Выберите Все диски, чтобы одно задание захватывало все внутренние диски — включая добавленные позже, — или отметьте один диск целиком или только некоторые разделы (например, без большого раздела с данными, который уже покрывает копия файлов).
- Выберите хранилище, расписание и срок хранения. Частая комбинация: еженедельный или ночной образ плюс ежедневные копии файлов.
Как это работает:
- Все тома всех дисков читаются из одного снимка VSS, поэтому диски согласованы между собой — например, база данных на D: и её журналы на E:.
- Читаются только используемые блоки (карта размещения NTFS), а блоки, уже лежащие в репозитории, повторно не отправляются. Второй образ той же машины обычно отправляет лишь несколько процентов.
- Копии шифруются AES-256 на машине до того, как покинут её. Храните ключ восстановления, который показывает консоль, отдельно от копий.
- USB- и SD-диски, подключённые файлы VHD/VHDX и съёмные носители не входят в Все диски, чтобы внешний диск для копий не копировал сам себя.
Автоматические тесты восстановления (по умолчанию еженедельно, в Настройки → Тесты восстановления) читают случайные блоки последних образов и сверяют их с контрольными суммами.
Шаг 3 — Один раз соберите ISO восстановления Windows
Windows PE нельзя распространять, поэтому ISO восстановления собирается один раз на любом ПК с Windows 10/11 или Server:
- Установите бесплатный Windows ADK (компонент Deployment Tools) и надстройку Windows PE от Microsoft.
- Скачайте
build-winpe.ps1со страницы релизов и скопируйтеbackupzit-agent.exeизC:\Program Files\backupzit Agentс машины с агентом. - В PowerShell от имени администратора:
Добавьте.\build-winpe.ps1 -AgentExe .\backupzit-agent.exe -Out .\backupzit-recovery.iso-DriverDir C:\Driversдля драйверов хранилища или сети (например, VirtIO для ВМ Proxmox) и-RecoveryJson .\recovery.json, чтобы система восстановления подключалась без ввода данных. - При желании скопируйте ISO в
/var/lib/backupzit/distна консоли; тогда он будет предлагаться на странице Носители восстановления.
Запишите ISO на флешку с помощью Rufus (режим ISO) или balenaEtcher. На странице Носители восстановления можно нажать Создать код восстановления и скачать recovery.json; скопированный в папку backupzit на флешке, он позволяет машине подключиться к консоли без ввода данных. Проверьте флешку один раз на запасном ПК или ВМ — не в тот день, когда она понадобится.
Машины Linux защищаются заданием Система Linux вместо образа диска; их ISO восстановления (backupzit-recovery-linux.iso) публикуется с каждым релизом.
Шаг 4 — Восстановите на пустой диск
- Загрузите машину с флешки восстановления. Она запускает агента в режиме восстановления и подключается к консоли (или спрашивает адрес сервера и код восстановления).
- Машина появляется как агент восстановления со своими дисками — на странице Носители восстановления и в Агенты.
- Откройте копию образа в Активность и выберите Восстановить этот образ на диск.
- В Восстановить на агенте выберите агента восстановления, в Целевой диск — новый диск, не меньше занятой части оригинала. Все данные на целевом диске будут удалены; подтвердите.
- Когда запуск завершится, извлеките флешку и перезагрузитесь.
Поддерживаются диски GPT и MBR и загрузка UEFI и BIOS. Разметка разделов и идентификаторы создаются заново, поэтому восстановленный диск загружается как прежде. При Все диски диски восстанавливаются по одному: сначала системный, затем остальные.
Та же форма восстанавливает и на свободный диск работающей машины. Отметьте Оставить диск затем в офлайне, если исходный диск находится в той же машине, чтобы Windows не изменила идентификаторы диска копии.
Восстановление на другое оборудование
Windows загружается только с драйвером контроллера диска, с которого стартует. Поэтому образ ПК с контроллером Intel остановится с INACCESSIBLE_BOOT_DEVICE на плате AMD, на NVMe SSD или в ВМ. Отметьте Восстановить на другое оборудование, и BackupZit подготовит восстановленную Windows после записи образа:
- Встроенные драйверы Windows для распространённых контроллеров дисков снова запускаются при загрузке: AHCI/SATA, NVMe, Intel RST, LSI/Broadcom/Dell PERC SAS и RAID, HPE Smart Array, Hyper-V и VMware.
- Дополнительные драйверы добавляются через DISM: с ISO восстановления и из папок, указанных в Дополнительные драйверы, — например, драйверы хранилища и сети новой материнской платы на флешке (
E:\Drivers; вложенные папки тоже просматриваются). - Загрузочные файлы создаются заново для новой машины (
bcdboot).
Страница запуска показывает включённые и добавленные драйверы. Остальные новые устройства Windows обнаружит при первой загрузке; на новом оборудовании может потребоваться повторная активация.
Из физической в виртуальную: восстановление в Proxmox VE или Hyper-V
Образ диска — это и самый простой способ перенести старый физический сервер в ВМ или проверить, что ваши образы действительно загружаются:
- Proxmox VE: создайте ВМ с OVMF (UEFI) для дисков GPT или SeaBIOS для дисков MBR, диском VirtIO SCSI не меньше оригинала и сетевой картой VirtIO. Подключите ISO восстановления (собранный с драйверами VirtIO) и восстановите с Восстановить на другое оборудование.
- Hyper-V: создайте пустой диск ВМ не меньше оригинала — поколение 2 для UEFI/GPT, поколение 1 для BIOS/MBR, — загрузите ВМ с ISO восстановления и восстановите с Восстановить на другое оборудование.
Отдельные файлы из образа
Ради одной папки не нужно восстанавливать всё. Запуск образа показывает каждый диск с разделами; нажмите Просмотр файлов, чтобы просматривать тома NTFS, скачивать файлы (несколько — в ZIP) или восстанавливать их в папку на любом агенте. Просмотр в консоли требует копии в сетевом хранилище (SFTP, S3, SMB, Azure или защищённый репозиторий).
Ограничения, о которых стоит знать
- Образы дисков предназначены для Windows (тома NTFS, диски GPT и MBR). Для машин Linux используйте задание «Система Linux».
- Целевой диск должен быть не меньше занятой части оригинала.
- Восстановление между UEFI и устаревшим BIOS невозможно — цель должна загружаться так же, как оригинал.
- ISO восстановления Windows нужно один раз собрать самостоятельно с помощью Windows ADK, поскольку Windows PE нельзя распространять.
Что дальше
Скачайте BackupZit, посмотрите возможности образов дисков или прочитайте главы об образах и восстановлении во встроенном в консоль руководстве. Виртуальные машины описаны в руководствах по Proxmox VE и Hyper-V. Вопросы можно задать в GitHub Discussions. Компании могут получить коммерческую поддержку от MaxZit (только на английском).