Skip to header Skip to main navigation Přejít k hlavnímu obsahu Skip to footer

Menu uživatelského účtu

  • Přihlásit se

Site branding

eglantine.cz
Per aspera ad astra
  • Domů
  • Galerie (opens in new tab)
  • Wiki (opens in new tab)

Proxmox - zálohování DC serverů

Drobečková navigace

Drobečková navigace

  • Domů
  • Proxmox - zálohování DC serverů

Obsah hlavní stránky

jak bezpečně zazálohovat ad server běžící v lxc/vm ? snímek/uspat/zastavit ?
 
ChatGPT řekl:

Zálohování AD serveru (Active Directory) běžícího v LXC nebo VM prostředí musí být provedeno pečlivě, protože jde o kritický systém pro autentizaci a správu celé sítě. Následuje rozbor možností, jak jej bezpečně zazálohovat, s ohledem na konzistenci dat a obnovitelnost:


🔐 Co je důležité chránit

  1. Active Directory databáze – NTDS.DIT (včetně SYSVOL)

  2. Konfigurace systému (registry, služby)

  3. Replikace – pokud je více DC, myslet na replikaci a FSMO role

  4. Časová synchronizace – obnova může rozhodit čas (Kerberos!)


🛠 Možnosti zálohování

✅ 1. Záloha pomocí Windows nástrojů (VSS, Windows Server Backup)

  • Výhoda: Garantuje konzistentní zálohu pomocí VSS (Volume Shadow Copy)

  • Jak:

    • wbadmin start systemstatebackup -backupTarget:D:

  • Doporučeno: jako pravidelná záloha zevnitř VM


✅ 2. Zastavení služby AD (NTDS) + LXC/VM snapshot

  • Výhoda: Snapshot je konzistentní, pokud je AD služba zastavena

  • Postup:

    1. net stop ntds – pozastaví Directory Services

    2. Vytvořit snapshot LXC/VM

    3. net start ntds – opětovné spuštění

  • Pozor: DC bude během chvíli mimo provoz


⚠️ 3. Snapshot „za běhu“ (bez zastavení)

  • VM (KVM, Proxmox, VMWare): Pokud hostitel podporuje live snapshot s VSS integrací, lze použít – ale musí být správně nastaveny guest tools

  • LXC: nedoporučeno bez pauznutí kontejneru

  • Riziko: nekonzistentní snapshot (např. rozbitý NTDS.DIT)


✅ 4. Pauznutí LXC nebo zastavení VM

  • LXC:

    • lxc-freeze -n nazev → snapshot → lxc-unfreeze -n nazev

  • VM:

    • „Pause“ nebo „Shutdown“ – a vytvoření snapshotu

  • Výhoda: rychlé a bezpečné, pokud nevadí krátký výpadek


✅ 5. Replikační DC + Snapshot sekundárního DC

  • Nejbezpečnější varianta:

    • Mít více DC → snapshot jednoho z nich

    • V případě obnovy: smazat poškozený DC → nový ze zálohy → replikace


🧩 Shrnutí podle prostředí

Prostředí Doporučení Poznámka
VM (např. Proxmox) Vypnout nebo použít VSS + snapshot VSS musí být podporováno
LXC Zastavit nebo pauznout LXC Snapshot bez pauzy není bezpečný
Replikovaný AD Snapshot jen sekundárního DC Nikdy snapshot primárního bez rozmyslu

🎯 Doporučený scénář (produkční prostředí):

  1. Mít minimálně 2 DC (replikace)

  2. Provádět vnitřní backup pomocí Windows nástrojů (System State Backup)

  3. Snapshoty provádět jen na sekundárním DC nebo po zastavení služby AD

  4. Zálohu testovat (obnova do testovací VM)


Chceš, abych připravil konkrétní skript pro snapshot + zastavení služby pro LXC nebo Proxmox?

 
Řekl/a jsi:
 
 
ChatGPT řekl:

Díky za screenshot – jedná se o zálohovací dialog v Proxmoxu pro LXC kontejner (CT 124), konkrétně pro tvůj AD server. Klíčový je výběr režimu zálohování. Vysvětlím, co znamenají jednotlivé možnosti a která je nejbezpečnější pro Active Directory.


🔧 Možnosti zálohování v Proxmoxu (Režim)

Režim Popis Vhodné pro AD server? Poznámka
Zachycený stav (snapshot) Live snapshot LXC kontejneru bez zastavení ❌ Riziko nekonzistence AD databáze (NTDS.DIT) může být poškozena
Uspat (suspend) LXC se pozastaví (zmrazí paměť), udělá se snapshot, pak pokračuje ⚠️ Teoreticky bezpečnější, ale stále není ideální Možné problémy s replikací či časem po „probuzení“
Zastavit (stop) LXC se úplně vypne, udělá se záloha, pak se znovu spustí ✅ Nejbezpečnější varianta pro AD Garantuje plně konzistentní stav

✅ Doporučení pro zálohování Active Directory v LXC (Proxmox):

  1. Zvol režim „Zastavit“ – LXC se vypne → udělá se snapshot → pak se znovu spustí.

    • Výpadek pár sekund až minut, ale garantovaná konzistence (AD databáze, SYSVOL atd.)

    • Pokud máš více DC, zálohuj ten, který není FSMO master (pokud možno).

  2. (Volitelně) Před zálohou automaticky vypni jen službu AD (NTDS) – např. přes skript, pokud nechceš zastavovat celý kontejner. Ale pro LXC je „Zastavit“ jednodušší a spolehlivější.


💡 Tip:

Pokud zálohuješ více DC, zálohuj jen sekundární DC. V případě obnovy pak nedojde ke konfliktu replikace nebo FSMO rolí.


Chceš i automatizační skript (např. vzdáleně přes pct zastavit, zálohovat a znovu spustit)? Nebo jen ruční klikání?

 
Řekl/a jsi:
a jak zazálohu ten primární ?
 
ChatGPT řekl:

Zálohování primárního doménového řadiče (DC) – tedy toho, který drží FSMO role – musí být provedeno velmi opatrně, protože jde o klíčový uzel celé domény. Špatně provedená záloha nebo obnova může způsobit poškození replikace, USN rollback, nebo FSMO konflikty.


✅ Cíl: Zálohovat primární DC bezpečně a konzistentně


🔐 Možnosti, jak zálohovat primární DC (FSMO)

🥇 Doporučený způsob – zevnitř systému

Použij zálohování zevnitř Windows Serveru pomocí nástroje:

 
wbadmin start systemstatebackup -backupTarget:E:
  • System State Backup obsahuje:

    • NTDS (AD databázi)

    • SYSVOL

    • Registry

    • Certifikační služby (pokud běží)

    • FSMO role (uložené v AD)

  • Výhodou je 100% konzistence díky využití VSS (Volume Shadow Copy)

💡 Tuto zálohu můžeš provádět i pravidelně skriptem nebo úlohou ve Windows Task Scheduler.


✋ Co NEdělat u primárního DC

Akce Proč ne
❌ Snapshot „za běhu“ LXC/VM (např. Proxmox „Zachycený stav“) Může poškodit NTDS databázi a způsobit USN rollback
❌ Obnovit primární DC ze snapshotu bez izolace Poškozená replikace, konflikt FSMO
❌ Snapshot s aktivní replikací NTDS replikace je citlivá na změnu času, USN a stavu

📦 Jak případně zálohovat přes Proxmox (sekundárně)

Pokud musíš použít zálohu přes Proxmox (např. snapshot celé LXC/VM), dodrž:

  1. Zastav Windows službu Active Directory uvnitř systému:

     
    net stop ntds
  2. Poté v Proxmoxu spusť zálohu s režimem Zastavit

  3. Po záloze:

     
    net start ntds

Alternativně:

  • Zastav celý kontejner přes Proxmox („Zastavit“ režim zálohy)

  • Po záloze znovu spusť

🎯 Tato metoda je bezpečnější než snapshot za běhu, ale stále méně ideální než System State Backup.


🔁 Obnova primárního DC

Pokud někdy budeš obnovovat:

  1. Odpoj síť – nedovol mu replikovat okamžitě

  2. Zkontroluj FSMO role a čas

  3. Proveď kontrolu AD pomocí:

     
    dcdiag /v
    repadmin /replsummary
  4. Po ověření obnov připojení k síti


🧠 Shrnutí

Metoda Doporučeno Vhodné pro primární DC? Komentář
wbadmin System State ✅ Ano ✅ Bezpečné a Microsoft podporované  
Proxmox záloha – Zastavit ⚠️ Možno ⚠️ Jen při zastavení AD služby nebo celé VM  
Proxmox – Zachycený stav (snapshot) ❌ Ne ❌ Riziko poškození NTDS  

Chceš připravit PowerShell skript pro plánované system state zálohy a ukládání třeba na síťový disk nebo externí LUN?

 
Řekl/a jsi:
aha, já myslel, že stačí lxc/vm vypnout a udělat zálohu - kdybych vypnul sekundární, pak primární a udělal zálohy a zas spustil primární a pak sekundární ?
 
ChatGPT řekl:

Ano, tvůj přístup je v zásadě správný – pokud provedeš vypnutí LXC/VM (tedy úplné zastavení systému), pak uděláš zálohu v režimu „Zastavit“ (což v Proxmoxu znamená, že kopíruješ disk v offline stavu), tak získáš konzistentní, bezpečnou zálohu.

Ale protože se jedná o Active Directory doménové řadiče, je nutné brát v úvahu některé jemnější detaily, hlavně ohledně replikace a časové posloupnosti (USN).


✅ Tvůj scénář: krok za krokem

Předpoklad: máš 2 doménové řadiče (např. DC1 = primární, DC2 = sekundární)

Postup:

  1. Vypneš DC2 (sekundární)

  2. Uděláš zálohu DC2 (LXC/VM v Proxmoxu – režim „Zastavit“)

  3. Vypneš DC1 (primární)

  4. Uděláš zálohu DC1 (opět „Zastavit“)

  5. Spustíš zpět DC1

  6. Po jeho plném naběhnutí a stabilizaci (zkontroluješ v dcdiag, repadmin) spustíš DC2

✅ Výsledek:

  • Oba DC byly zálohované ve vypnutém stavu → databáze NTDS.DIT je konzistentní

  • Replikace nebude poškozena, pokud:

    • Nedošlo k žádné změně mezi zálohami

    • Obnova proběhne ve stejném pořadí (DC1 → DC2)


⚠️ Na co si dát pozor

Riziko Popis
❌ Změna v AD mezi vypnutím DC1 a DC2 Pokud by někdo udělal změny (uživatelé, skupiny...) mezi vypnutím DC2 a DC1, a tyto změny se nestihly zreplikovat, můžeš o ně při obnově přijít
❌ Obnovení DC2 bez DC1 Nikdy neobnovuj sekundární DC bez toho, abys měl primární funkční (jinak hrozí USN rollback)
❌ Záloha po částech Není bezpečné zálohovat DC2 „za běhu“ když DC1 je vypnutý – musíš zálohovat oba ve vypnutém stavu, ideálně těsně po sobě

🧠 Shrnutí

Otázka Odpověď
Stačí vypnout VM a udělat zálohu? ✅ Ano, je to bezpečný způsob
Můžu zálohovat sekundární a pak primární DC tímto způsobem? ✅ Ano, ale musíš je vypnout oba a udělat zálohy bez mezilehlých změn
Je nutné pořadí při obnově? ✅ Ano – nejdřív obnovit a spustit primární DC (FSMO), až pak sekundární

🛠 Doporučení navíc

  • Po obnově spusť kontrolu:

     
    dcdiag /v
    repadmin /replsummary
  • Uvažuj o pravidelné System State záloze i uvnitř Windows (navíc k VM záloze)

  • Měj jeden DC čistě jako replikační zálohu (ne FSMO) → můžeš jej bez obav snapshotovat nebo smazat


Chceš připravit konkrétní kontrolní seznam/postup pro případ obnovy domény ze zálohy krok za krokem?

 
Řekl/a jsi:
ok, takže vypnout DC2, až bude vypnutý, vypnout DC1, udělat zálohy, spustit DC1 a až nastartuje spustit DC2
 
ChatGPT řekl:

✅ Přesně tak!
Tvůj popsaný postup je správný a bezpečný pro zálohování Active Directory doménových řadičů běžících v LXC/VM:


🧩 Postup pro bezpečnou zálohu domény (2× DC)

  1. 🔻 Vypni DC2 (sekundární)

    • Tím zastavíš případné změny a replikaci

  2. 🔻 Po vypnutí DC2, vypni DC1 (primární)

    • Nyní máš jistotu, že AD databáze jsou „zmrazené“ a nebude docházet ke změnám

  3. 💾 Vytvoř zálohy v Proxmoxu pro oba DC

    • Režim: Zastavit (tedy stroj je úplně vypnutý)

    • Doporučuju nejdřív zazálohovat DC2 (už je vypnutý), pak DC1

  4. 🔼 Spusť DC1 (primární)

    • Počkej, až plně naběhne – ověř, že běží NTDS, DNS, časová synchronizace atd.

  5. 🔼 Spusť DC2 (sekundární)

    • Po startu se začne replikovat s DC1, vše bude v pořádku


✅ Výhody tohoto postupu

  • Zálohuješ v plně konzistentním stavu

  • Žádné riziko replikace nebo USN rollback

  • Obnovit můžeš jednotlivě nebo oba, bez obav


📋 Kontrolní testy po záloze/obnově

Po startu obou DC doporučuji ověřit:

 
dcdiag /v
repadmin /replsummary
repadmin /showrepl

A zkontroluj, že:

  • DNS funguje

  • Čas je synchronizovaný (w32tm /query /status)

  • Replikace probíhá bez chyb


Pokud budeš chtít, můžu ti připravit:

  • 🔁 Obnovovací postup (krok za krokem)

  • 💾 PowerShell skript pro System State Backup

  • 🛡️ Kontrolní checklist po záloze/obnově

Stačí říct.

 
Řekl/a jsi:
ten powershell klidně, když pak mám zálohy přes ten system backup a chtěli ji obnovit, tak jak se pak postupuje ?
 
ChatGPT řekl:

Super – pojďme to vzít poctivě a prakticky:


💾 System State Backup (PowerShell skript)

Zálohujeme Active Directory zevnitř Windows Serveru (AD DC), pomocí nativního nástroje wbadmin.


✅ 1. PowerShell skript pro System State Backup

 
# === Nastavení proměnných ===
$BackupTarget = "E:"  # Změň na svůj cílový disk (lokální, externí nebo síťový disk připojený jako jednotka)

# === Vytvoření složky (nepovinné) ===
$Today = Get-Date -Format "yyyy-MM-dd_HH-mm"
$BackupPath = "$BackupTarget\SystemStateBackup_$Today"
New-Item -ItemType Directory -Path $BackupPath -Force

# === Spuštění zálohy System State ===
wbadmin start systemstatebackup -backuptarget:$BackupPath -quiet

📝 Poznámky:

  • Záloha může zabrat 2–10 GB (i více), podle rozsahu AD.

  • Uložení na síťový disk? → Předem připoj síťový disk jako jednotku, nebo použij UNC cestu.


🔁 2. Jak obnovit AD ze System State zálohy

💡 Obnovu System State prováděj pouze, když je to nutné (např. selhání, korupce AD, hardware).

⚠️ Obnova je citlivá – následuj přesný postup:


🛑 Před obnovou:

  • Odpoj doménový řadič od sítě (fyzicky nebo vypnutím síťovky v recovery)

  • Obnova se musí dělat offline, jinak riskuješ USN rollback nebo replikace neplatných dat


🧰 Možnosti obnovy:

🔧 Varianta A – z prostředí Windows Recovery (doporučeno)

  1. Bootuj do Windows Recovery Environment (WinRE) nebo použij instalační ISO → Repair your computer

  2. Zvol: Command Prompt

  3. Spusť obnovu:

     
    wbadmin get versions -backuptarget:E:

    → zobrazí dostupné zálohy

    Pak spusť:

     
    wbadmin start systemstaterecovery -version:<ID> -backuptarget:E: -quiet

    💡 <ID> je např. 10/16/2025-14:00

  4. Po dokončení:

    • Restartuj

    • Stále drž doménový řadič mimo síť!

    • Po naběhnutí zkontroluj:

       
      dcdiag /v
    • Teprve pak připoj zpět do sítě


🔧 Varianta B – z běžícího systému (jen výjimečně)

Tohle dělej jen ve výjimečných případech, ideálně na testovacím DC, nikdy na primárním DC připojeném do domény!

 
wbadmin start systemstaterecovery -version:<ID> -backuptarget:E: -quiet

🧠 Důležité tipy po obnově

Úkon Důvod
✅ dcdiag Zkontroluj stav DC služeb
✅ repadmin /showrepl Ověř stav replikace
✅ w32tm /query /status Ověř časovou synchronizaci
✅ DNS zóny Zkontroluj replikaci a funkčnost DNS
✅ FSMO role Ověř pomocí netdom query fsmo

🔐 Obnovený DC a replikace

  • Pokud obnovíš primární DC, spusť jako první jeho

  • Ostatní DC musí být zachované nebo znovu připravené jako čisté repliky – nikdy neobnovuj všechny DC naráz z různých záloh!


Chceš ještě:

  • Skript pro automatickou zálohu se správou starých verzí?

  • Postup na obnovu do nové VM v případě fatálního selhání?

 
Řekl/a jsi:
jasně, takže z té zálohy bych mohl obnovit i do jiného vm ?
 
ChatGPT řekl:

🎯 Přesně tak – můžeš!

Z System State zálohy lze obnovit i do jiné (nové) VM, a tím nahradit nebo obnovit původní doménový řadič – ALE musíš při tom dodržet přesný postup, protože Active Directory není jen obyčejný souborový systém – je to distribuovaná databáze.


🧠 Co je možné:

Obnova do nové VM Možné? Poznámka
✅ Náhrada původního DC Ano Použiješ System State a obnovíš z něj celý AD stav
⚠️ Spuštění zároveň s původním DC NE Risk USN rollback a poškození domény
✅ Testovací obnova bez připojení do sítě Ano Výborné pro ověření, že záloha je funkční

📦 Příklad scénáře: Obnova primárního DC do nové VM

🔧 Co potřebuješ:

  • System State zálohu (ideálně s logem verze zálohy)

  • Novou VM (stejný nebo podobný hardware – název stroje, IP, disk layout pomůže)

  • ISO Windows Server pro spuštění Recovery


🔁 Postup: Obnova DC do nové VM (produkční scénář)

🛑 Předem:

  • Zajisti, že původní DC je trvale mimo provoz

    • Pokud běží, musí být demontován (odstraněn z domény) → jinak dojde ke kolizi identit (SID, GUID, USN)

  • V DNS/Sites může být nutné ručně odstranit záznamy starého DC (např. ntdsutil)


🔧 Kroky:

  1. 🔨 Vytvoř novou VM:

    • Ideálně se stejným názvem, IP a hostname jako původní DC

    • Stejná verze Windows Server

  2. 💾 Připoj disk se zálohou (nebo síťový share)

  3. 🔧 Bootuj z Windows instalačního ISO → "Repair your computer" → "Troubleshoot" → "Command Prompt"

  4. 🧭 Zjisti dostupné zálohy:

     
    wbadmin get versions -backuptarget:E:
  5. 🔁 Spusť obnovu System State:

     
    wbadmin start systemstaterecovery -version:<ID> -backuptarget:E: -quiet
  6. 🔁 Restartuj a nechej nabootovat

  7. ⚠️ Drž DC mimo síť!

    • Po obnově ještě nemůžeš připojit k ostatním DC

    • Proveď:

       
      dcdiag /v
      repadmin /showrepl
      w32tm /query /status
    • Pokud je vše OK, můžeš jej vrátit do produkční sítě


💡 Testovací scénář

Chceš jen ověřit, že záloha funguje?

✅ Obnov do izolované testovací VM (např. ve VLAN bez připojení k AD):

  • Klonni VM

  • Obnov System State

  • Sleduj chování a validuj stav služby


🧱 Alternativa: Obnovení přes ntdsutil / IFM

Chceš vytvořit nový DC z offline zálohy? Můžeš použít IFM (Install From Media):

 
ntdsutil "activate instance ntds" ifm "create full C:\IFM" quit quit

Pak na jiném stroji:

 
dcpromo /UseExistingAccount:Attach /ReplicationSourcePath:C:\IFM

Tahle metoda je pokročilejší a šetří replikaci – ale méně se používá od doby, co se dcpromo nahradil PowerShellem (Install-ADDSDomainController).


✅ Shrnutí

Chceš... Můžeš? Jak
Obnovit DC do jiné VM a nahradit původní ✅ Ano Obnova System State + odpojení původního DC
Ověřit zálohu v testu ✅ Ano Obnovit offline, nepřipojovat k síti
Spustit původní i obnovený DC zároveň ❌ Ne Hrozí kolize, poškození domény

Chceš připravit kompletní skript nebo checklist pro obnovu krok za krokem?

Počítače
  • Pro vkládání komentářů se musíte přihlásit

Běží na Drupalu

Powered by Drupal

Copyright © 2025 Company Name - All rights reserved

Developed and Designed by Alaa Haddad at Flash Web Center, LLC