Synchronization of a virtual storage system and an actual storage system
First Claim
1. A virtual storage system comprising:
- a storage subsystem having virtual storage devices to emulate physical storage devices of an actual storage system; and
a controller to;
detect a status change of a particular physical storage device in the actual storage system, the status change comprising at least one of loading of the particular physical storage device and ejecting of the particular physical storage device; and
in response to detecting the status change of the particular physical storage device, perform synchronization between the virtual storage system and the actual storage system by updating a state of a corresponding virtual storage device in the virtual storage system,wherein the controller is configured to update the state of the corresponding virtual storage device by;
in response to the particular physical storage device being loaded in the actual storage system, checking whether the corresponding virtual storage device exists in the virtual storage system; and
in response to determining that the corresponding virtual storage device does not exist in the virtual storage system, creating the corresponding virtual storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual storage system includes a storage subsystem having virtual storage devices to emulate physical storage devices of an actual storage system. The virtual storage system has a controller to detect a status change of a particular physical storage device in the actual storage system. The status change includes at least one of loading of the particular physical storage device and ejecting of the particular physical storage device. In response to detecting the status change of the particular physical storage device, the controller performs synchronization between the virtual storage system and the actual storage system by updating a state of a corresponding virtual storage device in the virtual storage system.
-
Citations
19 Claims
-
1. A virtual storage system comprising:
-
a storage subsystem having virtual storage devices to emulate physical storage devices of an actual storage system; and a controller to; detect a status change of a particular physical storage device in the actual storage system, the status change comprising at least one of loading of the particular physical storage device and ejecting of the particular physical storage device; and in response to detecting the status change of the particular physical storage device, perform synchronization between the virtual storage system and the actual storage system by updating a state of a corresponding virtual storage device in the virtual storage system, wherein the controller is configured to update the state of the corresponding virtual storage device by; in response to the particular physical storage device being loaded in the actual storage system, checking whether the corresponding virtual storage device exists in the virtual storage system; and in response to determining that the corresponding virtual storage device does not exist in the virtual storage system, creating the corresponding virtual storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for use with a virtual storage system having virtual storage devices for emulating physical storage devices of an actual storage system, comprising:
-
detecting loading of a physical storage device in the actual storage system; in response to detecting loading of the physical storage device, perform synchronization between the virtual storage system and the actual storage system by checking whether a corresponding virtual storage device exists in the virtual storage system, and in response to determining that the corresponding virtual storage device does not exist in the virtual storage system, creating the corresponding virtual storage device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An article comprising at least one storage medium containing instructions that when executed cause a virtual library system to:
-
monitor an actual storage system having physical storage devices to detect ejection of a particular one of the physical storage devices; in response to detecting ejection of the particular physical storage device, perform an action with respect to a virtual storage device in the virtual library system that corresponds to the particular physical storage device to maintain synchronization between the virtual storage device and the particular physical storage device; detect loading of a second physical storage device into the actual storage system; in response to detecting loading of the second physical storage device, check whether a corresponding second virtual storage device exists in the virtual storage system; and in response to determining that the corresponding second virtual storage device does not exist in the virtual storage system, create the corresponding second virtual storage device.
-
Specification