Method to detect and suggest corrective actions when performance and availability rules are violated in an environment deploying virtualization at multiple levels
First Claim
1. A method comprising:
- logically aggregating a plurality of first physical storage devices to create a first storage object;
logically aggregating a plurality of second physical storage devices to create a second storage object;
logically aggregating the first and second storage objects to create a volume;
reading identities of the plurality of first physical storage devices;
reading identities of the plurality of second physical storage devices;
processing the identities of the plurality of first physical storage devices and the identities of the plurality of second physical storage devices, wherein the processing is performed after creation of the volume;
storing a result of the processing in memory;
wherein the processing comprises an act of comparing the identity of each of the plurality of first physical storage devices with the identities of the plurality of second physical storage devices.
8 Assignments
0 Petitions
Accused Products
Abstract
A computer system or memory medium with instructions executable by a computer system to detect and/or suggest corrective actions when performance and availability are violated in an environment deploying virtualization at multiple levels. In one embodiment the computer system receives identities of a plurality of first physical storage devices, wherein storage in the plurality of first physical storage devices was logically aggregated to create a first storage object. The computer system also receives identities of a plurality of second physical storage devices, wherein storage in the plurality of second physical storage devices was logically aggregated to create a second storage object. Then, the computer system compares the identity of each of the plurality of first physical storage devices with the identities of the plurality of second physical storage devices.
17 Citations
16 Claims
-
1. A method comprising:
-
logically aggregating a plurality of first physical storage devices to create a first storage object; logically aggregating a plurality of second physical storage devices to create a second storage object; logically aggregating the first and second storage objects to create a volume; reading identities of the plurality of first physical storage devices; reading identities of the plurality of second physical storage devices; processing the identities of the plurality of first physical storage devices and the identities of the plurality of second physical storage devices, wherein the processing is performed after creation of the volume; storing a result of the processing in memory; wherein the processing comprises an act of comparing the identity of each of the plurality of first physical storage devices with the identities of the plurality of second physical storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable memory for storing instructions executable by a computer system, wherein the computer system performs a method in response to executing the instructions, the method comprising:
-
reading identities of a plurality of first physical storage devices, wherein storage in the plurality of first physical storage devices is logically aggregated to create a first storage object; reading identities of a plurality of second physical storage devices, wherein storage in the plurality of second physical storage devices is logically aggregated to create a second storage object; processing the identities of the plurality of first physical storage devices and the identities of the plurality of second physical storage devices; wherein the processing comprises an act of comparing the identity of each of the plurality of first physical storage devices with the identities of the plurality of second physical storage devices; storing a result of the processing in memory.
-
-
9. A computer readable memory for storing instructions executable by a computer system, wherein the computer system performs a method in response to executing the instructions, the method comprising:
-
reading identities of a plurality of first physical storage devices, wherein storage in the plurality of first physical storage devices is logically aggregated to create a first storage object; reading identities of a plurality of second physical storage devices, wherein storage in the plurality of second physical storage devices is logically aggregated to create a second storage object; comparing the identity of each of the plurality of first physical storage devices with the identities of the plurality of second physical storage devices; storing a result of the comparing in a memory; generating a message if the identity of one of the plurality of first physical storage devices compares equally with the identity of any of the plurality of second physical storage devices. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer readable memory for storing instructions executable by a computer system, wherein the computer system performs a method in response to executing the instructions, the method comprising:
-
reading identities of a plurality of first physical storage devices, wherein storage in the plurality of first physical storage devices is logically aggregated to create a first storage object; reading identities of a plurality of second physical storage devices, wherein storage in the plurality of second physical storage devices is logically aggregated to create a second storage object; comparing the identity of each of the plurality of first physical storage devices with the identities of the plurality of second physical storage devices; storing a result of the comparing in a memory; accessing memory in a storage subsystem, wherein the memory contains identities of the plurality of first physical storage devices that form the first storage object and identities of the plurality of second physical storage devices that form the second storage object.
-
-
15. A system comprising:
a computer system coupled to a data storage sub-system; wherein the data storage subsystem comprises a plurality of first physical storage devices; wherein the data storage subsystem comprises a first storage manager for logically aggregating storage of the plurality of first physical storage devices to create a first storage object wherein the computer system comprises a memory for storing instructions executable by the computer system, wherein the computer system performs a method in response to executing the instructions, the method comprising; reading data that identifies the plurality of first physical storage devices; reading data that identifies a plurality of second physical storage devices, wherein storage in the plurality of second physical storage devices is logically aggregated to create a second storage object; processing the data that identifies the plurality of first physical storage devices and the data that identifies the plurality of second physical storage devices; wherein processing the data that identifies the plurality of first physical storage devices and the data that identifies the plurality of second physical storage devices comprises an act of comparing the data that identifies the plurality of first physical storage devices with the data that identifies the plurality of second physical storage devices.
-
16. A method comprising:
-
reading first information corresponding to a plurality of first hard disks, wherein storage in the plurality of first hard disks is logically aggregated to create a first storage object; reading second information corresponding to a plurality of second hard disks, wherein storage in the plurality of second hard disks is logically aggregated to create a second storage object; processing the first and second information to determine whether one of the first and one of the second hard disks are contained in a single disk array; storing a result of the processing in memory; wherein processing the first and second information to determine whether one of the first and one of the second hard disks are contained in a single disk array comprises an act of comparing the first information with the second information.
-
Specification