I have done this many times in the past without issues, but suddenly find myself not able to hot swap a failed HBA. Not sure whether I'm at fault, an AIX upgrade/patch or EMC upgrade/patch.
Background: AIX 5300-03, p570 LPAR with 4 x HBA paths to EMC DMX800 (same SYMdevs down each of the 4 paths), Powerpath 4.5.1.0 and EMC Symmetrix Support 5.2.0.1. The p570 called home with a failed HBA, and taking the server down isn't an option (without a lot of scheduling headaches).
So, here is the approach that I'm taking:
1) Take the path offline from a Powerpath perspective.
powermt remove hba=#
2) Remove protocol device and all children.
rmdev -Rdl fscsi#
NOTE: all child devices remove as expected but the fscsi# device fails to remove with this error:
Method error (/usr/lib/methods/ucfgdevice):
0514-062 Cannot perform the requested function because the
specified device is busy.
3) Replace the device with these commands.
rmdev -l fcs#
drslot -c pci -I -R -l fcs#
Obviously I'm not getting to step 3 but cannot find a resolution to why the protocol device is busy. 'fuser -Vxuc /dev/fscsi#' shows serveral root processes, nothing that I wouldn't expect.
I have done this many times in the past on AIX 5.1 and Powerpath 3.x. I've had various cases opened with IBM, EMC and the 2 jointly, all to no avail. Can someone help point me in the right direction?
Background: AIX 5300-03, p570 LPAR with 4 x HBA paths to EMC DMX800 (same SYMdevs down each of the 4 paths), Powerpath 4.5.1.0 and EMC Symmetrix Support 5.2.0.1. The p570 called home with a failed HBA, and taking the server down isn't an option (without a lot of scheduling headaches).
So, here is the approach that I'm taking:
1) Take the path offline from a Powerpath perspective.
powermt remove hba=#
2) Remove protocol device and all children.
rmdev -Rdl fscsi#
NOTE: all child devices remove as expected but the fscsi# device fails to remove with this error:
Method error (/usr/lib/methods/ucfgdevice):
0514-062 Cannot perform the requested function because the
specified device is busy.
3) Replace the device with these commands.
rmdev -l fcs#
drslot -c pci -I -R -l fcs#
Obviously I'm not getting to step 3 but cannot find a resolution to why the protocol device is busy. 'fuser -Vxuc /dev/fscsi#' shows serveral root processes, nothing that I wouldn't expect.
I have done this many times in the past on AIX 5.1 and Powerpath 3.x. I've had various cases opened with IBM, EMC and the 2 jointly, all to no avail. Can someone help point me in the right direction?