2.2. Dispositifs à chemins multiples dans les volumes logiques
Après avoir créé des périphériques multipath, vous pouvez utiliser les noms des périphériques multipath comme vous le feriez avec un nom de périphérique physique lors de la création d'un volume physique LVM (Logical Volume Manager). Par exemple, si /dev/mapper/mpatha
est le nom d'un périphérique multipath, la commande pvcreate /dev/mapper/mpatha
marque /dev/mapper/mpatha
comme volume physique.
Vous pouvez utiliser le périphérique physique LVM résultant lorsque vous créez un groupe de volumes LVM, comme vous le feriez avec n'importe quel autre périphérique physique LVM.
Pour filtrer tous les dispositifs sd
dans le fichier /etc/lvm/lvm.conf
, ajoutez le filtre filter = [ "r/block/", "r/disk/", "r/sd./", "a/./" ]
dans la section devices
du fichier.
Si vous tentez de créer un volume physique LVM sur un périphérique entier sur lequel vous avez configuré des partitions, la commande pvcreate
échoue. Les programmes d'installation Anaconda et Kickstart créent des tables de partitions vides si vous n'indiquez rien d'autre pour chaque périphérique en bloc. Si vous souhaitez utiliser l'ensemble du périphérique au lieu de créer une partition, supprimez les partitions existantes du périphérique. Vous pouvez supprimer les partitions existantes à l'aide de la commande kpartx -d
device et de l'utilitaire fdisk
. Si votre système possède des périphériques de bloc de plus de 2 To, utilisez l'utilitaire parted
pour supprimer les partitions.
Lorsque vous créez un volume logique LVM qui utilise des baies multipath active/passive
comme périphériques physiques sous-jacents, vous pouvez éventuellement inclure des filtres dans le fichier /etc/lvm/lvm.conf
afin d'exclure les disques qui soulignent les périphériques multipath. En effet, si la matrice passe automatiquement du chemin actif au chemin passif lorsqu'elle reçoit des entrées/sorties, le multipath basculera et reviendra en arrière chaque fois que LVM analysera le chemin passif, si ces périphériques ne sont pas filtrés.
Le noyau modifie l'état actif/passif en détectant automatiquement le gestionnaire matériel correct à utiliser. Pour les chemins actifs/passifs qui nécessitent une intervention pour changer leur état, le multipath utilise automatiquement ce gestionnaire de matériel pour le faire si nécessaire. Si le noyau ne détecte pas automatiquement le gestionnaire de matériel à utiliser, vous pouvez configurer le gestionnaire de matériel à utiliser dans le fichier multipath.conf avec l'option "hardware_handler". Pour les baies active/passive
qui nécessitent une commande pour rendre le chemin passif actif, LVM affiche un message d'avertissement lorsque cela se produit.
En fonction de votre configuration, LVM peut afficher l'un des messages suivants :
Le LUN n'est pas prêt :
end_request: I/O error, dev sdc, sector 0 sd 0:0:0:3: Device not ready: <6>: Current: sense key: Not Ready Add. Sense: Logical unit not ready, manual intervention required
Lire l'échec :
/dev/sde : échec de la lecture après 0 de 4096 à 0 : erreur d'entrée/sortie
Les raisons des erreurs mentionnées sont les suivantes :
- Les chemins multiples ne sont pas configurés sur les périphériques de stockage qui fournissent des chemins actifs/passifs à une machine.
- Les chemins sont accessibles directement, au lieu de passer par le dispositif à chemins multiples.
Ressources supplémentaires
-
lvm.conf
page de manuel - Composants DM Multipath