Software management method for a storage system, and storage system
First Claim
Patent Images
1. A storage system connected to a plurality of computers, comprising:
- a plurality of disk devices including a plurality of virtual volumes configured to correspond to a plurality of users, respectively; and
a control block operatively connected to the plurality of disk devices and configured to control the plurality of disk devices,whereinat least one of the plurality of virtual volumes includes at least one shared volume in which software used by the plurality of users is stored, and at least one private volume having private information of a corresponding user, andthe control block, in response to a data read command with respect to a first virtual volume, reads data from one of a first private volume and a first shared volume of the first virtual volume corresponding to a first user issuing the data read command and transmits the data to the first user, whereinthe control block retrieves the data based on a priority rule which prioritizes reading from the first private volume at a higher priority than reading from the first shared volume.
1 Assignment
0 Petitions
Accused Products
Abstract
The storage system creates a volume for storing information specific to a user, and a volume for storing software shared by a plurality of users, links these volumes on the basis of the software usage status of the users, and virtually builds one region and supplies same to the users.
34 Citations
17 Claims
-
1. A storage system connected to a plurality of computers, comprising:
-
a plurality of disk devices including a plurality of virtual volumes configured to correspond to a plurality of users, respectively; and a control block operatively connected to the plurality of disk devices and configured to control the plurality of disk devices, wherein at least one of the plurality of virtual volumes includes at least one shared volume in which software used by the plurality of users is stored, and at least one private volume having private information of a corresponding user, and the control block, in response to a data read command with respect to a first virtual volume, reads data from one of a first private volume and a first shared volume of the first virtual volume corresponding to a first user issuing the data read command and transmits the data to the first user, wherein the control block retrieves the data based on a priority rule which prioritizes reading from the first private volume at a higher priority than reading from the first shared volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A storage system connected to a plurality of computers, comprising:
-
a plurality of disk devices including a plurality of virtual volumes configured to correspond to a plurality of users, respectively; and a control block operatively connected to the plurality of disk devices and configured to control the plurality of disk devices, wherein at least one of the plurality of virtual volumes includes at least one shared volume in which software used by the plurality of users is stored, and at least one private volume having private information of a corresponding user, ; and the control block, in response to a data read command with respect to a first virtual volume, reads data from one of a first private volume and a first shared volume of the first virtual volume corresponding to a first user issuing the data read command, wherein the control block retrieves the data based on a priority rule which prioritizes reading from the first private volume at a higher priority than reading from the first shared volume, in response to a data write command with respect to a second virtual volume, the control block writes data associated with the data write command in a second private volume of the second virtual volume corresponding to a second user issuing the data write command , wherein the control block copies data targeted by the data write command and stored in a second shared volume to the second private volume of the second virtual volume, and updates the copied data according to the data write command.
-
-
16. A storage system connected to a plurality of computers, comprising:
-
a plurality of disk devices including a plurality of virtual volumes configured to correspond to a plurality of users, respectively; and a control block operatively connected to the plurality of disk devices and configured to control the plurality of disk devices, wherein at least one of the plurality of volumes includes at least one shared volume in which software used by the plurality of users is stored and at least one private volume having private information of a corresponding user, wherein the control block uses differing combinations including at least one of the shared volume and at least one of the private volume to create a virtual volume for differing ones of the plurality of users; and when reading data from one of the plurality of virtual volumes corresponding to a user issuing a read command, the control block checks whether a read command target file is stored in a private volume of the one of the plurality of virtual volumes, and if the target file is in the private volume, the control block reads the target file from the private volume based on the read command, and if the target file is not in the private volume, the control block reads the target file from a shared volume; and when writing data to one of the plurality of virtual volumes corresponding to a user issuing a write command, the control block checks whether a write command target file is stored in a private volume of the one of the plurality of virtual volumes, and if the target file is in the private volume, the control block updates the target file based on the write command, and if the target file is not in the private volume, the control block searches a shared volume, reproduces the target file in the private volume from the shared volume if the target file is found in the shared volume, and updates the reproduced file based on the write command such that setting information for the user is reflected in software including the target file and stored in the private volume.
-
-
17. A storage system connected to a plurality of computers, comprising:
-
at least one disk device including a plurality of virtual volumes configured to correspond to a plurality of users, respectively a control block operatively connected to the at least one disk device and configured to control the at least one disk device; and a volume management table configured to be accessed by the control block, wherein at least one of the plurality of virtual volumes includes at least one shared volume to store software available to at least one of the plurality of users, and at least one private volume having private information of a corresponding user, wherein the volume management table includes information representing a relationship of each of the plurality of users with the software and the at least one shared volume that stores the software wherein the control block, in response to a data read command with respect to a first virtual volume, reads data from one of a first private volume and a first shared volume of the first virtual volume corresponding to a first user issuing the data read command and transmits the data to the first user, and wherein the control block retrieves the data based on a priority rule which prioritizes reading from the first private volume at a higher priority than reading from the first shared volume.
-
Specification