CPC G06F 16/178 (2019.01) [G06F 3/0604 (2013.01); G06F 3/0605 (2013.01); G06F 3/065 (2013.01); G06F 3/0655 (2013.01); G06F 3/0665 (2013.01); G06F 3/067 (2013.01); G06F 3/0679 (2013.01); G06F 16/122 (2019.01); G06F 16/128 (2019.01)] | 20 Claims |
1. A method comprising:
establishing a synchronous replication relationship between a first storage controller and a second storage controller, wherein an operation is acknowledged as complete based upon the operation being executed by the first storage controller and a replica of the operation being executed by the second storage controller;
grouping storage items hosted by the first storage controller into a consistency group;
utilizing the synchronous replication relationship to provide data protection for the consistency group by replicating operations targeting the storage items of the consistency group from the first storage controller to the second storage controller for execution upon mirrored storage items maintained as replicas of the storage items;
in response to the first storage controller failing, redirecting clients from accessing the storage items of the consistency group to accessing the mirrored storage items maintained by the second storage controller; and
in response to receiving a client I/O operation directed to a mirrored storage item, redirecting the client I/O operation from targeting the mirrored storage item to targeting a snapshot during a failback operation.
|