El problema
El comando pvcreate falla al usar un dispositivo de rutas múltiples con el siguiente error incluso cuando el dispositivo está 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).
El error generalmente ocurre cuando /etc/lvm/lvm.conf tiene una sección de filtro incorrecta o el dispositivo que está tratando de usarse como PV ya tiene una partición subyacente. Utilice cualquiera de las soluciones que se describen a continuación según la situación que tenga.
Solución 1:Verifique la configuración del filtro en /etc/lvm/lvm.conf
1. Verifique la configuración del filtro en /etc/lvm/lvm.conf y asegúrese de que permite escanear dispositivos de rutas múltiples. Un sistema con dispositivos LVM en almacenamiento SCSI local y almacenamiento SAN multirruta de asignador de dispositivos podría definir:
# cat /etc/lvm/lvm.conf filter = [ "a|^/dev/sda[1-9]$|", "a|^/dev/mapper/*|", "r|^/dev/*|" ]
2. Use el dispositivo de rutas múltiples /dev/mapper/mpatha y pvcreate en el dispositivo de rutas múltiples.
# pvcreate /dev/mapper/mpatha Physical volume "/dev/mapper/mpatha" successfully created
Solución 2:elimine las particiones existentes, si las hay
Una segunda solución es verificar realmente si el dispositivo que está tratando de usarse como PV no tiene particiones subyacentes. En el caso siguiente, el disco de múltiples rutas mpatha tiene una partición mpatha1 como se muestra a continuación.
# 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 :si intenta crear un volumen físico LVM en un dispositivo completo en el que ha configurado particiones, el comando pvcreate fallará. Si desea utilizar todo el dispositivo en lugar de una partición, debe eliminar las particiones existentes del dispositivo. Puede eliminar las particiones existentes con los comandos kpartx -d y fdisk. Si su sistema tiene dispositivos de bloque de más de 2 Tb, puede usar el comando parted para eliminar particiones.
Como se describe, elimine cualquier partición subyacente en el dispositivo que intente ser un PV emitiendo el comando fdisk después, vuelva a intentar 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