\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]{mer. mai 25 16:43:20 CEST 2016}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={pvscan},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Scanne tous les disques à la recherche des volumes physiques},
CreationDate={D:20160525164320},
ModDate={D:20160525164320},
Keywords={storages;raid;lvm}
}}
\begin{document}
 
\begin{center}
{\Huge pvscan }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Scanne tous les disques à la recherche des volumes physiques}
 
\vspace{10mm}
 
\hspace{1mm}  pvscan opère différemment quand il est utilisé avec lvmetad
\vspace{5mm} \\
 
 
\hspace{1mm}  Scanner des disques est nécessaire pour lire les métadonnées LVM et identifier les PV. Une fois lu, lvmetad met en cache ces métadonnées pour que les commandes lvm puis les lire sans scanner les disques à nouveau.
\vspace{5mm} \\
 
 
\hspace{1mm}  Quand lvmetad est utilisé, les nouveaux disques doivent être scannés avec vpscan --cache.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Notes }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -]{En donnant des périphériques en argument, pvscan --cache ne scanne que ceux spécifiés}
\item[\hspace{1mm} -]{Les règle udev LVM et services systemd sont utilisés pour initier le scan automatique}
\item[\hspace{1mm} -]{l'option devices/global\_filter de lvm.conf permet de filtrer les disques à scanner.}
\item[\hspace{1mm} -]{Si lvmedat est démarré ou redémarré, tous les périphériques doivent être rescannés}
\item[\hspace{1mm} -]{lvmetad ignore les anciens formats de métadonnées}
\item[\hspace{1mm} -]{Pour notifier lvmetad sur un périphérique qui n'est plus présent, les numéros mineur et majeur doivent être donnés}
\end{description}
 
\vspace{1cm}{\huge Activation automatique }
 
\
 
\hspace{1mm}  Quand les services système détectent un nouveau périphérique LVM, la première étape est de scanner automatiquement et de mettre en cache les métadonnée du périphérique, avec pvscan --cache. La seconde étape est d'activer automatiquement les LV qui sont présent dans le nouveau périphérique. Cette auto-activation est faite par la même commande pvscan --cache quand l'option -a|--activate ay est inclus.
\vspace{5mm} \\
 
 
\hspace{1mm} auto-activation des VG ou LV peut être activé/désactivé en utilisant: \\
\hspace{1mm} \textbf{lvm.conf activation/auto\_activation\_volume\_list} \\
 
\hspace{1mm}  Quand ce paramètre est non-définis, tous les LV sont auto-activés.
\vspace{5mm} \\
 
 
\hspace{1mm}  Quand un VG ou un LV n'est pas auto-activé, l'activation traditionnelle en utilisant vgchange ou lvchange -a|--activate est nécessaire.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Notes }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -]{l'auto-activation de pvscan peut être faite seulement en combinaison avec --cache}
\item[\hspace{1mm} -]{L'auto-activation est désignée par un argument "a" dans "-a|--activate ay". Cela signifie de distinguer les commandes générées par le système des commandes utilisateur, bien qu'elle peut être utilisée dans une commande d'activation. Quand utilisé, l'auto-activation volume\_list est appliqué.}
\item[\hspace{1mm} -]{L'auto-activation n'est pas encore supporté pour les LV qui font partie de volumes groupe partiel ou clusterisé.}
\end{description}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} --commandprofile ProfileName]{Sélectionne le profile de configuration de commande à utiliser}
\item[\hspace{1mm} -d|--debug]{Définis le niveau de débug, de 1 à 6 fois pour augmenter les détails}
\item[\hspace{1mm} -v|--verbose]{Mode verbeux}
\item[\hspace{1mm} --ignorelockingfailure]{Permet de traiter des opérations de métadonnées lecture-seule même si le module de lock échoue. Utile dans un script init si le répertoire de lock est monté en lecture seul}
\item[\hspace{1mm} -e|--exported]{Affiche seulement les volumes physique appartenant à un volume group exporté}
\item[\hspace{1mm} -n|--novolumegroup]{Affiche seulement les volumes physiques n'appatenant pas à un volume group}
\item[\hspace{1mm} -s|--short]{Format court}
\item[\hspace{1mm} -u|--uuid]{Affiche les UUID en plus des noms de périphérique}
\item[\hspace{1mm} -a|--activate ay]{Active automatiquement les volumes logiques}
\item[\hspace{1mm} -b|--background]{Lance en tâche de fond}
\item[\hspace{1mm} --cache --major major --minor minor]{Scanne un ou plusieurs périphériques et envoie les métadonnées à lvmetad}
\end{description}
\end{flushleft}
\end{document}
