US 12,229,087 B2
Gransets for managing consistency groups of dispersed storage items
Devang Kundanlal Shah, San Jose, CA (US); Dipankar Roy, San Jose, CA (US); Krishnaveni Budati, Fremont, CA (US); Kai Tan, Cary, NC (US); Pranab Patnaik, Cary, NC (US); and Akhil Kaushik, San Jose, CA (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Dec. 4, 2023, as Appl. No. 18/527,634.
Application 18/527,634 is a continuation of application No. 17/882,713, filed on Aug. 8, 2022, granted, now 11,836,115.
Application 17/882,713 is a continuation of application No. 16/679,545, filed on Nov. 11, 2019, granted, now 11,409,708, issued on Aug. 9, 2022.
Application 16/679,545 is a continuation of application No. 15/140,992, filed on Apr. 28, 2016, granted, now 10,482,066, issued on Nov. 19, 2019.
Prior Publication US 2024/0104061 A1, Mar. 28, 2024
Int. Cl. G06F 16/10 (2019.01); G06F 3/06 (2006.01); G06F 16/11 (2019.01); G06F 16/178 (2019.01)
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
OG exemplary drawing
 
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.