Multi-protocol sharable virtual storage objects
First Claim
1. In a data processing network including a client, a first file server, and a second file server, a method of access to a storage object in the first file server, said method comprising:
- the client using a block level access protocol over the network to access the storage object in the first file server; and
the first file server accessing the storage object in the first file server by accessing a file in the first file server containing data of the storage object;
which includes the first file server replicating a snapshot copy of the file from the first file server over the network to the second file server concurrent with the client using the block level access protocol over the network to write data to the storage object in the first file server;
wherein the network is an IP network, the client uses the block level access protocol over a first TCP/IP connection over the network to access the storage object in the first file server, and the client initiates the step of the first file server replicating the snapshot copy of the file over the network to the second file server by sending a command over a second TCP/IP connection to the first file server; and
which includes the client pausing the step of writing of data to the storage object in the first file server after a commit operation, and during the pause, the client performing the step of initiating the step of the first file server replicating the snapshot copy of the file from the first file server over the network to the second file server by sending the command over the second TCP/IP connection.
9 Assignments
0 Petitions
Accused Products
Abstract
A storage object such as a virtual disk drive or a raw logical volume is contained in a UNIX compatible file so that the file containing the storage object can be exported using the NFS or CIFS protocol and shared among UNIX and MS Windows clients or servers. The storage object can be replicated and backed up using conventional file replication and backup facilities without disruption of client access to the storage object. For client access to data of the storage object, a software driver accesses the file containing the storage object. For example, a software driver called a virtual SCSI termination is used to access a file containing a virtual SCSI disk drive. Standard storage services use the SCSI over IP protocol to access the virtual SCSI termination. An IP replication or snapshot copy facility may access the file containing the virtual SCSI disk drive using a higher-level protocol.
-
Citations
10 Claims
-
1. In a data processing network including a client, a first file server, and a second file server, a method of access to a storage object in the first file server, said method comprising:
-
the client using a block level access protocol over the network to access the storage object in the first file server; and the first file server accessing the storage object in the first file server by accessing a file in the first file server containing data of the storage object; which includes the first file server replicating a snapshot copy of the file from the first file server over the network to the second file server concurrent with the client using the block level access protocol over the network to write data to the storage object in the first file server; wherein the network is an IP network, the client uses the block level access protocol over a first TCP/IP connection over the network to access the storage object in the first file server, and the client initiates the step of the first file server replicating the snapshot copy of the file over the network to the second file server by sending a command over a second TCP/IP connection to the first file server; and which includes the client pausing the step of writing of data to the storage object in the first file server after a commit operation, and during the pause, the client performing the step of initiating the step of the first file server replicating the snapshot copy of the file from the first file server over the network to the second file server by sending the command over the second TCP/IP connection. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a data processing network including a client, a first file server, and a second file server, a method of access to a virtual direct access storage device in the first file server, attributes and data of the virtual direct access storage device being stored in at least one file in the first file server, said method comprising:
-
the client using a block level access protocol over the network to access the virtual direct access storage device in the first file server, the first file server responding to commands in accordance with the block level access protocol for access to the virtual direct access storage device in the first file server by accessing the attributes and data of the virtual direct access storage device in the first file server; and the first file server providing access over the network to the virtual block storage device in the first file server in accordance with a file access protocol by accessing said at least one file in the first file server; which includes the first file server replicating a snapshot copy of said at least one file from the first file server over the network to the second file server concurrent with the client using the block level access protocol over the network to write new data to the virtual direct access storage device in the first file server; wherein the network is an IP network, the client uses the block level access protocol over a first TCP/IP connection over the network to the first file server to access the virtual direct access storage device in the first file server, and the client initiates the step of the first file server replicating the snapshot copy of said at least one file by sending a command over a second TCP/IP connection to the first file server; and which includes the client pausing the writing of the new data to the virtual direct access storage device in the first file server after a commit operation, and during the pause, the client performs the step of initiating the step of the first file server replicating snapshot copy of said at least one file by sending the command over the second TCP/IP connection to the first file server. - View Dependent Claims (7, 8, 9, 10)
-
Specification