Security for logical unit in storage subsystem
First Claim
1. A storage system adapted to be coupled to a plurality of host computers comprising:
- a plurality of storage devices which store data from said host computers, wherein said storage devices have a plurality of storage regions;
a plurality of logical units including said storage regions;
a storage control device controlling read/write of data to said logical units;
a host-hostgroup conversion table which sets a corresponding relation between an identifier of a host computer and an identifier of a host group including said host computer, wherein said host-hostgroup conversion table is used to search for an identifier of a host group including said host computer based on said identifier of said host computer; and
a Logical Unit Number (LUN) access management table which sets a corresponding relation between said identifier of said host group and logical units allocated to said identifier of said host group, wherein said LUN access management table is used to search for logical units allocated to said identifier of said host group based on said identifier of said host group.
1 Assignment
0 Petitions
Accused Products
Abstract
Tables (FIGS. 11 and 12) for stipulating information (WWN: WorldWide Name) for primarily identifying computers, information (GID: Group ID) for identifying a group of the computers and a logical unit number (LUN) permitting access from the host computer inside storage subsystem, in accordance with arbitrary operation method by a user, and for giving them to host computer. The invention uses management table inside the storage subsystem and gives logical unit inside storage subsystem to host computer group arbitrarily grouped by a user in accordance with the desired form of operation of the user, can decide access approval/rejection to the logical unit inside the storage subsystem in the group unit and at the same time, can provide the security function capable of setting interface of connection in the group unit under single port of storage subsystem without changing existing processing, limitation and other functions of computer.
185 Citations
68 Claims
-
1. A storage system adapted to be coupled to a plurality of host computers comprising:
-
a plurality of storage devices which store data from said host computers, wherein said storage devices have a plurality of storage regions;
a plurality of logical units including said storage regions;
a storage control device controlling read/write of data to said logical units;
a host-hostgroup conversion table which sets a corresponding relation between an identifier of a host computer and an identifier of a host group including said host computer, wherein said host-hostgroup conversion table is used to search for an identifier of a host group including said host computer based on said identifier of said host computer; and
a Logical Unit Number (LUN) access management table which sets a corresponding relation between said identifier of said host group and logical units allocated to said identifier of said host group, wherein said LUN access management table is used to search for logical units allocated to said identifier of said host group based on said identifier of said host group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A storage system adapted to be coupled to a plurality of host computers comprising:
-
a plurality of storage devices which store data from said host computers, wherein said storage devices have a plurality of storage regions;
a plurality of logical units including said storage regions;
a storage control device controlling read/write of data to said logical units;
a host-hostgroup conversion table which sets a corresponding relation between an identifier of a host computer and an identifier of a host group including said host computer, wherein said host-hostgroup conversion table is made at Port Login (PLOGI); and
a Logical Unit Number (LUN) access management table which sets a corresponding relation between said identifier of said host group and logical units allocated to said identifier of said host group, wherein said LUN access management table is used to search for logical units allocated to said identifier of said host group based on said identifier of said host group at INQUIRY sequence. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A storage system adapted to be coupled to a plurality of host computers comprising:
-
a plurality of storage devices which store data from said host computers, wherein said storage devices have a plurality of storage regions;
a plurality of logical units including said storage regions;
a storage control device controlling read/write of data to said logical units;
a host-hostgroup conversion relationship which sets a corresponding relation between an identifier of a host computer and an identifier of a host group including said host computer, wherein said host-hostgroup conversion relationship is used to search for said identifier of said host group including said host computer based on said identifier of said host computer; and
a Logical Unit Number (LUN) access management relationship which sets a corresponding relation between said identifier of said host group and logical units allocated to said identifier of said host group, wherein said LUN access management relationship is used to search for logical units allocated to said identifier of said host group based on said identifier of said host group. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A storage system adapted to be coupled to a plurality of host computers comprising:
-
a plurality of storage devices which store data from said host computers, wherein said storage devices have a plurality of storage regions;
a plurality of logical units including said storage regions; and
a storage control device controlling read/write of data to said logical units, wherein said storage control device searches for an identifier of a host group including a host computer with an identifier of said host computer forming part of a command from said host computer, searches for Logical Unit Number'"'"'s (LUNs) allocated to said identifier of said host group based on said identifier of said host group, judges whether a LUN forming a part of said command from said host computer corresponds to any of said LUNs allocated to said identifier of said host group, and acknowledges an access from said host computer to said LUN if said LUN corresponds to any of said LUNs allocated to said identifier of said host group. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A storage system adapted to be coupled to a plurality of host computers comprising:
-
a plurality of storage devices which store data from said host computers, wherein said storage devices have a plurality of storage regions;
a plurality of logical units including said storage regions; and
a storage control device controlling read/write of data to said logical units, wherein said storage control device searches for an identifier of a host group including a host computer with an identifier of said host computer forming a part of a command from said host computer in a host-hostgroup conversion table which sets a corresponding relation between said identifier of said host computer and said identifier of said host group, searches for Logical Unit Number'"'"'s (LUNs) allocated to said identifier of host group based on said identifier of said host group in a LUN access management table which sets a corresponding relation between said identifier of said host group and logical units allocated to said identifier of said host group, judges whether a LUN forming a part of said command from said host computer corresponds to any of said LUNs allocated to said identifier of said host group, and acknowledges an access from said host computer to said LUN if said LUN corresponds to any of said LUNs allocated to said identifier of said host group. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
Specification