Mapping of hosts to logical storage units and data storage ports in a data processing system
First Claim
1. A data processing system, comprising:
- a plurality of hosts;
a plurality of data storage devices; and
an apparatus coupling the hosts to the data storage devices, the apparatus having host ports connected to the hosts, wherein the data storage devices are configured into logical storage units, the apparatus is programmed with a mapping of the hosts to respective logical storage units, and the apparatus is programmed to permit data access of a logical storage unit by the host to occur through a host port upon receipt at the host port of a request from the host for access to the logical storage unit when the request, from the host for access to the logical storage unit is in conformance with the mapping, and the apparatus is programmed to deny data access by the host through the host port upon receipt at the host port of a request from the host for data access that is not in conformance with the mapping.
8 Assignments
0 Petitions
Accused Products
Abstract
An apparatus has host ports for coupling hosts to data storage devices. The data storage devices are configured into logical storage units, and the apparatus is programmed with a mapping of the hosts to respective logical storage units. The apparatus decodes a host identifier and a logical storage unit specification from each data access request received at each host port, and determines whether or not the decoded host identifier and logical storage unit specification are in conformance with the mapping in order to permit or deny data access of the logical storage unit through the host port. For example, the apparatus includes a switch for routing the data storage access requests from the host ports to ports that provide access to the data storage, and a set of logical volumes of storage are accessible from each of the ports that provide access to the data storage.
-
Citations
47 Claims
-
1. A data processing system, comprising:
-
a plurality of hosts;
a plurality of data storage devices; and
an apparatus coupling the hosts to the data storage devices, the apparatus having host ports connected to the hosts, wherein the data storage devices are configured into logical storage units, the apparatus is programmed with a mapping of the hosts to respective logical storage units, and the apparatus is programmed to permit data access of a logical storage unit by the host to occur through a host port upon receipt at the host port of a request from the host for access to the logical storage unit when the request, from the host for access to the logical storage unit is in conformance with the mapping, and the apparatus is programmed to deny data access by the host through the host port upon receipt at the host port of a request from the host for data access that is not in conformance with the mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
- 20. An apparatus for coupling a plurality of hosts to a plurality of data processing devices, the apparatus comprising a switch having host ports for connection to the hosts and ports for providing access to the data storage devices, and a controller programmed with a mapping of the hosts to respective logical storage units configured from the data storage devices, wherein the controller is programmed for controlling the switch to respond to data storage access requests received at the host ports from the hosts for access to the logical storage units by decoding a host identifier and a logical storage unit specification from each data access request received at each host port, and determining whether or not the host identifier and the logical storage unit specification decoded from said each data access request are in conformance with the mapping, in order to permit data access of the logical storage unit to occur through said each host port when the host identifier and the logical storage unit specification decoded from said each data access request are in conformance with the mapping, and to deny access of the logical storage unit by said each host from occurring through said each host port when the host identifier and the logical storage unit specification decoded from said each data access request are in not conformance with the mapping.
-
33. In a data processing system including multiple hosts and multiple data storage devices, a method of operation of an apparatus for coupling the hosts to the data storage devices, the apparatus having host ports connected to the hosts, the data storage devices being configured into logical storage units, wherein the method includes:
-
programming the apparatus with a mapping of the hosts to the logical storage units; and
the apparatus responding to data storage access requests received at a host port from a host by permitting data access of a logical storage unit by the host to occur through a host port upon receipt at the host port of a request from the host for access to the logical storage unit when the request from the host for access to the logical storage unit is in conformance with the mapping, and denying data access by the host through the host port upon receipt at the host port of a request from the host for data access that is not in conformance with the mapping. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification