GNU/Linux >> Linux Esercitazione >  >> Cent OS

pvcreate non riesce con l'errore:"Dispositivo /dev/mapper/mpatha non trovato (o ignorato dal filtro)."

Il problema

Il comando pvcreate non riesce durante l'utilizzo del dispositivo multipath con l'errore sotto anche quando il dispositivo è presente.

# 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'errore di solito si verifica quando /etc/lvm/lvm.conf ha una sezione di filtro errata o il dispositivo che sta tentando di essere utilizzato come PV ha già una partizione sottostante. Utilizza una delle soluzioni descritte di seguito a seconda della situazione in cui ti trovi.

Soluzione 1:verifica le impostazioni del filtro in /etc/lvm/lvm.conf

1. Verifica le impostazioni del filtro in /etc/lvm/lvm.conf e assicurati che consenta la scansione di dispositivi multipath. Un sistema con dispositivi LVM su storage SCSI locale e storage SAN device-mapper-multipath potrebbe definire:

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

2. Usa il dispositivo multipath /dev/mapper/mpatha e pvcreate sul dispositivo multipath.

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

Soluzione 2:elimina le partizioni esistenti, se presenti

Una seconda soluzione è verificare effettivamente se il dispositivo che sta tentando di essere utilizzato come PV non contiene partizioni sottostanti. Nel caso seguente, il disco multipath mpatha ha una partizione mpatha1 come mostrato di seguito.

# 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          <------------
NOTA :Se si tenta di creare un volume fisico LVM su un intero dispositivo su cui sono state configurate partizioni, il comando pvcreate fallirà. Se si desidera utilizzare l'intero dispositivo anziché una partizione, è necessario rimuovere le partizioni esistenti dal dispositivo. Puoi rimuovere le partizioni esistenti con i comandi kpartx -d e fdisk. Se il tuo sistema ha dispositivi a blocchi superiori a 2 Tb, puoi utilizzare il comando parted per rimuovere le partizioni.

Come descritto, elimina qualsiasi partizione sottostante sul dispositivo che sta tentando di essere un PV emettendo il comando fdisk in seguito, per favore riprova 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. Quando usare /dev/random vs /dev/urandom?

  2. “Device /dev/mappper/mpath25 Not Found (o Ignored By Filtering)” – errore durante la creazione del volume fisico con pvcreate

  3. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

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

  5. Perché sono necessari < o > per usare /dev/tcp

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

Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

kernel:disabilitare /dev/kmem e /dev/mem

Perché su alcuni sistemi Linux, il filesystem di root appare come /dev/root invece di /dev/<real device node>in mtab?

Crea un dispositivo a blocchi virtuale che scrive su /dev/null

Differenze tra /dev/sda e /dev/sda1