Rychlé efektivní zálohování s deduplikací

V našem cloudu jsme si vyvinuli vlastní zálohovací systém, který umožňuje živé zálohování běžících VM bez výpadku, zátěže a s možností obnovy během několika minut. Nepoužíváme žádné krabicové řešení – vsadili jsme na kombinaci KVM drive-mirror, vlastního NBD filtru a archivních serverů s ZFS a SSD.

Takto vypadá náš backup server

Živá replikace pomocí KVM drive-mirror

Každý zákaznický VM v našem cloudu běží na výkonném NVMe úložišti. Na úrovni jednotlivých disků aktivujeme KVM drive-mirror, který umožňuje, aby se veškeré změny na disku v reálném čase zrcadlily na druhé úložiště.

Tímto způsobem proudí data do backup serverů – specializovaných strojů s SSD a ZFS. Pro běžící VM se nic nemění – každý zápis se zároveň replikuje a archivuje, a to naprosto tiše a bez zpomalení.

Detail aktivního drive-mirror disku u VM

Archivní servery s dedikovaným ZFS

Backup servery nejsou žádné záložní hypervizory – jejich jediný úkol je ukládat data a spravovat verzované snapshoty. Díky použití SSD:

  • provádíme paralelní zápisy z mnoha VM najednou,
  • udržujeme stovky snapshotů denně,
  • umíme obnovit data do jakéhokoli bodu v čase,
  • to vše bez dopadu na produkční výkon.

Efektivita díky vlastnímu NBD filtru

Aby nebyly zálohovací servery zahlcené zbytečnými daty, vytvořili jsme vlastní NBD filtr, který analyzuje každý blok dat. Pokud se zapisovaná data neliší od těch stávajících, zápis se přeskočí. To znamená:

  • méně zbytečných zápisů,
  • úsporu IOPS a delší životnost SSD,
  • častější a efektivnější zálohy.

Zatímco jiné systémy vytvářejí snapshot jednou denně, my zálohujeme v reálném čase s inteligentní deduplikací už při zápisu.

NBD filter pro deduplikaci dat

ZFS snapshoty: verzování, klonování, obnova

ZFS se na našich backup serverech stará o automatické verzování dat pomocí snapshotů. Ty lze nastavit třeba každou hodinu a slouží jako časové záchytné body pro rychlou obnovu.

V případě potřeby lze snapshot okamžitě klonovat jako nový disk a připojit ho k VM. Obnova trvá jen minuty a nevyžaduje žádné kopírování image.

Klonování snapshotu zpět do VM

Co z toho mají naši zákazníci?

✔ Živé zálohy bez zpomalení VM
✔ Snapshoty verzované přímo na zálohovacím serveru
✔ Obnova do libovolného bodu v čase – během minut
✔ Samostatná zálohovací infrastruktura mimo produkci
✔ Chytrá deduplikace šetří místo i hardware
✔ Možnost zálohovat klidně každou hodinu

Závěr: zálohování, které nezdržuje. Obnova, která trvá minuty.

Zálohujeme chytře a efektivně – protože jsme si vše navrhli sami. Žádné čekání na nightly snapshoty. Každá změna je okamžitě uložena a připravená k obnově. Díky kombinaci ZFS, SSD a vlastního filtru je celý systém rychlý, bezpečný a udržitelný.

O zálohách se často mluví – my je hlavně děláme pořádně. Sledujte náš blog, další technické detaily přineseme brzy.