\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{jeu. févr. 12 12:47:52 CET 2015}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={gluster},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Gestionnaire gluster},
CreationDate={D:20150212124752},
ModDate={D:20150212124752},
Keywords={FileSystems;storages;Haute Disponibilité;cluster}
}}
\begin{document}
 
\begin{center}
{\Huge gluster }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Gestionnaire gluster}
 
\vspace{10mm}
 
\vspace{1cm}{\huge Commandes }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} volume info \texttt{[}all|<VOLNAME>\texttt{]}]{Affiche des informations sur tous les volumes, ou le volume spécifié}
\item[\hspace{1mm} volume create <NEW-VOLNAME> \texttt{[}stripe <COUNT>\texttt{]} \texttt{[}replica <COUNT>\texttt{]} \texttt{[}disperse \texttt{[}<COUNT>\texttt{]}\texttt{]} \texttt{[}redundancy <COUNT>\texttt{]} \texttt{[}transport <tcp|rdma|tcp,rdma>\texttt{]} <NEW-BRICK> ...]{Crée un nouveau volume.}
\item[\hspace{1mm} volume delete <VOLNAME>]{Supprime le volume spécifié}
\item[\hspace{1mm} volume start <VOLNAME>]{Démarre le volume spécifié}
\item[\hspace{1mm} volume stop <VOLNAME> \texttt{[}force\texttt{]}]{Arrête le volume spécifié}
\item[\hspace{1mm} volume rename <VOLNAME> <NEW-VOLNAME>]{Renomme le volume spécifié}
\item[\hspace{1mm} volume set <VOLNAME> <OPTION> <PARAMETER> \texttt{[}<OPTION> <PARAMETER>\texttt{]} ...]{Définis les options du volume}
\item[\hspace{1mm} volume get <VOLNAME> <OPTION/all>]{Afficher les options du volume}
\end{description}
 
\vspace{1cm}{\huge Commandes de briques }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} volume add-brick <VOLNAME> <NEW-BRICK> ...]{Ajoute le brick spécifié au volume spécifié}
\item[\hspace{1mm} volume remove-brick <VOLNAME> <BRICK> ...]{Supprime le brick spécifié}
\item[\hspace{1mm} volume replace-brick <VOLNAME> <SOURCE-BRICK> <NEW-BRICK> commit force]{Remplace le brick spécifié}
\item[\hspace{1mm} volume rebalance <VOLNAME> start]{Démarre la re-balance du volume spécifié}
\item[\hspace{1mm} volume rebalance <VOLNAME> stop]{Stope la re-balance du volume spécifié}
\item[\hspace{1mm} volume rebalance <VOLNAME> status]{Affiche le status de re-balance du volume spécifié}
\end{description}
 
\vspace{1cm}{\huge Commandes des logs }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} volume log filename <VOLNAME> \texttt{[}BRICK\texttt{]} <DIRECTORY>]{Répertoire de log pour le volume/brick correspondant}
\item[\hspace{1mm} volume log locate <VOLNAME> \texttt{[}BRICK\texttt{]}]{Localise le répertoire de logs}
\item[\hspace{1mm} volume log rotate <VOLNAME> \texttt{[}BRICK\texttt{]}]{Effectue une rotation des fichier de logs}
\end{description}
 
\vspace{1cm}{\huge Commandes de paires }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} peer probe <HOSTNAME>]{Cherche et ajoute le pair spécifié.}
\item[\hspace{1mm} peer detach <HOSTNAME>]{Détache le pair spécifié}
\item[\hspace{1mm} peer status]{Affiche le status des pairs}
\end{description}
 
\vspace{1cm}{\huge Commandes tier }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} volume tier <VOLNAME> attach \texttt{[}<replica COUNT>\texttt{]} <NEW-BRICK>...]{Attache à un volume existant un tier du type spécifié en utilisant les bricks spécifiés}
\item[\hspace{1mm} volume tier <VOLNAME> status]{Affiche des statistiques sur la migration des données entre les tiers chaud et froid}
\item[\hspace{1mm} volume tier <VOLNAME> detach start]{Détache le tier chaud du volume. Les données sont déplacées du tier chaud vers le tier froid}
\item[\hspace{1mm} volume tier <VOLNAME> detach commit \texttt{[}force\texttt{]}]{Sousmet un détachement du tier chaud du volume. Le volume revient à son état d'origine avant que le tier chaud ne soit attaché}
\item[\hspace{1mm} volume tier <VOLNAME> detach status]{Afficher le status du mouvement des données}
\item[\hspace{1mm} volume tier <VOLNAME> detach stop]{Arrête de détacher le tier chaud du volume}
\end{description}
 
\vspace{1cm}{\huge Commandes Geo-replication }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} volume geo-replication <MASTER\_VOL> <SLAVE\_HOST>::<SLAVE\_VOL> create \texttt{[}push-pem\texttt{]} \texttt{[}force\texttt{]}]{Créer une nouvelle session de geo-réplication.}
\item[\hspace{1mm} volume geo-replication <MASTER\_VOL> <SLAVE\_HOST>::<SLAVE\_VOL> \{start|stop\} \texttt{[}force\texttt{]}]{démarre/arrête la session de geo-replication.}
\item[\hspace{1mm} volume geo-replication \texttt{[}<MASTER\_VOL> \texttt{[}<SLAVE\_HOST>::<SLAVE\_VOL>\texttt{]}\texttt{]} status \texttt{[}detail\texttt{]}]{Affiche le status de la session de geo-replication}
\item[\hspace{1mm} volume geo-replication <MASTER\_VOL> <SLAVE\_HOST>::<SLAVE\_VOL> \{pause|resume\} \texttt{[}force\texttt{]}]{Pause/relance la session de geo-replication}
\item[\hspace{1mm} volume geo-replication <MASTER\_VOL> <SLAVE\_HOST>::<SLAVE\_VOL> delete \texttt{[}reset-sync-time\texttt{]}]{Détruire une session de geo-replication. reset-sync-time réinitialise le délai de synchro.}
\item[\hspace{1mm} volume geo-replication <MASTER\_VOL> <SLAVE\_HOST>::<SLAVE\_VOL> config \texttt{[}\texttt{[}!\texttt{]}<options> \texttt{[}<value>\texttt{]}\texttt{]}]{voir ou définis la configuration pour la session de geo-replication}
\end{description}
 
\vspace{1cm}{\huge Commandes bitrot }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} volume bitrot <VOLNAME> \{enable|disable\}]{active/désactive le bitrot pour le volume}
\item[\hspace{1mm} volume bitrot <VOLNAME> scrub-throttle \{lazy|normal|aggressive\}]{la valeur scrub-throttle est une mesure sur la rapidité du scrubs de système de fichier}
\item[\hspace{1mm} volume bitrot <VOLNAME> scrub-frequency \{daily|weekly|biweekly|monthly\}]{Fréquence du scrubing}
\item[\hspace{1mm} volume bitrot <VOLNAME> scrub \{pause|resume|status|ondemand\}]{paume/relance le scrub}
\end{description}
 
\vspace{1cm}{\huge commandes de snapshots }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} snapshot create <snapname> <volname> \texttt{[}description <description>\texttt{]} \texttt{[}force\texttt{]}]{Créé un snapshot d'un volume glusterfs.}
\item[\hspace{1mm} snapshot restore <snapname>]{Applique un snapshot à un volume glusterfs}
\item[\hspace{1mm} snapshot delete ( all | <snapname> | volume <volname> )]{Supprime un snapshot}
\item[\hspace{1mm} snapshot clone <clonename> <snapname>]{Clone un volume snapshot}
\item[\hspace{1mm} snapshot list \texttt{[}volname\texttt{]}]{Liste les snapshots d'un volume}
\item[\hspace{1mm} snapshot info \texttt{[}snapname | (volume <volname>)\texttt{]}]{Affiche des informations sur un snapshot}
\item[\hspace{1mm} snapshot status \texttt{[}snapname | (volume <volname>)\texttt{]}]{Donne le status d'un snapshot}
\item[\hspace{1mm} snapshot config \texttt{[}volname\texttt{]} (\texttt{[}snap-max-hard-limit <count>\texttt{]} \texttt{[}snap-max-soft-limit <percent>\texttt{]}) | (\texttt{[}auto-delete <enable|disable>\texttt{]}) | (\texttt{[}activate-on-create <enable|disable>\texttt{]})]{Affiche et définis les valeurs de configuration d'un snapshot. Possède les options suivantes:}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} snap-max-soft-limit <count>]{option globale.}
\item[\hspace{6mm} snap-max-soft-limit <percent>]{option globale}
\item[\hspace{6mm} auto-delete <enable|disable>]{option globale. permet de conserver snap-max-soft-limit snapshots au maximum}
\item[\hspace{6mm} activate-on-create <enable|disable>]{active le snapshot à la création}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} snapshot activate <snapname>]{Active le snapshot spécifié.}
\item[\hspace{1mm} snapshot deactivate <snapname>]{Désactive le snapshot spécifié}
\end{description}
 
\vspace{1cm}{\huge Commande heal }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} volume heal <VOLNAME>]{déclenche l'indexe de réparation pour les fichiers qui doivent être réparés}
\item[\hspace{1mm} volume heal <VOLNAME> \texttt{[}enable|disable\texttt{]}]{Active/désactive le service d'auto-réparation pour le volume}
\item[\hspace{1mm} volume heal <VOLNAME> full]{Déclenche l'auto-réparation sur tous les fichiers}
\item[\hspace{1mm} volume heal <VOLNAME> info]{Liste les fichiers qui doivent être réparés}
\item[\hspace{1mm} volume heal <VOLNAME> info split-brain]{Liste les fichiers sont à l'état split-brain}
\item[\hspace{1mm} volume heal <VOLNAME> statistics]{Affiche les statistiques}
\item[\hspace{1mm} volume heal <VOLNAME> statistics heal-count]{Affiche le compteur de fichiers à réparer}
\item[\hspace{1mm} volume heal <VOLNAME> statistics heal-count replica <HOSTNAME:BRICKNAME>]{Affiche le nombre de fichiers à réparer depuis un sous-volume réplica particulier auquel le brick <HOSTNAME:BRICKNAME> appartient}
\item[\hspace{1mm} volume heal <VOLNAME> split-brain bigger-file <FILE>]{Répare le fichier qui est en état split-brain en choisissant le plus gros fichier dans le réplica}
\item[\hspace{1mm} volume heal <VOLNAME> split-brain source-brick <HOSTNAME:BRICKNAME>]{Sélectionne <HOSTENAME:BRICKNAME> comme source pour tous les fichiers qui sont en split-brain dans ce réplica et les répare}
\item[\hspace{1mm} volume heal <VOLNAME> split-brain source-brick <HOSTNAME:BRICKNAME> <FILE>]{Sélection le fichier à l'état split-brain comme source et complète la réparation}
\end{description}
 
\vspace{1cm}{\huge Autres commandes }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} get-state \texttt{[}<daemon>\texttt{]} \texttt{[}odir </path/to/output/dir/>\texttt{]} \texttt{[}file <filename>\texttt{]}]{Affiche l'état du service mentionné et stocke les données à l'emplacement spécifié}
\end{description}
\end{flushleft}
\end{document}
