Method, apparatus and program storage device for dynamically resizing mirrored virtual disks in a RAID storage system
First Claim
1. A program storage device readable by a computer tangibly embodying one or more programs of instructions executable by the computer to perform a method for dynamically resizing mirrored virtual disks in a RAID storage system, the method comprising:
- receiving a request to dynamically resize mirrored virtual disks in a RAID storage system;
manipulating RAIDs in the RAID storage system to provide the desired resizing of the mirrored virtual disk; and
providing the resized mirrored virtual disks for operation.
7 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and program storage device for dynamically resizing mirrored virtual disks in a RAID storage system is disclosed. Mirrored virtual disks are expanded by creating the amount of storage necessary by providing RAIDs on each subsystem that is associated with each of the components of the mirror set, attaching the RAIDs to the specific Virtual Disks for each of the mirror devices, and specifying the Virtual Disk size and mapping this directly to all components via the source Vdisk of the mirror set. To decrease the size of mirrored virtual disks the process is reversed, with the inclusion of the optional requirement that some raids will need to be truncated to provide exact shrink values without sacrificing storage space.
94 Citations
16 Claims
-
1. A program storage device readable by a computer tangibly embodying one or more programs of instructions executable by the computer to perform a method for dynamically resizing mirrored virtual disks in a RAID storage system, the method comprising:
-
receiving a request to dynamically resize mirrored virtual disks in a RAID storage system;
manipulating RAIDs in the RAID storage system to provide the desired resizing of the mirrored virtual disk; and
providing the resized mirrored virtual disks for operation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A program storage device readable by a computer tangibly embodying one or more programs of instructions executable by the computer to perform a method for dynamically expanding mirrored virtual disks in a RAID storage system, the method comprising:
-
creating an amount of storage necessary by providing RAIDs on each subsystem that is associated with each component of a mirror set;
attaching the RAIDs to a specific virtual disk for a mirror device; and
specifying a size for the virtual disk and mapping the size of the virtual disk directly to all components of the mirror set.
-
-
7. A program storage device readable by a computer tangibly embodying one or more programs of instructions executable by the computer to perform a method for dynamically shrinking mirrored virtual disks in a RAID storage system, the method comprising:
-
specifying a size of a virtual disk and mapping the size of the virtual disk directly to all components of a mirror set;
detaching any RAIDs that extend beyond the specified size of the virtual disk; and
truncating RAIDs to free up any excess physical segments back into the RAID storage system.
-
-
8. An apparatus for dynamically resizing mirrored virtual disks in a RAID storage system, comprising:
-
a storage system interface for providing access to a storage system;
host side interface for communicating with host devices; and
a processor, coupled to the host side interface and the storage system interface, the processor being configured for receiving a request to dynamically resize mirrored virtual disks in a RAID storage system, manipulating RAIDs in the RAID storage system to provide the desired resizing of the mirrored virtual disk and providing the resized mirrored virtual disks for operation. - View Dependent Claims (9, 10)
-
-
11. A storage area network, comprising:
-
a plurality of hosts;
at least one access device, coupled to the plurality of hosts, for managing data input/output operations; and
a storage platform, for providing networked storage to the at least one access device, the storage platform including a management device for dynamically resizing mirrored virtual disks in a RAID storage system, the management device further comprising;
a storage system interface for providing access to a storage system;
host side interface for communicating with host devices; and
a processor, coupled to the host side interface and the storage system interface, the processor being configured for receiving a request to dynamically resize mirrored virtual disks in a RAID storage system, manipulating RAIDs in the RAID storage system to provide the desired resizing of the mirrored virtual disk and providing the resized mirrored virtual disks for operation. - View Dependent Claims (12, 13)
-
-
14. An apparatus for dynamically resizing mirrored virtual disks in a RAID storage system, comprising:
-
first means for providing an interface to a storage system;
second means for providing communication with host devices; and
means, coupled to the host side interface and the storage system interface, for receiving a request to dynamically resize mirrored virtual disks in a RAID storage system, manipulating RAIDs in the RAID storage system to provide the desired resizing of the mirrored virtual disk and providing the resized mirrored virtual disks for operation. - View Dependent Claims (15, 16)
-
Specification