System and method for configuring a storage network utilizing a multi-protocol storage appliance
First Claim
Patent Images
1. A method comprising:
- simultaneously presenting, by a storage appliance, data over both a first network using a first block-based storage access protocol and over a second network using a second block-based storage access protocol, the first network coupling the storage appliance to one or more clients and the second network coupling the storage appliance to a storage server;
receiving from a client, a first request message at the storage appliance to write selected data;
in response to receiving the first request message to write the selected data,(i) executing the first request message to write the selected data at the storage appliance over the first network utilizing the first block-based storage access protocol, and(ii) executing the first request message to write the selected data at the storage server, where the first request message is sent from the client to a backup client utilizing a host-to-host block level replication solution and the backup client utilizing the second block-based storage access protocol to execute the first request message to write the selected data at the storage server over the second network.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for configuring a storage network utilizing one or more storage appliances to utilize the multi-block based protocol nature of the storage appliances. By configuring the storage network, data served by the storage appliance may be accessed by a plurality of protocols simultaneously. Illustratively, a virtual disk (vdisk) may be access by clients using the FCP protocol over a FC network while other clients access the vdisk using the iSCSI protocol over a TCP/IP network.
-
Citations
20 Claims
-
1. A method comprising:
-
simultaneously presenting, by a storage appliance, data over both a first network using a first block-based storage access protocol and over a second network using a second block-based storage access protocol, the first network coupling the storage appliance to one or more clients and the second network coupling the storage appliance to a storage server; receiving from a client, a first request message at the storage appliance to write selected data; in response to receiving the first request message to write the selected data, (i) executing the first request message to write the selected data at the storage appliance over the first network utilizing the first block-based storage access protocol, and (ii) executing the first request message to write the selected data at the storage server, where the first request message is sent from the client to a backup client utilizing a host-to-host block level replication solution and the backup client utilizing the second block-based storage access protocol to execute the first request message to write the selected data at the storage server over the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20)
-
-
12. A system, comprising:
a storage system configured to present data simultaneously over both a first network using a first block-based storage access protocol and over a second network using a second block-based storage access protocol, the storage system coupled to one or more clients over the first network and the storage system coupled to a storage server over the second network, the storage system comprising; a first adapter configured to receive a first request message from a client to write selected data; a processor configured to execute the first request message to write the selected data at the storage system over the first network utilizing the first block-based storage access protocol, where the first request message is also sent from the client to a backup client utilizing a host-to-host block level replication solution and the backup client utilizes the second block-based storage access protocol to also execute the first request message to write the selected data at the storage server. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
19. A computer readable medium containing executable program instructions executed by a processor, comprising:
-
program instructions that simultaneously present data, for a storage appliance, over both a first network using a first block-based storage access protocol and a second network using a second block-based storage access protocol, where the storage appliance is coupled to one or more clients over the first network and the storage appliance is coupled to a storage server over the second network; program instructions that receive, from a client at an adapter of the storage appliance, a write request message to write selected data; program instructions that execute the write request message to write the selected data at the storage appliance over the first network utilizing the first block-based storage access protocol in response to receiving the write request message; and program instructions that send the write request message from the client to a backup client utilizing a host-to-host block level replication solution and the backup client utilizing the second block-based storage access protocol to also execute the write request message to write the selected data at the storage server.
-
Specification