108 lines
3.0 KiB
Plaintext
108 lines
3.0 KiB
Plaintext
|
.. Reminder for header structure:
|
||
|
Level 1: ====================
|
||
|
Level 2: --------------------
|
||
|
Level 3: ++++++++++++++++++++
|
||
|
Level 4: """"""""""""""""""""
|
||
|
Level 5: ^^^^^^^^^^^^^^^^^^^^
|
||
|
|
||
|
.. meta::
|
||
|
:description: TISBackup Documentation
|
||
|
:keywords: Documentation, TISBackup, introduction, welcome page, Welcome
|
||
|
|
||
|
.. |date| date::
|
||
|
|
||
|
.. figure:: tisbackup-resources/tisbackup_logo.png
|
||
|
:align: center
|
||
|
:scale: 100%
|
||
|
:alt: TISBackup Logo
|
||
|
|
||
|
Presenting TISBackup
|
||
|
====================
|
||
|
|
||
|
The objective of TISbackup is to benefit from file backups
|
||
|
and centralized alert feedback on "reasonable" data volumes
|
||
|
(of the order of a few TB).
|
||
|
|
||
|
TISBackup allows:
|
||
|
|
||
|
* to know if a recent backup exists;
|
||
|
|
||
|
* to keep a history with deduplication at the file level (no duplicate backups);
|
||
|
|
||
|
* to have an immediate view of the contents of a server or a server area
|
||
|
for data restoration ;
|
||
|
|
||
|
* to export the last backup to an external media in order to transfer
|
||
|
it to a secure location;
|
||
|
|
||
|
* to configure the backup cycle with a simple
|
||
|
and readable :mimetype:`.ini` file;
|
||
|
|
||
|
* to work with a module mechanism to extend the type of backups
|
||
|
(https, rsync, postgres, mysql,) of virtual machines;
|
||
|
|
||
|
Satisfying these needs stems from the need for a tool
|
||
|
to manage a vast pool of machines each hosting a multitude
|
||
|
of different software or services (different editors,
|
||
|
different hardware platforms and operating environments, etc.).
|
||
|
Finally, as the backup procedures of a publisher changed without any warning,
|
||
|
the remote backup mechanisms were regularly broken, which caused us some scares
|
||
|
with the mechanisms we were using before.
|
||
|
|
||
|
Overview of existing solutions
|
||
|
------------------------------
|
||
|
|
||
|
Different open source solutions exist but did not meet our specifications.
|
||
|
|
||
|
Baccula
|
||
|
+++++++
|
||
|
|
||
|
:program:`Baccula` is a high-performance solution for full backups on tape
|
||
|
and removable media. However, a restore can take a long time
|
||
|
and the storage of a history can be voluminous.
|
||
|
The backup is saved on a file system that is not readable by a Windows system.
|
||
|
An uninitiated "backup manager" will not be able to check the contents
|
||
|
of his backup from home.
|
||
|
|
||
|
r-snapshot
|
||
|
++++++++++
|
||
|
|
||
|
:program:`r-snapshot` almost corresponds to the specifications
|
||
|
but is complex to configure and any necessary modification
|
||
|
would have been difficult to develop as an overlay of the existing one:
|
||
|
|
||
|
* the backups are organized by date then by zone which is the opposite
|
||
|
of what was desired;
|
||
|
|
||
|
* it is not possible to configure different backup frequencies
|
||
|
according to the criticality levels of the servers;
|
||
|
|
||
|
* finally, the deletion of obsolete backups is done in the same process
|
||
|
as the backups, which can be very long and can be problematic
|
||
|
if there is a problem during the backup.
|
||
|
|
||
|
**... and now TISbackup ...**
|
||
|
|
||
|
.. toctree::
|
||
|
:maxdepth: 2
|
||
|
:caption: Presenting TISBackup
|
||
|
|
||
|
presenting_tisbackup.rst
|
||
|
installing_tisbackup.rst
|
||
|
configuring_tisbackup.rst
|
||
|
using_tisbackup.rst
|
||
|
|
||
|
.. toctree::
|
||
|
:maxdepth: 1
|
||
|
:caption: Appendix
|
||
|
|
||
|
tranquil-it-contacts.rst
|
||
|
screenshots.rst
|
||
|
|
||
|
Indices and tables
|
||
|
==================
|
||
|
|
||
|
* :ref:`genindex`
|
||
|
|
||
|
* :ref:`search`
|