US 12,072,770 B2
Share-based file server replication for disaster recovery
Kalpesh Ashok Bafna, Fremont, CA (US); Durga Mahesh Arikatla, San Jose, CA (US); Eric Wang, San Jose, CA (US); Lakshmana Reddy, San Jose, CA (US); Manoj Premanand Naik, San Jose, CA (US); and Sanath Kumar Kalligundi Shivaswamy, San Jose, CA (US)
Assigned to Nutanix, Inc., San Jose, CA (US)
Filed by NUTANIX, INC., San Jose, CA (US)
Filed on Jan. 21, 2022, as Appl. No. 17/581,562.
Claims priority of provisional application 63/264,204, filed on Nov. 17, 2021.
Claims priority of provisional application 63/260,438, filed on Aug. 19, 2021.
Prior Publication US 2023/0068262 A1, Mar. 2, 2023
Int. Cl. G06F 11/00 (2006.01); G06F 11/14 (2006.01); G06F 11/20 (2006.01); G06F 16/11 (2019.01); G06F 16/16 (2019.01); G06F 16/182 (2019.01); G06F 16/188 (2019.01)
CPC G06F 11/1451 (2013.01) [G06F 11/1464 (2013.01); G06F 11/2023 (2013.01); G06F 11/203 (2013.01); G06F 11/2092 (2013.01); G06F 16/128 (2019.01); G06F 16/168 (2019.01); G06F 16/1844 (2019.01); G06F 16/188 (2019.01); G06F 2201/84 (2013.01)] 27 Claims
OG exemplary drawing
 
1. At least one non-transitory computer readable storage medium encoded with executable instructions which, when executed, cause a system to perform operations comprising:
replicating a selected share of a source file server located at a primary site to a destination file server located at a remote site, based at least on a received identifier of the destination file server, wherein the selected share stores at least a portion of a namespace of storage items, and wherein the selected share is hosted by a first file server virtual machine (FSVM) of the source file server and associated with a second FSVM of the destination file server corresponding to the first FSVM of the source file server;
determining whether a target share of the destination file server is configured at the second FSVM of the destination file server;
creating the target share at the destination file server when the target share is not configured at the second FSVM and prior to replicating the selected share of the source file server;
in response to a first client request, reading a first storage item of the selected share at the destination file server, wherein the destination file server is configured for read-only client access to the selected share; and
in response to a second client request, writing to a second storage item of the selected share at the source file server at least in part during a time the destination file server is configured to service the first client request to read the first storage item, wherein the source file server is configured for read/write client access to the selected share.