In a non-multipath I/O environment, when a hard disk is moved from one controller to another, it occupies two addresses (a mapping between the old address and the new address). You cannot add a hard disk at the old address until you remove the mapping. Use sdighost(1M) to remove the mapping.