How to remove/disable faulty path from multipath (RHEL 5.9)

Posted on

I have a server with two fc hba's connected to one lun on the SAN. Each hba was connected to a different fc switch, and in turn each switch was connected to the SAN. My storage guys have now permanently removed one of the switches. So one of the hba's is now not connected.

This is resulting in loads of error messages being continually logged in /var/log/messages, like this:

kernel: sd 6:0:1:0: Unhandled error code
kernel: sd 6:0:1:0: SCSI error: return code = 0x00010000
kernel: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK,SUGGEST_OK
multipathd: sdc: tur checker reports path is down
multipathd: sdd: tur checker reports path is down

The output of "multipath -ll -v2" is as follows:
[root@myserver ~]# multipath -ll -v2
sdc: checker msg is "tur checker reports path is down"
sdd: checker msg is "tur checker reports path is down"
mpath0 (12345ac00000000000000bec00012345) dm-0 3PARdata,VV
[size=3.0T][features=1 queue_if_no_path][hwhandler=1 alua][rw]
_ round-robin 0 [prio=50][active]
_ 5:0:0:0 sda 8:0 [active][ready]
_ 5:0:1:0 sdb 8:16 [active][ready]
_ round-robin 0 [prio=0][enabled]
_ 6:0:0:0 sdc 8:32 [active][faulty]
_ 6:0:1:0 sdd 8:48 [active][faulty]

What's the best way to stop all the errors being logged to /var/log/messages? As one of the switches has now been permanently removed, should I reconfigure multpathing - if so, how? I tried reloading the multipathd daemon but that did not make any difference. Thanks in advance for any assistance you can give.

Responses