BackupZit

Bare-metal vraćanje Windows servera

Vodič korak po korak: pravite slike diskova Windows servera i računara dok rade, i vratite pokvarenu mašinu na prazan disk — na isti hardver, na novi hardver ili kao virtuelnu mašinu — sa recovery USB stika.

Šta ćete podesiti

Bekap fajlova vraća dokumente; slika diska vraća celu mašinu: tabelu particija, boot particije, Windows, programe, podešavanja i podatke. BackupZit pravi slike iz VSS snapshota dok Windows radi, čuva samo zauzete i izmenjene blokove i vraća ih sa recovery ISO-a na novi disk — pa server sa crknutim diskom, ransomware-om ili pokvarenim update-om ponovo radi bez reinstalacije. BackupZit je besplatan i otvorenog koda (AGPLv3).

Šta vam treba

  • BackupZit konzola — mala Linux VM (2 vCPU, 2–4 GB RAM-a, disk 16–20 GB) iz gotove slike sa stranice za preuzimanje, ili skripta za instalaciju na postojećem Debian, Ubuntu, AlmaLinux ili Rocky Linux serveru.
  • Skladište za bekap na drugoj mašini: SFTP, SMB deljeni folder na NAS-u, S3 kompatibilan bucket, Azure Blob Storage ili BackupZit ojačani repozitorijum.
  • Windows mašine koje štitite: Windows 10, 11 i Windows Server 2016 i noviji; Windows 7 SP1, Server 2008 R2 SP1 i 2012 R2 preko legacy agenta, sa istim mogućnostima za slike diskova.
  • Jednom, Windows računar sa besplatnim Windows ADK-om za pravljenje recovery ISO-a (korak 3), i USB stik.

Korak 1 — Instalirajte agenta

  1. U konzoli otvorite Agents i kliknite Create enrollment token. Dobijate kod za prijavu (BZ1-…), važi 7 dana, za proizvoljan broj mašina.
  2. Na svakoj mašini pokrenite Windows agent MSI sa stranice Agents i nalepite kod. Za mnogo mašina koristite tihu instalaciju preko GPO-a, Intune-a ili RMM alata:
    msiexec /i backupzit-agent.msi /qn ENROLLCODE="BZ1-..."
    Ili neka ga konzola instalira preko WinRM-a: Agents → Install on a machine from here.
  3. Za minut mašina se pojavljuje na stranici Agents sa svojim diskovima.

Korak 2 — Napravite posao slike diska

  1. Otvorite Backup jobs, napravite posao za mašinu i izaberite Disk image.
  2. Izaberite All disks da jedan posao snimi sve unutrašnje diskove — i one dodate kasnije — ili označite jedan disk, ceo ili samo neke particije (na primer preskočite veliku particiju sa podacima koju već pokriva bekap fajlova).
  3. Izaberite skladište, raspored i čuvanje. Česta kombinacija: slika diska jednom nedeljno ili svake noći, plus dnevni bekap fajlova.

Kako radi:

  • Svi volumeni svih diskova čitaju se iz jednog VSS snapshota, pa su diskovi međusobno konzistentni — na primer baza na D: sa logovima na E:.
  • Čitaju se samo zauzeti blokovi (NTFS mapa zauzetosti), a blokovi koji su već u repozitorijumu ne šalju se ponovo. Druga slika iste mašine obično šalje samo nekoliko procenata.
  • Bekapi se šifruju AES-256 algoritmom na mašini pre nego što je napuste. Ključ za oporavak koji konzola prikaže čuvajte odvojeno od bekapa.
  • USB i SD diskovi, montirani VHD/VHDX fajlovi i prenosivi mediji izostavljaju se iz All disks, pa eksterni disk za bekap ne snima samog sebe.

Automatski testovi vraćanja (podrazumevano jednom nedeljno, pod Settings → Restore tests) čitaju nasumične blokove najnovijih slika i proveravaju ih prema kontrolnim zbirovima.

Korak 3 — Jednom napravite Windows recovery ISO

Windows PE ne sme da se deli dalje, pa se recovery ISO pravi jednom, na bilo kom Windows 10/11 ili Server računaru:

  1. Instalirajte besplatni Windows ADK (funkcija Deployment Tools) i Windows PE add-on sa Microsoft-ovog sajta.
  2. Preuzmite build-winpe.ps1 sa stranice izdanja i kopirajte backupzit-agent.exe iz C:\Program Files\backupzit Agent sa mašine koja ima agenta.
  3. U PowerShell-u pokrenutom kao administrator:
    .\build-winpe.ps1 -AgentExe .\backupzit-agent.exe -Out .\backupzit-recovery.iso
    Dodajte -DriverDir C:\Drivers za drajvere za diskove ili mrežu (na primer VirtIO za Proxmox mašine) i -RecoveryJson .\recovery.json da se recovery sistem poveže bez kucanja.
  4. Po želji kopirajte ISO u /var/lib/backupzit/dist na konzoli; tada ga nudi stranica Recovery media.

Upišite ISO na USB stik pomoću Rufus-a (ISO režim) ili balenaEtcher-a. Na stranici Recovery media možete kliknuti Create recovery code i preuzeti recovery.json; kopiran u folder backupzit na stiku, omogućava mašini da se poveže sa konzolom bez kucanja. Isprobajte stik jednom na rezervnom računaru ili VM-u — ne onog dana kada vam zatreba.

Linux mašine se štite poslom Linux system umesto slike diska; njihov recovery ISO (backupzit-recovery-linux.iso) objavljuje se uz svako izdanje.

Korak 4 — Vratite na prazan disk

  1. Podignite mašinu sa recovery stika. Ona pokreće agenta u recovery režimu i povezuje se sa konzolom (ili pita za adresu servera i recovery kod).
  2. Mašina se pojavljuje kao recovery agent sa svojim diskovima, na stranici Recovery media i pod Agents.
  3. Otvorite bekap slike diska u Activity i izaberite Restore this image to a disk.
  4. Za Restore on agent izaberite recovery agenta, za Target disk njegov novi disk — bar onoliki koliki je zauzeti deo originala. Svi podaci na ciljnom disku se brišu; potvrdite.
  5. Kada se vraćanje završi, izvadite stik i restartujte.

Podržani su GPT i MBR diskovi, UEFI i BIOS boot. Raspored particija i njihovi ID-jevi se ponovo prave, pa se vraćeni disk podiže kao ranije. Kod All disks vraća se jedan disk po jedan: prvo sistemski, pa ostali.

Ista forma vraća sliku i na rezervni disk mašine koja radi. Označite Leave the disk offline afterwards kada je originalni disk u istoj mašini, da Windows ne bi promenio ID-jeve diskova na kopiji.

Vraćanje na drugi hardver

Windows se podiže samo uz drajver za kontroler diska sa kog se podiže. Slika računara sa Intel kontrolerom se zato zaustavlja sa INACCESSIBLE_BOOT_DEVICE na AMD ploči, NVMe disku ili u VM-u. Označite Restore to different hardware i BackupZit posle upisa slike pripremi vraćeni Windows:

  • Ugrađeni Windows drajveri za česte kontrolere diskova ponovo se pokreću pri podizanju: AHCI/SATA, NVMe, Intel RST, LSI/Broadcom/Dell PERC SAS i RAID, HPE Smart Array, Hyper-V i VMware.
  • Dodatni drajveri dodaju se preko DISM-a: oni sa recovery ISO-a i iz foldera koje navedete pod Additional drivers — na primer drajveri za diskove i mrežu nove matične ploče na USB stiku (E:\Drivers; pretražuju se i podfolderi).
  • Boot fajlovi se ponovo prave za novu mašinu (bcdboot).

Stranica pokretanja navodi drajvere koji su uključeni i dodati. Ostale nove uređaje Windows prepoznaje pri prvom pokretanju; aktivacija na novom hardveru može da traži ponavljanje.

Fizička u virtuelnu: vraćanje u Proxmox VE ili Hyper-V

Slika diska je i najjednostavniji način da stari fizički server prebacite u VM, ili da proverite da se vaše slike zaista podižu:

  • Proxmox VE: napravite VM sa OVMF-om (UEFI) za GPT diskove ili SeaBIOS-om za MBR diskove, VirtIO SCSI disk bar onoliki koliki je original i VirtIO mrežnu karticu. Zakačite recovery ISO (napravljen sa VirtIO drajverima) i vratite uz Restore to different hardware.
  • Hyper-V: napravite prazan disk VM-a bar onoliki koliki je original — generacija 2 za UEFI/GPT, generacija 1 za BIOS/MBR — podignite VM sa recovery ISO-a i vratite uz Restore to different hardware.

Pojedinačni fajlovi iz slike

Za jedan folder ne treba vam celo vraćanje. Pokretanje slike diska navodi svaki disk sa particijama; kliknite Browse files da pregledate NTFS volumene, preuzmete fajlove (više njih kao ZIP) ili ih vratite u folder na bilo kom agentu. Pregled u konzoli traži bekap na mrežnom skladištu (SFTP, S3, SMB, Azure ili ojačani repozitorijum).

Ograničenja

  • Slike diskova su za Windows (NTFS volumeni, GPT i MBR diskovi). Za Linux mašine koristite posao Linux system.
  • Ciljni disk mora biti bar onoliki koliki je zauzeti deo originala.
  • Vraćanje između UEFI-ja i starog BIOS-a nije moguće — cilj mora da se podiže na isti način kao original.
  • Windows recovery ISO morate jednom sami da napravite pomoću Windows ADK-a, jer Windows PE ne sme da se deli dalje.

Sledeći koraci

Preuzmite BackupZit, pogledajte mogućnosti za slike diskova ili pročitajte poglavlja Disk images & bare-metal recovery i Restoring u uputstvu u konzoli. Virtuelne mašine pokrivaju vodiči za Proxmox VE i Hyper-V. Pitanja su dobrodošla u GitHub Discussions; firme mogu dobiti komercijalnu podršku od MaxZit-a.