| US 7,512,735 B2 | ||
| Apparatus and method to control access to logical volumes | ||
| Ezequiel Cervantes, Tucson, Ariz. (US); Juan A. Coronado, Tucson, Ariz. (US); Miguel A. Duanas, Tucson, Ariz. (US); David P. Goodman, Loveland, Colo. (US); Matthew J. Kalos, Tucson, Ariz. (US); Donald M. Nordahl, Tucson, Ariz. (US); and Richard A. Ripberger, Tucson, Ariz. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Nov. 20, 2003, as Appl. No. 10/719,488. | ||
| Prior Publication US 2005/0114624 A1, May 26, 2005 | ||
| Int. Cl. G06F 12/00 (2006.01) | ||
| U.S. Cl. 711—113 | 26 Claims |

| 1. A method to control access to logical volumes disposed in an information storage and retrieval system, comprising the steps
of:
providing an information storage and retrieval system comprising a plurality of logical volumes, wherein said information
storage and retrieval system is owned by a storage system owner;
providing a plurality of host computers, wherein each of said plurality of host computers comprises a storage management program,
a first operating system, and a second operating system, and is capable of communicating with said information storage and
retrieval system, wherein each of said plurality of host computers are owned by different host computer owners, and wherein
those different host computer owners differ from said storage system owner;
forming by said storage system owner (N) host computer groups, wherein (N) is greater than or equal to 1;
assigning by said storage system owner each of said plurality of host computers to one of the (N) host computer groups;
forming by said storage system owner (N) logical volume groups;
assigning by said storage system owner one or more of said plurality of logical volumes to the (i)th logical volume group,
wherein (i) is greater than or equal to 1 and less than or equal to (N), and wherein any logical volumes not assigned to any
of the (N) logical volume groups remain unassigned;
maintaining a database associating the (i)th host computer group with the (i)th logical volume group;
permitting each of said one or more host computers assigned to the (i)th host computer group to access each logical volume
comprising said (i)th logical volume group;
wherein each of said plurality of host computers assigned to (i)th host computer group is not assigned to any other of the
(N) host computer groups, and wherein each of said logical volumes assigned to the (i)th logical volume group is not assigned
to any other of the (N) logical volume groups.
|