Method and apparatus for application-driven storage provisioning on a unified network storage system
First Claim
Patent Images
1. A system comprising:
- a storage server including a processor and a memory coupled to the processor, the memory containing executable instructions to cause the processor to perform operations comprising;
determining, without user interaction, whether operation configuration information is available in response to the storage server being powered up, wherein the operation configuration information includes at least installed storage media information, storage volume information, and network communication information,initializing the storage server in accordance with the operation configuration information if the operation configuration information is available,examining a hardware configuration to determine an available mass storage device to store data and constructs a storage volume on the available mass storage device if the operation configuration information is not available, wherein the storage volume is accessible by a storage protocol identified by the storage server, wherein the hardware configuration specifies the available mass storage device to store data to, and wherein the storage protocol is identified by at least one of network sniffing and network snooping, andobtaining a network address in accordance with a network connection of the storage server; and
a configuration wizard to update the operation configuration information of the storage server in accordance with at least one application-level setup parameter, wherein the configuration wizard automatically prepares a consistent configuration constellation for the storage server in accordance with the at least one application-level setup parameter, and wherein the consistent configuration constellation does not correspond directly to the at least one application-level setup parameter, wherein the application-level setup parameter describes a function of an application being configured on the storage server.
1 Assignment
0 Petitions
Accused Products
Abstract
A configuration for a network-accessible storage device is prepared by automatically computing a configuration parameter based on a setup parameter that pertains to an application-level function of the network accessible device. Software and systems that implement or use aspects of the invention are also described and claimed.
-
Citations
15 Claims
-
1. A system comprising:
-
a storage server including a processor and a memory coupled to the processor, the memory containing executable instructions to cause the processor to perform operations comprising; determining, without user interaction, whether operation configuration information is available in response to the storage server being powered up, wherein the operation configuration information includes at least installed storage media information, storage volume information, and network communication information, initializing the storage server in accordance with the operation configuration information if the operation configuration information is available, examining a hardware configuration to determine an available mass storage device to store data and constructs a storage volume on the available mass storage device if the operation configuration information is not available, wherein the storage volume is accessible by a storage protocol identified by the storage server, wherein the hardware configuration specifies the available mass storage device to store data to, and wherein the storage protocol is identified by at least one of network sniffing and network snooping, and obtaining a network address in accordance with a network connection of the storage server; and a configuration wizard to update the operation configuration information of the storage server in accordance with at least one application-level setup parameter, wherein the configuration wizard automatically prepares a consistent configuration constellation for the storage server in accordance with the at least one application-level setup parameter, and wherein the consistent configuration constellation does not correspond directly to the at least one application-level setup parameter, wherein the application-level setup parameter describes a function of an application being configured on the storage server. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
determining, without user interaction, whether operation configuration information for a storage server is available upon powering up the storage server, wherein the operation configuration information includes at least installed storage media information, storage volume information, and network communication information; if the operation configuration information is available, initializing the storage server in accordance with the operation configuration information; if the operation configuration information is not available, identifying a storage protocol, examining a hardware configuration to determine an available mass storage device to store data, and constructing a storage volume on the available mass storage device, wherein the storage volume is accessible by the identified storage protocol, wherein the hardware configuration specifies the available mass storage device to store data to, and wherein the storage protocol is identified by at least one of network sniffing and network snooping; obtaining a network address in accordance with a network connection of the storage server; and accepting a setup parameter pertaining to a function of the storage server, wherein the setup parameter describes a function of an application being configured on the storage server; automatically computing a storage server configuration parameter to control the function of the storage server in accordance with the setup parameter, wherein the storage server configuration parameter is in accordance with the setup parameter, and wherein the storage server configuration parameter does not correspond directly to the setup parameter; and applying the storage server configuration parameter to the storage server. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium containing executable instructions to cause a programmable processor to perform operations comprising:
-
determining, without user interaction, whether operation configuration information for a storage server is available upon powering up the storage server, wherein the operation configuration information includes at least installed storage media information, storage volume information, and network communication information; if the operation configuration information is available, initializing the storage server in accordance with the operation configuration information; if the operation configuration information is not available, identifying a storage protocol, examining a hardware configuration to determine an available mass storage device to store data, and constructing a storage volume on the available mass storage device, wherein the storage volume is accessible by the identified storage protocol, wherein the hardware configuration specifies the available mass storage device to store data to, wherein the storage protocol is identified by at least one of network sniffing and network snooping; obtaining a network address in accordance with a network connection of the storage server; accepting an application-level setup value from a user, wherein the application-level setup value describes a function of an application being configured on the storage server; calculating a group of storage server configuration parameters in accordance with the application-level setup value, wherein the group of storage server configuration parameters is in accordance with the application-level setup value, and wherein the group of storage server configuration parameters does not correspond directly to the application-level setup value; and applying the group of storage server configuration parameters to control a function of a storage server. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification