Systems and Methods for Restoring an Interface to a Global File System
First Claim
1. In a versioned file system (VFS) employing a VFS interface services to a local data storage system, a method for restoring such VFS interface services to the local data storage system by replacing a first VFS interface with a second VFS interface, the method comprising:
- taking the first VFS interface offline so that it no longer accepts new data or requests for data from the local data storage system while maintaining the first VFS interface powered and running at least a first side-loading daemon on said first VFS interface;
taking a snapshot of data from the first VFS interface and synchronizing said data from the first VFS interface to the VFS;
taking the second VFS interface online so that it is powered, running at least a second side-loading daemon, and addressable using a network address;
placing said first and second side-loading daemons in data communication with one another;
receiving at the second VFS interface, through the second side-loading daemon, a copy of data from the first VFS interface, provided through said first side-loading daemon; and
restoring VFS interface services to the local data storage system whereby the second VFS interface accepts data and requests for data from the local data storage system and services the same.
0 Assignments
0 Petitions
Accused Products
Abstract
A versioned file storage system (VFS) and method for operating and using the same is disclosed. In an aspect, a mechanism is provided wherein a first VFS interface unit coupling the VFS to a local data storage system is replaced with a second VFS interface unit in a coordinated procedure for taking the first unit offline, making a reliable snapshot of its data and cache structure in the VFS, and loading the same data and cache structure into the second VFS interface brought online. The first and second VFS interfaces transfer the necessary data to achieve the switch through respective side-loading daemons running in each interface. Clients in the local data storage system experience minimal interruption of services in the VFS.
-
Citations
12 Claims
-
1. In a versioned file system (VFS) employing a VFS interface services to a local data storage system, a method for restoring such VFS interface services to the local data storage system by replacing a first VFS interface with a second VFS interface, the method comprising:
-
taking the first VFS interface offline so that it no longer accepts new data or requests for data from the local data storage system while maintaining the first VFS interface powered and running at least a first side-loading daemon on said first VFS interface; taking a snapshot of data from the first VFS interface and synchronizing said data from the first VFS interface to the VFS; taking the second VFS interface online so that it is powered, running at least a second side-loading daemon, and addressable using a network address; placing said first and second side-loading daemons in data communication with one another; receiving at the second VFS interface, through the second side-loading daemon, a copy of data from the first VFS interface, provided through said first side-loading daemon; and restoring VFS interface services to the local data storage system whereby the second VFS interface accepts data and requests for data from the local data storage system and services the same. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network accessible data storage architecture, comprising:
-
a network-connected versioned file system (VFS); a first VFS interface, coupled to said VFS, having a first VFS network address, and configurably adapted to service requests from a local data storage system if the first VFS interface is online and addressable by said local data storage system, and including a first side-loading daemon, and a data set stored in said first VFS interface; and a second VFS interface, coupled to said VFS, having a second network address, and configurably adapted to service requests from said local data storage system if the second VFS interface is online and addressable by said local data storage system, and including a second side-loading daemon configured to receive from the first side-loading daemon a copy of said data set; wherein said architecture is configured and adapted to service requests from the local data storage system, initially from said first VFS interface while it is online and addressable by the local data storage system, then from the second VFS interface after it is populated by said data set through the respective side-loading daemons of the second and first VFS interfaces. - View Dependent Claims (12)
-
Specification