2023-10-30 15:34:03 +00:00
|
|
|
|
\documentclass{beamer}
|
|
|
|
|
\usetheme{FUZ}
|
|
|
|
|
|
|
|
|
|
|
2023-10-30 16:21:40 +00:00
|
|
|
|
|
|
|
|
|
%dependances
|
|
|
|
|
\usepackage[utf8]{inputenc}
|
2023-10-30 15:34:03 +00:00
|
|
|
|
\usepackage[absolute, overlay]{textpos} % Arbitrary placement
|
|
|
|
|
\setlength{\TPHorizModule}{\paperwidth} % Textpos units
|
|
|
|
|
\setlength{\TPVertModule}{\paperheight} % Textpos units
|
2023-10-30 16:21:40 +00:00
|
|
|
|
%\usepackage{listings} %liste
|
2023-10-30 15:34:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%Information to be included in the title page:
|
2023-10-30 15:48:42 +00:00
|
|
|
|
\title{Backups}
|
2023-10-30 15:34:03 +00:00
|
|
|
|
\author{Jjck \& Joseki}
|
|
|
|
|
\institute{FUZ}
|
|
|
|
|
\date{nov. 2023}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\begin{document}
|
2023-10-31 18:08:53 +00:00
|
|
|
|
%\setbeamercolor{background canvas}{bg=fuzgray}
|
2023-10-30 15:34:03 +00:00
|
|
|
|
\begin{frame}
|
2023-10-30 15:48:42 +00:00
|
|
|
|
\frametitle{intro}
|
|
|
|
|
\begin{block}{quote}
|
2023-10-31 18:28:49 +00:00
|
|
|
|
"There are only two types of persons, those who backup and those who ever have data loss"
|
2023-10-30 15:48:42 +00:00
|
|
|
|
\end{block}
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\begin{block}{Pourquoi ?}
|
2023-10-30 15:48:42 +00:00
|
|
|
|
\begin{itemize}
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\item Tout matériel finit par mourir
|
2023-10-30 15:48:42 +00:00
|
|
|
|
\item Perte / Vol
|
|
|
|
|
\item Panne système
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\item Bitrot ( data rot, disc rot, scrubing )
|
|
|
|
|
\item Retrouver un état antérieur ( bourde, upgrade, etc... )
|
2023-10-30 15:48:42 +00:00
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{block}
|
2023-10-30 16:21:40 +00:00
|
|
|
|
% Ceci est un exemple du template FUZ pour beamer, il est (vraiment) très grandement inspiré de celui de l'UiB
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\begin{block}{Matériel et coût}
|
2023-10-30 16:21:40 +00:00
|
|
|
|
\begin{itemize}
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\item clé usb 10€
|
|
|
|
|
\item disque dur (ssd ou à plateau) 50€+
|
|
|
|
|
\item serveur dédié avec 2 disque ~75€
|
2023-10-30 16:21:40 +00:00
|
|
|
|
\item Caractéristiques matérielles différentes ( disque dûr, SSD, carte mémoire, etc... ).
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{block}
|
|
|
|
|
\begin{block}{Logiciel et coût}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Abonnement cloud 5To ~30€
|
|
|
|
|
\item RAID (Redundant Array of Independent Disks): découpage en fragments de données répartis sur différents supports de stockage (hdd ou ssd)
|
|
|
|
|
\item RAID is not backup
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{block}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\begin{block}{Réflexion coût / service}
|
|
|
|
|
\begin{itemize}
|
2023-10-30 16:21:40 +00:00
|
|
|
|
\item Réflexion sur la stratégie à adopter ( coût vs criticité des données )
|
2023-11-01 14:02:53 +00:00
|
|
|
|
\item Le prix dépend des caractéristiques recherchées
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\item Le moins cher est probablement le cloud (berk mais c'est vrai)
|
|
|
|
|
\item Sinon les clé usb ca doit être pas loin mais c'est un peu relou
|
2023-11-01 14:02:53 +00:00
|
|
|
|
%TODO
|
|
|
|
|
%\item On peux faire un tableau avec un prix au To backup et le danger @TODO
|
2023-10-30 16:21:40 +00:00
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{block}
|
2023-11-01 14:02:53 +00:00
|
|
|
|
\begin{block}{Règle 3-2-1 (théorie old-school)}
|
2023-10-31 18:28:49 +00:00
|
|
|
|
\begin{itemize}
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\item 3 copies de la donnée (pour pouvoir perdre un peer sans danger perdre la redondance)
|
2023-10-31 18:28:49 +00:00
|
|
|
|
\item 2 différents types de stockage
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\item 1 copie hors site (limiter les soucis en cas d'inaccessibilité d'un site, redondance géo)
|
|
|
|
|
\item Backups par jwz: https://www.jwz.org/doc/backups.html
|
|
|
|
|
\end{itemize}
|
2023-11-01 14:02:53 +00:00
|
|
|
|
\end{block}
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
2023-11-01 14:02:53 +00:00
|
|
|
|
\begin{block}{la rache}
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Copie sur plusieurs disque / clé usb
|
|
|
|
|
\item On lance les copies manuellement
|
2023-10-31 18:28:49 +00:00
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{block}
|
2023-11-01 14:02:53 +00:00
|
|
|
|
\begin{block}{Debrouille}
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\begin{itemize}
|
2023-11-01 14:02:53 +00:00
|
|
|
|
\item automatique (tous les jours, avec cron ou timer systemd)
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\item léger (on évite les downtime à chaque backup)
|
|
|
|
|
\item rapide (au minimum plus rapide que la fréquence souhaitée)
|
2023-11-01 14:02:53 +00:00
|
|
|
|
\item rsync ou rclone vers plusieurs machines quotidiennement (c'est mieux que rien donc go)
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{block}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
2023-11-01 14:02:53 +00:00
|
|
|
|
\begin{block}{Sympa}
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item compression
|
|
|
|
|
\item déduplication
|
|
|
|
|
\item chiffrement
|
|
|
|
|
\item conservation roulante chaque heure (24J / 7 semaine / 4 mois / 12 année)
|
|
|
|
|
\item par exemple borgbackup
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{block}
|
|
|
|
|
\begin{block}{Exemple}
|
|
|
|
|
\begin{itemize}
|
2023-11-01 14:02:53 +00:00
|
|
|
|
\item Utilisation de borgbackup, burp ou autre appli
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\item On lance les copies automatiquement (cron ou timer systemd)
|
|
|
|
|
\item Plus simple pour comparer les résultats
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{block}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\begin{block}{La version pro® (zfs / btrfs)}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item snapshot immutable niveau FS
|
|
|
|
|
\item Transfert des snapshots niveau FS (zfs-send | zfs-receive, pareil en btrfs)
|
|
|
|
|
\item Possibilité de transferts incrémentaux (seulement le diff par rapport au parent)
|
|
|
|
|
\item rapide et léger (On privilégie le code kernel plus rapide)
|
|
|
|
|
\item déduplication au niveau des blocks (Peux être couteux mais économie d'espace dans le temps)
|
|
|
|
|
\item Résistance au client qui se fait pwner (append only+ro, "do not trust the client")
|
|
|
|
|
\item Résistance au serveur qui se fait pwner (scrub coté client ? "do not trust the server")
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{block}
|
|
|
|
|
\end{frame}
|
2023-10-31 18:28:49 +00:00
|
|
|
|
\begin{frame}
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\begin{block}{Exemple}
|
2023-10-31 18:28:49 +00:00
|
|
|
|
\begin{itemize}
|
2023-11-01 09:42:22 +00:00
|
|
|
|
\item Utilisation de btrbk par exemple
|
|
|
|
|
\item On lance les copies automatiquement (cron ou timer systemd)
|
2023-10-31 18:28:49 +00:00
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{block}
|
2023-11-01 14:02:53 +00:00
|
|
|
|
% \begin{block}{roulement}
|
|
|
|
|
% \begin{itemize}
|
|
|
|
|
% \item compression
|
|
|
|
|
% \item déduplication
|
|
|
|
|
% \item chiffrement
|
|
|
|
|
% \item conservation roulante
|
|
|
|
|
% \item borgbackup fonctionne par dépôt, stockage final "peu important"
|
|
|
|
|
% \end{itemize}
|
|
|
|
|
% \end{block}
|
|
|
|
|
%\end{frame}
|
|
|
|
|
%\begin{frame}
|
|
|
|
|
% \begin{block}{roulement}
|
|
|
|
|
% \begin{tabular}{|l|r|}
|
|
|
|
|
% Nombre backups & Période \\
|
|
|
|
|
% \hline
|
|
|
|
|
% 24 & jour \\
|
|
|
|
|
% 7 & semaine \\
|
|
|
|
|
% 4 & mois \\
|
|
|
|
|
% 12 & année \\
|
|
|
|
|
% \end{tabular}
|
|
|
|
|
% \end{block}
|
2023-11-01 13:21:19 +00:00
|
|
|
|
\end{frame}
|
|
|
|
|
\begin{frame}
|
2023-11-01 14:02:53 +00:00
|
|
|
|
\begin{block}{Conclusion}
|
|
|
|
|
\begin{itemize}
|
|
|
|
|
\item Beaucoup de solutions, des approches différentes
|
|
|
|
|
\item rsync, rclone : synchronisation
|
|
|
|
|
\item borgbackup, burp : roulement
|
|
|
|
|
\item ZFS, btrfs : optimal, mais demande de l'infra
|
|
|
|
|
\item Quelles données sont importantes ? Quel moyens pour assurer leur cycle ?
|
|
|
|
|
\end{itemize}
|
|
|
|
|
\end{block}
|
2023-10-30 15:34:03 +00:00
|
|
|
|
\end{frame}
|
|
|
|
|
\end{document}
|