0
LVM y Multipath

Solved 1 Respuestas 2 Views
Utilizo proxmox 4 (debian 8) conectado a un DS3400 por fibra.

Ejemplifico lo que sucede:

Configurado todo y funcionndo, tiro un lsblk

sdb                                         408.7G disk              
└─3600a0b8000499352000006645704ad40         408.7G mpath             
  └─3600a0b8000499352000006645704ad40-part1 408.7G part  LVM2_member
    ├─ds3400smallvg-vm--100--disk--1           30G lvm               
    └─ds3400smallvg-vm--106--disk--1           30G lvm

Cuando reinicio el servidor y vuelvo a tirar un lsblk

sdb                                  8:16   0 408.7G  0 disk
└─sdb1                               8:17   0 408.7G  0 part
  ├─ds3400smallvg-vm--106--disk--1 251:2    0    30G  0 lvm  
  └─ds3400smallvg-vm--100--disk--1 251:3    0    30G  0 lvm  

Y si tiro multipath sin parametros para detectar el mismo me sale un aviso y no hace ningun cambio:

May 17 12:53:45 | 3600a0b8000499352000006645704ad40: ignoring map

Que me falta configurar?

Gracias!

1 Respuesta

2
Mejor respuesta
Suena a que por alguna razón, multipath te está ignorando la LUN (de ahí el "ignoring map"). Deberías poder ver más detalle con:

# multipath -v4 -ll

Es raro esto que te pase después de un reboot, pero puede ser, dependiendo de cómo lo tengas configurado. Generalmente el vendor del storage te tendría que proveer un multipath.conf que funcione con esa caja. Esto es porque cada caja tiene un gazillón de parámetros de multipath configurables (y recomendables). Si no lo hiciste ahora, fijate si en la base de conocimiento del vendor (o consultándolo directamente) podés sacar cuál es la configuración para tu modelo de caja específico (o al menos confirmá que tengas la correcta).

Si es la correcta, fijate si por alguna de esas no te lo blacklisteó. También entra en juego el filter de LVM en esto (/etc/lvm/lvm.conf, hay una setting  de filter).
respondido por godlike (8,230 puntos) May 18, 2016
seleccionada por zingaya May 18, 2016
2Comentarios
comentado por zingaya (3,260 puntos) May 18, 2016
No era tema del multipath. Si de los filtros de LVM.
Puse los filtros especificos "/dev/sda.*" y "/dev/disk/by-id/dm-uuid-part1-mpath-3600a0b800049945e000004f95704bb47"

Al menos ahora me sale asi despues del reboot:

sdc                                           8:32   0   1.7T  0 disk  
└─3600a0b800049945e000004f95704bb47         251:4    0   1.7T  0 mpath
  └─3600a0b800049945e000004f95704bb47-part1 251:5    0   1.7T  0 part  
sde                                           8:64   0   1.7T  0 disk  
└─sde1                                        8:65   0   1.7T  0 part  

multipath -ll:

3600a0b800049945e000004f95704bb47 dm-4 IBM,1726-4xx  FAStT
size=1.6T features='1 queue_if_no_path' hwhandler='1 rdac' wp=rw
|-+- policy='service-time 0' prio=6 status=active
| `- 4:0:0:1 sde 8:64 active ready running
`-+- policy='service-time 0' prio=1 status=enabled
  `- 3:0:0:1 sdc 8:32 active ghost running

No se por que sde no tomo el multipath, pero hice la prueba de desconectar un patch de fibra y el storage sigue respondiendo.
preguntado por MAbeeTT (1,580 puntos) Jul 28 multipath ignoring map + LVM
...