Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
25 mai 2016

storages raid lvm           Gestion de périphériques


pvscan

pvscan

Scanne tous les disques à la recherche des volumes physiques

   pvscan opère différemment quand il est utilisé avec lvmetad

   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.

   Quand lvmetad est utilisé, les nouveaux disques doivent être scannés avec vpscan --cache.

Notes

- En donnant des périphériques en argument, pvscan --cache ne scanne que ceux spécifiés
- Les règle udev LVM et services systemd sont utilisés pour initier le scan automatique
- l'option devices/global_filter de lvm.conf permet de filtrer les disques à scanner.
- Si lvmedat est démarré ou redémarré, tous les périphériques doivent être rescannés
- lvmetad ignore les anciens formats de métadonnées
- Pour notifier lvmetad sur un périphérique qui n'est plus présent, les numéros mineur et majeur doivent être donnés

Activation automatique

   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.

auto-activation des VG ou LV peut être activé/désactivé en utilisant:
lvm.conf activation/auto_activation_volume_list

   Quand ce paramètre est non-définis, tous les LV sont auto-activés.

   Quand un VG ou un LV n'est pas auto-activé, l'activation traditionnelle en utilisant vgchange ou lvchange -a|--activate est nécessaire.

Notes

- l'auto-activation de pvscan peut être faite seulement en combinaison avec --cache
- 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é.
- L'auto-activation n'est pas encore supporté pour les LV qui font partie de volumes groupe partiel ou clusterisé.

OPTIONS

--commandprofile ProfileName Sélectionne le profile de configuration de commande à utiliser
-d|--debug Définis le niveau de débug, de 1 à 6 fois pour augmenter les détails
-v|--verbose Mode verbeux
--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
-e|--exported Affiche seulement les volumes physique appartenant à un volume group exporté
-n|--novolumegroup Affiche seulement les volumes physiques n'appatenant pas à un volume group
-s|--short Format court
-u|--uuid Affiche les UUID en plus des noms de périphérique
-a|--activate ay Active automatiquement les volumes logiques
-b|--background Lance en tâche de fond
--cache --major major --minor minor Scanne un ou plusieurs périphériques et envoie les métadonnées à lvmetad