Centralized storage management for multiple heterogeneous host-side servers
First Claim
1. A computerized system, comprising:
- a plurality of heterogeneous host-side servers, wherein each of the plurality of heterogeneous host-side servers employs one of a plurality of different host-side virtualization strategies, wherein each host-side virtualization strategy defines a plurality of host-side storage objects;
a storage system, including a storage server, coupled to the plurality of host-side servers, wherein the storage system employs a storage virtualization strategy and has a plurality of logical data containers to store data associated with the plurality of host-side storage objects defined by the storage virtualization strategy; and
a management server coupled to the storage system and the plurality of heterogeneous host-side servers, wherein the management server is to centrally manage the plurality of host-side storage objects, according to the plurality of different host-side virtualization strategies, and to centrally manage the plurality of logical data containers that correspond to the plurality of host-side storage objects, according to the storage virtualization strategy, and without administrator interaction at the storage system, wherein the management server comprises a storage resource management tool to coordinate end-to-end storage provisioning of host-side storage objects of the plurality of heterogeneous host-side servers homogeneously in storage arrays of the storage system, wherein the storage resource management tool comprises;
a data fabric manager (DFM) server;
a host-side client interface communicatively coupled to host-side agents residing on the plurality of heterogeneous host-side servers, wherein the DFM server is configured to manipulate the plurality of host-side storage objects using the host-side agents via the host-side client interface;
a storage system client interface communicatively coupled to storage system, wherein the DFM server is configured to manipulate the plurality of logical data containers via the storage system client interface; and
a data store communicatively coupled to the DFM server to store information regarding a storage resource model which represents how the plurality of host-side storage objects are associated with the plurality of logical data containers.
1 Assignment
0 Petitions
Accused Products
Abstract
Centralized management of both host-side storage objects on multiple heterogeneous host-side servers and logical data containers on a storage system is performed by a management server. In one embodiment, the management server automatically provisions a logical data container on the storage server according to the storage virtualization strategy without administrator interaction at the storage system. In another embodiment, the management server automatically performs a snapshot operation on logical data containers on the storage system according to the storage virtualization strategy without administrator interaction at the storage system. In another embodiment, the management server centrally monitors for out-of-space events in the storage system and automatically correlates the out-of-space events in the storage system to out-of-space events for the host-side file systems.
35 Citations
28 Claims
-
1. A computerized system, comprising:
-
a plurality of heterogeneous host-side servers, wherein each of the plurality of heterogeneous host-side servers employs one of a plurality of different host-side virtualization strategies, wherein each host-side virtualization strategy defines a plurality of host-side storage objects; a storage system, including a storage server, coupled to the plurality of host-side servers, wherein the storage system employs a storage virtualization strategy and has a plurality of logical data containers to store data associated with the plurality of host-side storage objects defined by the storage virtualization strategy; and a management server coupled to the storage system and the plurality of heterogeneous host-side servers, wherein the management server is to centrally manage the plurality of host-side storage objects, according to the plurality of different host-side virtualization strategies, and to centrally manage the plurality of logical data containers that correspond to the plurality of host-side storage objects, according to the storage virtualization strategy, and without administrator interaction at the storage system, wherein the management server comprises a storage resource management tool to coordinate end-to-end storage provisioning of host-side storage objects of the plurality of heterogeneous host-side servers homogeneously in storage arrays of the storage system, wherein the storage resource management tool comprises; a data fabric manager (DFM) server; a host-side client interface communicatively coupled to host-side agents residing on the plurality of heterogeneous host-side servers, wherein the DFM server is configured to manipulate the plurality of host-side storage objects using the host-side agents via the host-side client interface; a storage system client interface communicatively coupled to storage system, wherein the DFM server is configured to manipulate the plurality of logical data containers via the storage system client interface; and a data store communicatively coupled to the DFM server to store information regarding a storage resource model which represents how the plurality of host-side storage objects are associated with the plurality of logical data containers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
coordinating, using a storage resource management tool of the management server, end-to-end storage provisioning of a plurality of host-side storage objects of a plurality of host-side servers homogeneously in to storage arrays of a storage system, including a storage server, wherein each of the plurality of host-side servers employs one of a plurality of different host-side virtualization strategies, wherein the storage system employs a storage virtualization strategy that is different than the plurality of different host-side virtualization strategies and has a plurality of logical data containers to store data associated with the plurality of host-side storage objects defined by the storage virtualization strategy, wherein said coordinating comprises; manipulating, by a data fabric manager (DFM) server of the storage resource management tool, the plurality of host-side storage objects using host-side agents residing on the plurality of host-side servers via a host-side client interface and without administrator interaction at the plurality of host-side servers; manipulating, by the DFM server, the plurality of logical data containers via a storage system client interface and without administrator interaction at the storage system; and storing, by the DFM server, information at a data store of the management server regarding a storage resource model which represents how the plurality of host-side storage objects are associated with the plurality of logical data containers. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
27. A management server, comprising:
-
a processor; a first communication interface through which to communicate with host-side agents residing on a plurality of heterogeneous host-side servers, wherein each of the plurality of host-side servers employs one of a plurality of different host-side virtualization strategies, wherein each host-side virtualization strategy defines a plurality of host-side storage objects; a second communication interface through which to communicate with a storage system, including a storage server, wherein the storage system employs a storage virtualization strategy and has a plurality of logical data containers to store data associated with the plurality of host-side storage objects defined by the storage virtualization strategy, and wherein the storage virtualization strategy is different from the host-side virtualization strategies; and a memory storing executable instructions that configure the processor to execute a storage resource management tool to coordinate end-to-end storage provisioning of host-side storage objects of the plurality of heterogeneous host-side servers homogeneously in storage arrays of the storage system, wherein the storage resource management tool comprises; a data fabric manager (DFM) server; a host-side client interface communicatively coupled to host-side agents residing on the plurality of heterogeneous host-side servers, wherein the DFM server is configured to manipulate the plurality of host-side storage objects using the host-side agents via the host-side client interface; a storage system client interface communicatively coupled to storage system, wherein the DFM server is configured to manipulate the plurality of logical data containers via the storage system client interface; and a data store communicatively coupled to the DFM server to store information regarding a storage resource model which represents how the plurality of host-side storage objects are associated with the plurality of logical data containers. - View Dependent Claims (28)
-
Specification