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; and
a control block, wherein;
the disk devices each comprise a plurality of volumes;
the plurality of volumes includes a volume in which software used by a plurality of users is stored (hereinafter ‘
shared volume’
), and a volume containing private information for each user that is associated with each of the plurality of users (hereinafter ‘
private volume’
); and
the control block uses the shared volume and the private volume to create a virtual volume for each of the plurality of users (hereinafter ‘
virtual volume’
), and, based on a data read command with respect to the virtual volume, reads data from the private volume or the shared volume contained in the virtual volume (hereinafter ‘
first virtual volume’
) corresponding with the user (hereinafter ‘
first client’
) who indicated that the read command should be issued among the plurality of users, and transmits data to the computer that has issued the read command among the plurality of computers.
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.
40 Citations
16 Claims
-
1. A storage system connected to a plurality of computers, comprising:
-
a plurality of disk devices; and
a control block, wherein;
the disk devices each comprise a plurality of volumes;
the plurality of volumes includes a volume in which software used by a plurality of users is stored (hereinafter ‘
shared volume’
), and a volume containing private information for each user that is associated with each of the plurality of users (hereinafter ‘
private volume’
); and
the control block uses the shared volume and the private volume to create a virtual volume for each of the plurality of users (hereinafter ‘
virtual volume’
), and, based on a data read command with respect to the virtual volume, reads data from the private volume or the shared volume contained in the virtual volume (hereinafter ‘
first virtual volume’
) corresponding with the user (hereinafter ‘
first client’
) who indicated that the read command should be issued among the plurality of users, and transmits data to the computer that has issued the read command among the plurality of computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A storage system connected to a plurality of computers, comprising:
-
a plurality of disk devices; and
a control block, wherein;
the disk devices each comprise a plurality of volumes;
the plurality of volumes includes a volume in which software used by a plurality of users is stored (hereinafter ‘
shared volume’
), and a volume containing private information for each user that is associated with each of the plurality of users (hereinafter ‘
private volume’
);
the control block uses the shared volume and the private volume to create a virtual volume for each of the plurality of users (hereinafter ‘
virtual volume’
), and, based on a data read command with respect to the virtual volume, reads data from the private volume or the shared volume contained in the virtual volume (hereinafter ‘
first virtual volume’
) corresponding with the user (hereinafter ‘
client’
) who indicated that the read command should be issued among the plurality of users, and transmits data to the computer that has issued the read command among the plurality of computers;
when reading data on the basis of the read command, the control block retrieves data for which reading is prioritized from the private volume among the volumes contained in the first virtual volume;
based on a data write command with respect to the virtual volume, the control block writes data corresponding with the write command to the private volume contained in the virtual volume (hereinafter ‘
second virtual volume’
) corresponding with the user (hereinafter ‘
second client’
) who indicated that the write command should be issued among the plurality of users; and
when writing data on the basis of the write command, the control block copies data that is the target of the write command stored in the shared volume to the private volume contained in the second virtual volume and updates the copied data on the basis of the write command if the data write region indicated by the write command is the shared volume region contained in the second virtual volume.
-
Specification