Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.5. Contrôler l'analyse des périphériques LVM avec les filtres

Au démarrage, la commande vgscan est exécutée afin d'analyser les étiquettes LVM des périphériques blocs du système, pour déterminer les volumes physiques, lire les métadonnées et construire une liste de groupes de volumes. Les noms des volumes physiques sont stockés dans le fichier de cache de chaque noeud du système, /etc/lvm/.cache. Les commandes subséquentes peuvent lire ce fichier afin de ne pas les analyser à nouveau.
Vous pouvez contrôler les périphériques analysés par LVM en définissant des filtres dans le fichier de configuration lvm.conf. Les filtres du fichier lvm.conf se composent d'une série d'expressions régulières simples appliquée sur les noms des périphériques au sein du répertoire /dev afin de déterminer s'il faut accepter ou refuser le périphérique bloc trouvé.
Les exemples suivants illustrent l'utilisation de filtres afin de contrôler les périphériques recherchés par LVM. Notez que certains de ces exemples ne représentent pas forcément la meilleure utilisation, étant donné que les expressions régulières peuvent correspondre au nom complet d'un chemin d'accès. Par exemple, a/loop/ est identique à a/.*loop.*/ et correspondrait à /dev/solooperation/lvol1.
Le filtre suivant ajoute tous les périphériques découverts, ce qui correspond au comportement par défaut étant donné qu'il n'y a pas de filtre configuré dans le fichier de configuration :
filter = [ "a/.*/" ]
Le filtre suivant supprime le périphérique CD-ROM afin d'éviter un délais d'attente lorsque le lecteur ne contient pas de média :
filter = [ "r|/dev/cdrom|" ]
Le filtre suivant ajoute tous les "loop" et supprime tous les autres périphériques blocs :
filter = [ "a/loop.*/", "r/.*/" ]
Le filtre suivant ajoute tous les "loop" et "IDE" et supprime tous les autres périphériques blocs :
filter =[ "a|loop.*|", "a|/dev/hd.*|", "r|.*|" ]
Le filtre suivant ajoute juste la partition 8 du premier lecteur IDE et supprime tous les autres périphériques blocs :
filter = [ "a|^/dev/hda8$|", "r/.*/" ]
Pour davantage d'informations à propos du fichier lvm.conf, reportez-vous à la Annexe B, Les fichiers de configuration LVM et à la page de manuel lvm.conf(5).