US 12,461,676 B2
Redirecting a data access request in a storage network
Asimuddin Kazi, Naperville, IL (US); Andrew D. Baptist, Mt. Pleasant, WI (US); Wesley B. Leggette, Chicago, IL (US); Manish Motwani, Chicago, IL (US); and Ilya Volvovski, Chicago, IL (US)
Assigned to Pure Storage, Inc., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Sep. 30, 2022, as Appl. No. 17/937,380.
Application 17/937,380 is a continuation of application No. 17/444,106, filed on Jul. 30, 2021, granted, now 11,474,729.
Application 17/444,106 is a continuation of application No. 16/592,268, filed on Oct. 3, 2019, granted, now 11,099,763, issued on Aug. 24, 2021.
Application 16/592,268 is a continuation in part of application No. 16/036,999, filed on Jul. 17, 2018, granted, now 10,440,105, issued on Oct. 8, 2019.
Application 16/036,999 is a continuation in part of application No. 14/707,999, filed on May 8, 2015, granted, now 10,042,564, issued on Aug. 7, 2018.
Claims priority of provisional application 62/019,126, filed on Jun. 30, 2014.
Prior Publication US 2023/0026842 A1, Jan. 26, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0647 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprises:
identifying, by one or more processing modules of a storage network, a second storage pool of the storage network to replace a first storage pool of the storage network;
issuing a migration message to at least one of the first storage pool or the second storage pool, wherein the migration message initiates a replication of data from the first storage pool to the second storage pool;
receiving, prior to completion of the replication of the data, a new data object write request for the first storage pool, wherein the new data object write request relates to at least a portion of a new data object to be stored in the storage network; and
prior to completion of the replication of the data, forwarding the new data object write request, by one or more storage units of the first storage pool, to one or more storage units of the second storage pool for processing.