Tuesday, 5 August 2014

Как узнать Host ID при работе через FC

через утилиту systool, входящую в пакет sysfsutils (CentOS6)

[root@c1 ~]# systool -c fc_host -v | grep port_name
    port_name           = "0x5001438026682306"
[root@c1 ~]#

Загоны multipath'а

Если мы видим, что multipath загоняет, выдавая нам что-то типа такого:
multipath -ll
mpathr (3600c0ff00012e06d0000000000000000) dm-38
size=5.5T features='1 queue_if_no_path' hwhandler='0' wp=rw
mpathg (360000000000000000000000000000000) dm-8 ,
size=9.3G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=enabled
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  |- #:#:#:# -   #:# failed faulty running
  `- #:#:#:# -   #:# failed faulty running
[root@c1 ~]# multipath -F
Aug 05 18:24:13 | mpathr: map in use
Aug 05 18:24:13 | mpathg: map in use


причем, мы абсолютно уверены, что со стороны хранилища мы уже давно поудаляли все луны и их там просто физически уже нет, то

[root@c1 ~]# rm /etc/multipath/bindings 
rm: remove regular file `/etc/multipath/bindings'? y
[root@c1 ~]# rm /etc/multipath/wwids 
rm: remove regular file `/etc/multipath/wwids'? y
[root@c1 ~]# service ^C
[root@c1 ~]# /etc/init.d/multipathd restart
ok
Stopping multipathd daemon:                                [  OK  ]
Starting multipathd daemon:                                [  OK  ]
[root@c1 ~]# multipath -F
[root@c1 ~]# multipath -v0
[root@c1 ~]# multipath -v4

[root@c1 ~]# multipath -ll
[root@c1 ~]#