Storage system initialization utility
First Claim
1. A method comprising:
- sending a discovery request message from a client initialization utility operating on a client machine to a plurality of storage processors over a network, each storage processor controlling access to a storage array and each storage processor running a server initialization utility;
receiving, over the network, at the client initialization utility, a discovery response message from a first server initialization utility running on a first storage processor of the plurality of storage processors, the discovery response message including;
identification information uniquely identifying the first storage processor; and
a set of current parameters, the set of current parameters representing default parameters assigned to the first storage processor;
assigning, at the client initialization utility, a set of initialization parameters to the first storage processor;
sending an initialization request message from the client initialization utility to the first server initialization utility over the network, the initialization request message including the assigned set of initialization parameters; and
receiving, over the network, at the client initialization utility, an initialization response message from the first server initialization utility;
wherein the set of current parameters includes;
a default network address of the first storage processor;
a default subnet mask for the first storage processor; and
a default gateway network address for the first storage processor;
wherein the default network address is an invalid network address;
wherein sending the discovery request message includes broadcasting the discovery request message across the network;
wherein broadcasting the discovery request message across the network includes;
sending the discovery request message using an unreliable, connectionless transport protocol;
sending the discovery request message to all devices on the network that are listening to a particular port wherein the particular port is a predefined agreed upon port; and
sending copies of the discovery request message over the network a plurality of times to better ensure receipt by all of the plurality of storage processors; and
wherein the method further comprises, at the first server initialization utility;
determining that the assigned set of initialization parameters are invalid; and
in response to determining that the assigned set of initialization parameters are invalid, generating the indication that the first server initialization utility was not able to successfully initialize the first storage processor using the assigned set of initialization parameters.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods for initializing a storage system over a network are described. A server initialization utility operates on each of several storage processing units. A client initialization utility operates on a client computing device. The client initialization utility and server initialization utility communicate via a network coupled to the client computing device and the storage processing units. The client initialization utility is used to initialize parameters for each storage processing unit via communication with the corresponding server initialization utility. The client initialization utility is further used to discover array and storage processing identification information. The client and server initialization utilities communicate via exchange of UDP broadcast datagrams.
-
Citations
2 Claims
-
1. A method comprising:
- sending a discovery request message from a client initialization utility operating on a client machine to a plurality of storage processors over a network, each storage processor controlling access to a storage array and each storage processor running a server initialization utility;
receiving, over the network, at the client initialization utility, a discovery response message from a first server initialization utility running on a first storage processor of the plurality of storage processors, the discovery response message including;
identification information uniquely identifying the first storage processor; and
a set of current parameters, the set of current parameters representing default parameters assigned to the first storage processor;
assigning, at the client initialization utility, a set of initialization parameters to the first storage processor;
sending an initialization request message from the client initialization utility to the first server initialization utility over the network, the initialization request message including the assigned set of initialization parameters; and
receiving, over the network, at the client initialization utility, an initialization response message from the first server initialization utility;
wherein the set of current parameters includes;
a default network address of the first storage processor;
a default subnet mask for the first storage processor; and
a default gateway network address for the first storage processor;
wherein the default network address is an invalid network address;
wherein sending the discovery request message includes broadcasting the discovery request message across the network;
wherein broadcasting the discovery request message across the network includes;
sending the discovery request message using an unreliable, connectionless transport protocol;
sending the discovery request message to all devices on the network that are listening to a particular port wherein the particular port is a predefined agreed upon port; and
sending copies of the discovery request message over the network a plurality of times to better ensure receipt by all of the plurality of storage processors; and
wherein the method further comprises, at the first server initialization utility;
determining that the assigned set of initialization parameters are invalid; and
in response to determining that the assigned set of initialization parameters are invalid, generating the indication that the first server initialization utility was not able to successfully initialize the first storage processor using the assigned set of initialization parameters. - View Dependent Claims (2)
- sending a discovery request message from a client initialization utility operating on a client machine to a plurality of storage processors over a network, each storage processor controlling access to a storage array and each storage processor running a server initialization utility;
Specification