GNU/Linux >> Tutoriels Linux >  >> Cent OS

pvcreate échoue avec l'erreur :"Périphérique /dev/mapper/mpatha introuvable (ou ignoré par le filtrage)."

Le problème

La commande pvcreate échoue lors de l'utilisation d'un périphérique multichemin avec l'erreur ci-dessous, même lorsque le périphérique est présent.

# fdisk -l /dev/mapper/mpatha

Disk /dev/mapper/mpatha: 51.6 GB, 51624542208 bytes, 100829184 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x5d7fc634

Device Boot Start End Blocks Id System
/dev/mapper/mpatha1 32 100829183 50414576 83 Linux
# pvcreate /dev/mapper/mpatha
Device /dev/mapper/mpatha not found (or ignored by filtering).

L'erreur se produit généralement soit lorsque /etc/lvm/lvm.conf a une mauvaise section de filtre ou l'appareil qui essaie d'être utilisé comme PV a déjà une partition sous-jacente. Utilisez l'une des solutions décrites ci-dessous en fonction de la situation que vous rencontrez.

Solution 1 :vérifier les paramètres de filtrage dans /etc/lvm/lvm.conf

1. Vérifiez les paramètres de filtre dans /etc/lvm/lvm.conf et assurez-vous qu'il permet d'analyser les périphériques multivoies. Un système avec des périphériques LVM sur un stockage SCSI local et un stockage SAN à mappeur de périphérique multichemin peut définir :

# cat /etc/lvm/lvm.conf
filter = [ "a|^/dev/sda[1-9]$|", "a|^/dev/mapper/*|", "r|^/dev/*|" ]

2. Utilisez le périphérique multipath /dev/mapper/mpatha et pvcreate sur le périphérique multipath.

# pvcreate /dev/mapper/mpatha
Physical volume "/dev/mapper/mpatha" successfully created

Solution 2 :supprimer les partitions existantes, le cas échéant

Une deuxième solution consiste à vérifier si le périphérique qui tente d'être utilisé comme PV ne contient aucune partition sous-jacente. Dans le cas ci-dessous, le disque multichemin mpatha a une partition mpatha1 comme indiqué ci-dessous.

# fdisk -l /dev/mapper/mpatha
Disk /dev/mapper/mpatha: 51.6 GB, 51624542208 bytes, 100829184 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x5d7fc634

Device Boot Start End Blocks Id System
/dev/mapper/mpatha1 32 100829183 50414576 83 Linux          <------------
REMARQUE :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 échouera. Si vous souhaitez utiliser l'ensemble du périphérique plutôt qu'une partition, vous devez supprimer les partitions existantes du périphérique. Vous pouvez supprimer des partitions existantes avec les commandes kpartx -d et fdisk. Si votre système comporte des périphériques de bloc supérieurs à 2 To, vous pouvez utiliser la commande parted pour supprimer des partitions.

Comme décrit, veuillez supprimer toute partition sous-jacente sur l'appareil qui tente d'être en tant que PV en émettant ensuite la commande fdisk, veuillez réessayer pvcreate.

# fdisk /dev/mapper/mpatha
Disk /dev/mapper/mpatha: 51.6 GB, 51624542208 bytes, 100829184 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x5d7fc634

Device Boot Start End Blocks Id System
/dev/mapper/mpatha1 32 100829183 50414576 83 Linux

Command (m for help): d
Partition number (1-4): 1
Command (m for help): w
# pvcreate /dev/mapper/mpatha
Physical volume "/dev/mapper/mpatha" successfully created


Cent OS
  1. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

  2. Quand utiliser /dev/random contre /dev/urandom ?

  3. fdisk :impossible d'écrire /dev/sdg :mauvais descripteur de fichier - erreur lors du formatage du disque USB

  4. echo ou print /dev/stdin /dev/stdout /dev/stderr

  5. Pourquoi < ou > sont-ils nécessaires pour utiliser /dev/tcp

tty (/dev/tty ) vs pts (/dev/pts) sous Linux

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

noyau :désactiver /dev/kmem et /dev/mem

Pourquoi sur certains systèmes Linux, le système de fichiers racine apparaît-il comme /dev/root au lieu de /dev/<real device node> dans mtab ?

Créer un périphérique de bloc virtuel qui écrit dans /dev/null

Différences entre /dev/sda et /dev/sda1