BackupZit

Odtwarzanie bare-metal serwera Windows

Poradnik krok po kroku: twórz obrazy dysków działających serwerów i komputerów Windows i przywróć uszkodzoną maszynę na pusty dysk — na tym samym sprzęcie, na nowym sprzęcie lub jako maszynę wirtualną — z pendrive'a odzyskiwania.

Co skonfigurujesz

Kopia plików przywraca dokumenty; obraz dysku przywraca całą maszynę: tablicę partycji, partycje rozruchowe, Windows, programy, ustawienia i dane. BackupZit tworzy obrazy z migawki VSS podczas pracy Windows, zapisuje tylko używane i zmienione bloki i przywraca je z ISO odzyskiwania na nowy dysk — dzięki temu serwer z padniętym dyskiem, ransomware lub nieudaną aktualizacją znów działa bez reinstalacji. BackupZit jest darmowy i open source (AGPLv3).

Czego potrzebujesz

  • Konsolę BackupZit — małą maszynę wirtualną Linux (2 vCPU, 2–4 GB RAM, dysk 16–20 GB) z gotowego obrazu na stronie pobierania albo skrypt instalacyjny na istniejącym serwerze Debian, Ubuntu, AlmaLinux lub Rocky Linux.
  • Magazyn na kopie na innej maszynie: SFTP, udział SMB na NAS-ie, bucket zgodny z S3, Azure Blob Storage lub utwardzone repozytorium BackupZit.
  • Maszyny Windows do ochrony: Windows 10, 11 i Windows Server 2016 lub nowszy; Windows 7 SP1, Server 2008 R2 SP1 i 2012 R2 przez agenta legacy, z tymi samymi funkcjami obrazów.
  • Jednorazowo komputer Windows z darmowym Windows ADK do zbudowania ISO odzyskiwania (krok 3) oraz pendrive.

Krok 1 — Zainstaluj agenta

  1. W konsoli otwórz Agenci i kliknij Utwórz token rejestracji. Otrzymasz kod rejestracji (BZ1-…) ważny 7 dni, dla dowolnej liczby maszyn.
  2. Na każdej maszynie uruchom MSI Agent Windows ze strony Agenci i wklej kod. Dla wielu maszyn użyj cichej instalacji przez GPO, Intune lub narzędzie RMM:
    msiexec /i backupzit-agent.msi /qn ENROLLCODE="BZ1-..."
    Albo pozwól konsoli zainstalować go przez WinRM: Agenci → Zainstaluj na maszynie stąd.
  3. W ciągu minuty maszyna pojawi się na stronie Agenci razem ze swoimi dyskami.

Krok 2 — Utwórz zadanie obrazu

  1. Otwórz Zadania kopii, utwórz zadanie dla maszyny i wybierz Obraz dysku.
  2. Wybierz Wszystkie dyski, aby jedno zadanie obejmowało każdy dysk wewnętrzny — również dodany później — albo zaznacz jeden dysk, w całości lub tylko wybrane partycje (na przykład bez dużej partycji danych, którą obejmuje już kopia plików).
  3. Wybierz magazyn docelowy, harmonogram i retencję. Częsta kombinacja: cotygodniowy lub nocny obraz plus codzienne kopie plików.

Jak to działa:

  • Wszystkie woluminy wszystkich dysków są czytane z jednej migawki VSS, więc dyski są ze sobą spójne — na przykład baza danych na D: z logami na E:.
  • Czytane są tylko używane bloki (mapa alokacji NTFS), a bloki, które są już w repozytorium, nie są wysyłane ponownie. Drugi obraz tej samej maszyny zwykle wysyła tylko kilka procent.
  • Kopie są szyfrowane AES-256 na maszynie, zanim ją opuszczą. Przechowuj klucz odzyskiwania wyświetlony przez konsolę z dala od kopii.
  • Dyski USB i SD, podłączone pliki VHD/VHDX i nośniki wymienne nie wchodzą do Wszystkie dyski, żeby zewnętrzny dysk na kopie nie kopiował sam siebie.

Automatyczne testy przywracania (domyślnie co tydzień, w Ustawienia → Testy przywracania) czytają losowe bloki najnowszych obrazów i sprawdzają je z sumami kontrolnymi.

Krok 3 — Zbuduj raz ISO odzyskiwania Windows

Windows PE nie może być redystrybuowany, więc ISO odzyskiwania buduje się raz na dowolnym komputerze z Windows 10/11 lub Server:

  1. Zainstaluj darmowy Windows ADK (funkcja Deployment Tools) i dodatek Windows PE od Microsoftu.
  2. Pobierz build-winpe.ps1 ze strony wydań i skopiuj backupzit-agent.exe z C:\Program Files\backupzit Agent z maszyny z agentem.
  3. W PowerShellu jako administrator:
    .\build-winpe.ps1 -AgentExe .\backupzit-agent.exe -Out .\backupzit-recovery.iso
    Dodaj -DriverDir C:\Drivers dla sterowników pamięci masowej lub sieci (na przykład VirtIO dla maszyn wirtualnych Proxmox) oraz -RecoveryJson .\recovery.json, aby system odzyskiwania łączył się bez wpisywania.
  4. Opcjonalnie skopiuj ISO do /var/lib/backupzit/dist na konsoli; wtedy będzie oferowane na stronie Nośniki odzyskiwania.

Zapisz ISO na pendrive programem Rufus (tryb ISO) lub balenaEtcher. W Nośniki odzyskiwania możesz użyć Utwórz kod odzyskiwania i pobrać recovery.json; skopiowany do folderu backupzit na pendrivie sprawia, że maszyna łączy się z konsolą bez wpisywania. Przetestuj pendrive raz na zapasowym komputerze lub VM — nie w dniu, w którym będzie potrzebny.

Maszyny Linux chroni się zadaniem System Linux zamiast obrazu dysku; ich ISO odzyskiwania (backupzit-recovery-linux.iso) jest publikowane z każdym wydaniem.

Krok 4 — Przywróć na pusty dysk

  1. Uruchom maszynę z pendrive'a odzyskiwania. Startuje on agenta w trybie odzyskiwania i łączy się z konsolą (albo pyta o adres serwera i kod odzyskiwania).
  2. Maszyna pojawia się jako agent odzyskiwania ze swoimi dyskami, na stronie Nośniki odzyskiwania i w Agenci.
  3. Otwórz kopię obrazu w Aktywność i wybierz Przywróć ten obraz na dysk.
  4. W Przywróć na agencie wybierz agenta odzyskiwania, w Dysk docelowy nowy dysk — co najmniej tak duży jak zajęta część oryginału. Wszystkie dane na dysku docelowym zostaną usunięte; potwierdź.
  5. Gdy przebieg się zakończy, wyjmij pendrive i uruchom ponownie.

Obsługiwane są dyski GPT i MBR oraz rozruch UEFI i BIOS. Układ partycji i identyfikatory są odtwarzane, więc przywrócony dysk uruchamia się jak wcześniej. Przy Wszystkie dyski przywracasz jeden dysk naraz: najpierw systemowy, potem pozostałe.

Ten sam formularz przywraca też na wolny dysk działającej maszyny. Zaznacz Pozostaw potem dysk offline, gdy oryginalny dysk jest w tej samej maszynie, żeby Windows nie zmienił identyfikatorów dysku kopii.

Przywracanie na inny sprzęt

Windows uruchamia się tylko ze sterownikiem kontrolera dysku, z którego startuje. Obraz komputera z kontrolerem Intel zatrzyma się więc z INACCESSIBLE_BOOT_DEVICE na płycie AMD, dysku NVMe lub w VM. Zaznacz Przywróć na inny sprzęt, a BackupZit przygotuje przywrócony Windows po zapisaniu obrazu:

  • Wbudowane sterowniki Windows dla popularnych kontrolerów dysków znów startują przy rozruchu: AHCI/SATA, NVMe, Intel RST, LSI/Broadcom/Dell PERC SAS i RAID, HPE Smart Array, Hyper-V i VMware.
  • Dodatkowe sterowniki są dodawane przez DISM: te z ISO odzyskiwania oraz z folderów podanych w Dodatkowe sterowniki — na przykład sterowniki pamięci masowej i sieci nowej płyty głównej na pendrivie (E:\Drivers; podfoldery też są przeszukiwane).
  • Pliki rozruchowe są odtwarzane dla nowej maszyny (bcdboot).

Strona przebiegu pokazuje włączone i dodane sterowniki. Pozostałe nowe urządzenia Windows wykryje przy pierwszym uruchomieniu; na nowym sprzęcie może być potrzebna ponowna aktywacja.

Z fizycznej na wirtualną: przywracanie do Proxmox VE lub Hyper-V

Obraz dysku to też najprostszy sposób, by przenieść stary serwer fizyczny do VM albo sprawdzić, czy obrazy naprawdę się uruchamiają:

  • Proxmox VE: utwórz VM z OVMF (UEFI) dla dysków GPT lub SeaBIOS dla dysków MBR, dyskiem VirtIO SCSI co najmniej tak dużym jak oryginał i kartą sieciową VirtIO. Podłącz ISO odzyskiwania (zbudowane ze sterownikami VirtIO) i przywróć z Przywróć na inny sprzęt.
  • Hyper-V: utwórz pusty dysk VM co najmniej tak duży jak oryginał — generacja 2 dla UEFI/GPT, generacja 1 dla BIOS/MBR — uruchom VM z ISO odzyskiwania i przywróć z Przywróć na inny sprzęt.

Pojedyncze pliki z obrazu

Po jeden folder nie trzeba przywracać wszystkiego. Przebieg obrazu pokazuje każdy dysk z partycjami; kliknij Przeglądaj pliki, aby przeglądać woluminy NTFS, pobierać pliki (kilka jako ZIP) lub przywracać je do folderu na dowolnym agencie. Przeglądanie w konsoli wymaga kopii w magazynie sieciowym (SFTP, S3, SMB, Azure lub utwardzone repozytorium).

Ograniczenia, o których warto wiedzieć

  • Obrazy dysków są dla Windows (woluminy NTFS, dyski GPT i MBR). Dla maszyn Linux użyj zadania System Linux.
  • Dysk docelowy musi być co najmniej tak duży jak zajęta część oryginału.
  • Przywracanie między UEFI a starszym BIOS-em nie jest możliwe — cel musi uruchamiać się tak samo jak oryginał.
  • ISO odzyskiwania Windows musisz raz zbudować sam za pomocą Windows ADK, bo Windows PE nie może być redystrybuowany.

Następne kroki

Pobierz BackupZit, zobacz funkcje obrazów dysków lub przeczytaj rozdziały o obrazach i przywracaniu w przewodniku wbudowanym w konsolę. Maszyny wirtualne opisują poradniki dla Proxmox VE i Hyper-V. Pytania są mile widziane w GitHub Discussions. Firmy mogą skorzystać z płatnego wsparcia MaxZit (tylko po angielsku).