1. A program storage device readable by a computer, the medium tangibly embodying one or more programs of instructions executable by the computer to perform a method for allowing continuous availability of data during volume set failures in a mirrored environment, the method comprising: experiencing failed volume set when a drive fails on a first storage subsystem; receiving an input/output request from a host for the failed volume set associated with the failed drive on the first storage subsystem; determining whether the failed volume set can service the input/output request; and providing continuous data availability by using the failed volume set to process the input/output request when tile failed volume set can service the input/output request, else using a remote mirrored volume set to process the input/output request.