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 |