A method for automatic peer to peer address switching, comprising: defining a
secondary
device as a logical alias of a primary device and performing the following steps
concurrently for the primary-secondary device pair upon a determination that address
switching is desired: terminating the device pair binding, terminating all logical
alias bindings to the first device except the logical alias binding of the primary
device to the secondary device, preventing the primary device from receiving I/O
requests, and allowing the secondary device to receive I/O requests.