Network storage appliance with integrated server and redundant storage controllers
First Claim
1. A network storage appliance, comprising:
- a chassis;
a backplane, enclosed in said chassis;
a server, enclosed in said chassis, coupled to said backplane; and
a plurality of storage controllers, enclosed in said chassis, each coupled to said backplane, for controlling transfer of data between said server and a plurality of storage devices coupled to said plurality of storage controllers, and for controlling transfer of data between said plurality of storage devices and a plurality of computers networked to the appliance and external to the appliance;
wherein said plurality of storage controllers and said server comprise a plurality of hot-replaceable blades, wherein any one of said plurality of blades may be replaced during operation of the appliance without loss of access to said plurality of storage devices by said plurality of computers.
2 Assignments
0 Petitions
Accused Products
Abstract
A network storage appliance is disclosed. The appliance includes a chassis enclosing a backplane, and a server enclosed in the chassis and coupled to the backplane. The appliance also includes storage controllers enclosed in the chassis, each coupled to the backplane, which control transfer of data between the server and storage devices coupled to the storage controllers. The storage controllers also control transfer of data between the storage devices and computers networked to the appliance and external to the appliance. The storage controllers and the server comprise a plurality of hot-replaceable blades. Any one of the plurality of blades may be replaced during operation of the appliance without loss of access to the storage devices by the computers. In one embodiment, the server executes storage application software, such as backup software for backing up data on the storage devices, such as to a tape device networked to the server.
204 Citations
53 Claims
-
1. A network storage appliance, comprising:
-
a chassis;
a backplane, enclosed in said chassis;
a server, enclosed in said chassis, coupled to said backplane; and
a plurality of storage controllers, enclosed in said chassis, each coupled to said backplane, for controlling transfer of data between said server and a plurality of storage devices coupled to said plurality of storage controllers, and for controlling transfer of data between said plurality of storage devices and a plurality of computers networked to the appliance and external to the appliance;
wherein said plurality of storage controllers and said server comprise a plurality of hot-replaceable blades, wherein any one of said plurality of blades may be replaced during operation of the appliance without loss of access to said plurality of storage devices by said plurality of computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for performing a data replication operation, comprising:
-
receiving, by a server enclosed in a network storage appliance chassis, a command to backup data stored on a storage device controlled by hot-pluggable redundant active-active failover storage controllers also enclosed in the chassis;
generating a plurality of requests, by the server, to the storage controllers to read the data from the storage device; and
generating a plurality of requests, by the server, to write the data received from the storage controllers to a backup device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A network storage appliance, comprising:
-
first and second redundant active-active failover blades, enclosed in a chassis and hot-replaceable in a backplane of said chassis, each comprising;
a processor, for performing RAID functions to control storage of data on a plurality of storage devices; and
a buffer memory, coupled to the processor, for buffering said data received from said plurality of storage devices; and
a third blade, enclosed in said chassis and hot-replaceable in said backplane, comprising;
a server, configured to generate I/O requests for said data; and
first and second I/O interface controllers, coupled to receive said I/O requests from said server and to forward said I/O requests to said first and second blades on a plurality of local buses comprised in said backplane. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer network, comprising:
-
a network storage appliance, comprising;
a server, enclosed in a chassis, configured to issue first and second requests for first and second data stored on respective first and second pluralities of storage devices; and
a plurality of storage controllers, enclosed in said chassis, configured to control said first plurality of storage devices, and to provide said first data to said server in response to receiving said first requests; and
a storage controller, networked to said server and external to said storage appliance chassis, configured to control said second plurality of storage devices, and to provide said second data to said server in response to receiving said second requests. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
Specification