From mboxrd@z Thu Jan 1 00:00:00 1970 From: "liuqing@huayun.com" Subject: Multipath ID not equal to LUN scsi ID Date: Mon, 10 Jul 2017 17:58:14 +0800 Message-ID: <2017071017581348809421@huayun.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8390696549538191702==" Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dm-devel-bounces@redhat.com Errors-To: dm-devel-bounces@redhat.com To: dm-devel Cc: liuqing List-Id: dm-devel.ids This is a multi-part message in MIME format. --===============8390696549538191702== Content-Type: multipart/alternative; boundary="----=_001_NextPart427088406733_=----" This is a multi-part message in MIME format. ------=_001_NextPart427088406733_=---- Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 RGVhciBsaXN0LA0KV2UgaGF2ZSBhIEZDIHN0b3JhZ2UgYW5kIHVzaW5nIG11bHRpcGF0aGQgdG8g bWFuYWdlciB0aGUgRkMgcGF0aHMuDQpJJ3ZlIG1ldCBhbiBpc3N1ZSBpbiB0aGlzIGVudmlyb25t ZW50LiBUaGUgZm9sbG93aW5nIGlzIGhvdyB0byByZWNyZWF0ZSB0aGUgaXNzdWUuDQoNCj09PT09 PT0NCjEuIE1hcCBhIExVTiB0byBob3N0IHdpdGggTFVOIElEIDAsDQoyLiByZXNjYW4gZmNfaG9z dCwgYSBuZXcgcGF0aCB3aWxsIGJlIGZvdW5kIGJ5IG11bHRpcGF0aC4NCjMuIFVubWFwIExVTiAw LiAgcGF0aCB3aWxsIGZhaWxlZCBhcyBmb2xsb3dpbmcuDQpbcm9vdEBsb2NhbGhvc3Qgc3lzXSMg bXVsdGlwYXRoIC1sbA0KSnVsIDEwIDE4OjQxOjUwIHwgc2RwOiBjb3VsZG4ndCBnZXQgYXN5bW1l dHJpYyBhY2Nlc3Mgc3RhdGUNCkp1bCAxMCAxODo0MTo1MCB8IHNkcTogY291bGRuJ3QgZ2V0IGFz eW1tZXRyaWMgYWNjZXNzIHN0YXRlDQozNjAwNTA3NjMwMDgxMGVhZGY4MDAwMDAwMDAwMDAxNTYg ZG0tMyBJQk0sMjE0NQ0Kc2l6ZT04LjBHIGZlYXR1cmVzPScyIHF1ZXVlX2lmX25vX3BhdGggcmV0 YWluX2F0dGFjaGVkX2h3X2hhbmRsZXInIGh3aGFuZGxlcj0nMSBhbHVhJyB3cD1ydw0KfC0rLSBw b2xpY3k9J3NlcnZpY2UtdGltZSAwJyBwcmlvPTAgc3RhdHVzPWVuYWJsZWQNCnwgYC0gMjowOjA6 MCBzZHAgODoyNDAgZmFpbGVkIGZhdWx0eSBydW5uaW5nDQpgLSstIHBvbGljeT0nc2VydmljZS10 aW1lIDAnIHByaW89MCBzdGF0dXM9ZW5hYmxlZA0KICBgLSAyOjA6MTowIHNkcSA2NTowICBmYWls ZWQgZmF1bHR5IHJ1bm5pbmcNCjQuIE1hcCBhbm90aGVyIExVTiB3aGljaCBoYXZlIGRpZmZlcmVu dCBJRF9TRVJJQUwgYnV0IHdpdGggdGhlIHNhbWUgTFVOIElEKDApLiBNdWx0aXBhdGgoY2hlY2tf cGF0aCBmdW5jdGlvbikgd2lsbCBzZXQgdGhlIHBhdGhzIHVwLCB0dXIgY2hlY2tlciB3aWxsIHN1 Y2Nlc3NmdWxseSB0ZXN0IHRoZSBMVU4uIA0KW3Jvb3RAbG9jYWxob3N0IHN5c10jIC9saWIvdWRl di9zY3NpX2lkIC0td2hpdGVsaXN0ZWQgLS1yZXBsYWNlLXdoaXRlc3BhY2UgLS1kZXZpY2U9L2Rl di9tYXBwZXIvMzYwMDUwNzYzMDA4MTBlYWRmODAwMDAwMDAwMDAwMTU2DQozNjAwNTA3NjMwMDgx MGVhZGY4MDAwMDAwMDAwMDAxNTUNCiBJIHRoaW5rIHRoaXMgaXMgbm90IHJpZ2h0LCBhbHRob3Vn aCBJIGRvIG5vdCByZW1vdmUgdGhlIGRldmljZSBieSAnZWNobyAxPiAvc3lzL2Jsb2NrL3NkcC9k ZXZpY2UvZGVsZXRlJy4gQSBtdWx0aXBhdGggaXMgaWRlbnRpZmllZCBieSBMVU4gc2NzaSBJRCwg aW4gdGhpcyBzaXR1YXRpb24gdGhlIG11bHRpcGF0aA0KSUQgaXMgbm90IGVxdWFsIHRvIExVTiBz Y3NpIElELiBBbmQgaWYgSSBhZGQgdGhlIHByZXZpb3VzIExVTiBiYWNrLCB0aGUgcGF0aHMgd2ls bCBhbHNvIGJlIGFkZGVkIHRvIHRoYXQgbXVsdGlwYXRoIGlkKDM2MDA1MDc2MzAwODEwZWFkZjgw MDAwMDAwMDAwMDE1NikuDQoNCkFueSBzdWdnZXN0aW9uIG9uIGhvdyB0byBtYWtlIGl0IGNyZWF0 ZSBhIG5ldyBub2RlIGluIC9kZXYgd2l0aCBjb3JyZWN0IHNjc2kgSUQ/IFRoYW5rcy4NCg0KDQo9 PT09PT09PT09PQ0KW3Jvb3RAbG9jYWxob3N0IHN5c10jIGNhdCAvZXRjL211bHRpcGF0aC5jb25m DQpkZWZhdWx0cyB7DQogICAgZmVhdHVyZXMgIjAiDQogICAgbm9fcGF0aF9yZXRyeSAgICAgICAg ICAgcXVldWUNCiAgICBnZXR1aWRfY2FsbG91dCAiL2xpYi91ZGV2L3Njc2lfaWQgLS13aGl0ZWxp c3RlZCAtLXJlcGxhY2Utd2hpdGVzcGFjZSAtLWRldmljZT0vZGV2LyVuIg0KfQ0KYmxhY2tsaXN0 IHsNCiAgICBkZXZub2RlICJzZFthLW1dIg0KfQ0KDQoNCg0KbGl1cWluZ0BodWF5dW4uY29tDQo= ------=_001_NextPart427088406733_=---- Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable =0A
Dear list,
We have a FC storage and usin= g multipathd to manager the FC paths.
I've met an issue in this = environment. The following is how to recreate the issue.

=3D=3D=3D=3D=3D=3D=3D
1. Map a LUN to host with LUN ID 0= ,
2. rescan fc_host, a new path will be found by multipath.
3. Unmap LUN 0.  path will failed as following.
[root@= localhost sys]# multipath -ll
Jul 10 18:41:50&= nbsp;| sdp: couldn't get asymmetric access s= tate
Jul 10 18:41:50 | sdq: couldn't get&= nbsp;asymmetric access state
36005076300810eadf80000000000015= 6 dm-3 IBM,2145
size=3D8.0G features=3D'2 queue_if_= no_path retain_attached_hw_handler' hwhandler=3D'1 alua'&nb= sp;wp=3Drw
|-+- policy=3D'service-time 0' prio=3D0 = status=3Denabled
| `- 2:0:0:0 sdp 8:240 failed=  faulty running
`-+- policy=3D'service-time 0' = ;prio=3D0 status=3Denabled
  `- 2:0:1:0 sdq&nb= sp;65:0  failed faulty running
=0A4. Map another LUN which have different ID_SERIAL but with the same LUN I= D(0). Multipath(check_path function) will set the paths up, tur checker wi= ll successfully test the LUN. 
[root@localhost sys]#&nb= sp;/lib/udev/scsi_id --whitelisted --replace-whitespace --d= evice=3D/dev/mapper/36005076300810eadf800000000000156
36005076300810ead= f800000000000155
 I think this is not right, althoug= h I do not remove the device by 'echo 1> /sys/block/sdp/device/delete'.= A multipath is identified by LUN scsi ID, in this situation the multipath=
ID is not equal to LUN scsi ID. And if I add the previous LUN b= ack, the paths will also be added to that multipath id(36005076300810ea= df800000000000156).

Any suggestion on how = to make it create a new node in /dev with correct scsi ID? Thanks.


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
   =  no_path_retry         &= nbsp; queue
    getuid_callout "/lib/udev= /scsi_id --whitelisted --replace-whitespace --device=3D/dev= /%n"
}
blacklist {
    devnode "sd[= a-m]"
}


=0A
liuqing@h= uayun.com
=0A ------=_001_NextPart427088406733_=------ --===============8390696549538191702== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============8390696549538191702==--