Název:
Efektivní transparentní zálohování dat
Překlad názvu:
Effective and transparent data backup
Autoři:
Milan, Ján ; Kopecký, Michal (vedoucí práce) ; Obdržálek, David (oponent) Typ dokumentu: Diplomové práce
Rok:
2009
Jazyk:
cze
Abstrakt: [cze][eng] Diplomová práce popisuje implementaci efektivního a uživatelsky snadno ovladatelného zálohovacího systému pro OS MS Windows XP a vyšší. Při jeho návrhu byl kladen důraz na snadnost nastavení zálohovaných objektů. Efektivity bylo dosaženo zálohováním pouze těch souborů, které byly od poslední zálohy upraveny. Na rozdíl od většiny existujících zálohovacích systémů se při přenosech na vzdálený server využívají změnové soubory, které dále snižují požadavky na přenosovou kapacitu. Největším přínosem práce je jedinečný mechanizmus vytváření kopií původních verzí souborů přesunem. S jeho pomocí se soubory, které mají být přepsány, přesouvají na dočasné úložiště, kde slouží jako vstup pro vytváření změnových souborů. Navržené řešení obsahuje uživatelské rozhraní, umožňující pohodlné zálohování uživatelských dat na přenosný disk. Je možné jej však využít jako základ pro zálohování na vzdálený počítač. Popis vývoje filtru souborového systému shrnuje problémy a postupy při vývoji v módu jádra a může tak sloužit jako úvod do této problematiky.The thesis describes the implementation of an effective and easily manageable backup system for OS MS Windows XP and newer. Emphasis is put on the simplicity of defining objects to be backed up. Effectiveness has been attained by backing only those files up, which has changed since last backup cycle. Unlike most other backup systems, delta files are used during transferring into remote server. The main contribution of this thesis is unique mechanism used to create copies of old versions of files. These are created by moving the files itself into temporary storage, when the request to overwrite them arrives. Moved old versions of files are used as an input for creating delta files. Designed solution contains user interface which enable comfortable backup of user data onto a removable disk. However it may be used also as a base for backup onto a remote computer. The description of file system filter development among others summarizes many issues and best practices for developing in kernel mode and may be used as an introduction into this area.