Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Modulární zálohovací systém pro virtualizaci
Název práce v češtině: Modulární zálohovací systém pro virtualizaci
Název v anglickém jazyce: Modular backup system for virtualization
Klíčová slova: virtualizace|zálohování|deduplikace
Klíčová slova anglicky: virtualization|backup|deduplication
Akademický rok vypsání: 2021/2022
Typ práce: diplomová práce
Jazyk práce: čeština
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: RNDr. Jakub Yaghob, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 26.08.2021
Datum zadání: 26.08.2021
Datum potvrzení stud. oddělením: 29.03.2022
Datum a čas obhajoby: 13.09.2022 09:00
Datum odevzdání elektronické podoby:21.07.2022
Datum odevzdání tištěné podoby:25.07.2022
Datum proběhlé obhajoby: 13.09.2022
Oponenti: RNDr. Jakub Klímek, Ph.D.
 
 
 
Zásady pro vypracování
V uplynulých letech vzrůstal význam využívání virtualizace díky svým nesporným výhodám. Současné úložné technologie zajišťují velmi dobrou schopnost uchovat data i v případě nějakých drobných až středních potíží. Nicméně stále nelze vyloučit i problémy katastrofického rázu, které sice mají nízkou pravděpodobnost výskytu, nicméně jejich dopad je při eventuální totální ztrátě dat zničující. Zabránit tomu lze používáním zálohovacích nástrojů určených pro zálohování virtuálních strojů. Bohužel většina těchto nástrojů se zaměřuje z velké části na jednoduché uživatelské rozhraní a nenabízí některé základní funkčnosti.

Cílem práce je proto navrhnout modulární zálohovací nástroj a pilotně ho implementovat včetně potřebných modulů pro vybrané technologie.

Navrhovaný nástroj nemusí mít žádné uživatelské rozhraní a konfigurace je možná pouze textovým souborem. Nástroj musí zvládat virtuální stroje nejen zálohovat ale i obnovovat. Dále musí zvládat pravidelné zálohy se zachováváním po nějakou určenou dobu (retention). Na zálohovaných blocích dat musí být prováděná deduplikace, protože u virtuálních strojů dochází velmi často k opakování stejných bloků.

Co se týče samotného modulárního systému, zde očekávám oddělení části pro komunikaci s příslušným hypervizorem nebo řídícím software hypervizorů. Zde pro pilotní implementaci přichází zejména v úvahu VMware vSphere používaný na pracovišti zadavatele. Dále by mělo být oddělené ukládání dat na nějaké úložiště. Zde přicházejí v úvahu pro pilotní implementaci např. přímé ukládání do adresářů a souborů, NFS, SFTP, apod. Dále jako volitelné moduly mohou být např. šifrování uložených dat, apod.
Seznam odborné literatury
Preston de Guise: Data Protection: Ensuring Data Availability, 2nd Edition, ISBN 978-0367474102, Auerbach Publications, 2020
James Snell, Doug Tidwell, Pavel Kulchenko: Programming Web Services With SOAP, ISBN 978-0596000950, O'Reilly Media, 2002
Daehee Kim, Sejun Song, Baek-Young Choi: Data Deduplication for Data Optimization for Storage and Network Systems, ISBN 978-3319422787, Springer, 2016
 
Univerzita Karlova | Informační systém UK