A method, apparatus and program storage device for allowing continuous
availability of data during volume set failures in a mirrored
environment. Continuous servicing of input/output request for a volume
set having failed on a primary array using either portions of the failed
volume set or a mirrored volume set is provided. A determination is made
whether the failed volume set can service the input/output request and
continuous data availability is provided by using the failed volume set
to process the input/output request when the failed volume set can
service the input/output request, else using a remote mirrored volume set
to process the input/output request.