0
multipath ignoring map + LVM

Solved 1 Respuestas 1 Views

Vengo por un problema con multipath, LUNs en FC que tienen información guardada por un sistema anterior, pero el mismo servidor con el que estoy teniendo problemas. Ya importé la configuración en multipath.conf, y dos LUNs las veo, puedo incorporar al multipath.

Leí la pregunta https://sysarmy.com.ar/help/?qa=2144 , cargué los filtros, para /dev/sd.* y "/dev/disk/by-id/.*", pero de igual manera obtengo ignoring map.

Antes de cargar los filtros y después no puedo ver con lsof quién tiene a los LUNs, me valí de una respuesta de knowledge base de red hat

En Los LUNs que estoy tratando de incorporar tienen información que escribí con el mismo equipo, pero con otra versión del sistema operativo (promox 4.4, based on Debian Jessie 8.2.0 kernel to 4.4.35 ;  ahora proxmox 5.0, Based on Debian Stretch 9.0 Kernel 4.10.15)

Esta parte de agregar los LUNs con información es importante porque proximamente habrá un segundo servidor con el sistema operativo instalado y andando al que le agregaremos una placa FC para recoger info del storage también.

No sé por dónde seguir, ¿alguna punta de ovillo?

Gracias,

 

Esta es la salida de multipath -ll

mpathe (3600a098000a5c0bd0000041159323380) dm-30 DELL,MD38xxf
size=500G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| `- 11:0:0:6 sdh 8:112 active ready running
`-+- policy='round-robin 0' prio=9 status=enabled
  `- 12:0:0:6 sdq 65:0  active ready running
mpathd (3600a098000a5c0bd0000040f5932336c) dm-29 DELL,MD38xxf
size=500G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| `- 11:0:0:5 sdg 8:96  active ready running
`-+- policy='round-robin 0' prio=9 status=enabled
  `- 12:0:0:5 sdp 8:240 active ready running
mpathc (3600a098000a5c0bd0000040d59323355) dm-28 DELL,MD38xxf
size=500G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| `- 11:0:0:4 sdf 8:80  active ready running
`-+- policy='round-robin 0' prio=9 status=enabled
  `- 12:0:0:4 sdo 8:224 active ready running
mpathb (3600a098000a5c0bd0000040b5932333e) dm-27 DELL,MD38xxf
size=500G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| `- 11:0:0:3 sde 8:64  active ready running
`-+- policy='round-robin 0' prio=9 status=enabled
  `- 12:0:0:3 sdn 8:208 active ready running
DiscoTest2 (3600a098000a5bfe50000029d582e9e10) dm-26 DELL,MD38xxf
size=1.4T features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| `- 11:0:0:2 sdd 8:48  active ready running
`-+- policy='round-robin 0' prio=9 status=enabled
  `- 12:0:0:2 sdm 8:192 active ready running
mpathg (3600a098000a5c0bd00000415593233d0) dm-32 DELL,MD38xxf
size=721G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| `- 11:0:0:8 sdj 8:144 active ready running
`-+- policy='round-robin 0' prio=9 status=enabled
  `- 12:0:0:8 sds 65:32 active ready running
mpathf (3600a098000a5c0bd00000413593233ac) dm-31 DELL,MD38xxf
size=500G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| `- 11:0:0:7 sdi 8:128 active ready running
`-+- policy='round-robin 0' prio=9 status=enabled
  `- 12:0:0:7 sdr 65:16 active ready running

 

esta es la salida de multipath -d

: mpatha (3600a098000a5c0bd0000040359323221) undef DELL,MD38xxf
size=500G features='3 pg_init_retries 50 queue_if_no_path' hwhandler='1 rdac' wp=undef
|-+- policy='round-robin 0' prio=14 status=undef
| `- 11:0:0:0 sdb 8:16  undef ready running
`-+- policy='round-robin 0' prio=9 status=undef
  `- 12:0:0:0 sdk 8:160 undef ready running
: DiscoTest (3600a098000a5bfe50000029a582e9dc4) undef DELL,MD38xxf
size=200G features='3 pg_init_retries 50 queue_if_no_path' hwhandler='1 rdac' wp=undef
|-+- policy='round-robin 0' prio=12 status=undef
| `- 12:0:0:1 sdl 8:176 undef ready running
`-+- policy='round-robin 0' prio=11 status=undef
  `- 11:0:0:1 sdc 8:32  undef ready running

 

aquí multipat -v9  sí demasiado, esta parte no termino de interpretar

Jul 28 02:04:09 | open '/sys/devices/pci0000:00/0000:00:02.0/0000:04:00.1/host12/rport-12:0-0/fc_remote_ports/rport-12:0-0/dev_loss_tmo'
Jul 28 02:04:09 | DiscoTest: assembled map [4 pg_init_retries 50 queue_if_no_path retain_attached_hw_handler 1 rdac 2 1 round-robin 0 1 1 8:176 1 round-robin 0 1 1 8:32 1]
Jul 28 02:04:09 | DiscoTest: set ACT_CREATE (map does not exist)
Jul 28 02:04:09 | DiscoTest: addmap [0 419430400 multipath 4 pg_init_retries 50 queue_if_no_path retain_attached_hw_handler 1 rdac 2 1 round-robin 0 1 1 8:176 1 round-robin 0 1 1 8:32 1]
Jul 28 02:04:09 | DiscoTest: failed to load map, error 16
Jul 28 02:04:09 | DiscoTest: domap (0) failure for create/reload map
Jul 28 02:04:09 | DiscoTest: ignoring map
Jul 28 02:04:09 | DiscoTest: remove multipath map
Jul 28 02:04:09 | sdc: orphan path, map flushed

Relacionada con una respuesta de: LVM y Multipath

1 Respuesta

0
Mejor respuesta

Entre las varias cosas que realizamos para solucionar este problema estuvo:

  • Actualizar firmware de controladora y los discos que hacen a lacontroladora del storage: no sirve.
  • Bootear con un live distro, en ese caso: ubuntu 16.04: el problema persistía.

Al ingresar en la controladora notamos que justo los LUNs que no se veían eran los Número 0 de cada uno de los dos grupos que habíamos creado.

Entonces con el control remoto windoze de la controladora liberamos dispostivo de LUN0 y lo agregamos como LUN9, entonces así estuvo visible para el sistema, sea el live o el proxmox.

Como dato interesante, cuando hicimos el proceso inverso, esto sería liberar al dispositivo de bloques y agregarlo como LUN0 la el software de la controladora indicó un error con múltiples alternativas de causa entre las que estaba que el sistema del servidor lo estuviera rechazando.

Al otro volúmen lo separamos y agregamos como LUNX siendo  X>=1

La Conclusión es: no agregar LUN0

respondido por MAbeeTT (890 puntos) Ago 9
...