Method and apparatus for verifying storage access requests in a computer storage system with multiple storage elements
First Claim
Patent Images
1. A computer-implemented method of assigning a logical volume identifier comprising computer-implemented acts of:
- identifying a first logical volume that is stored on a first storage element in a computer system comprising a plurality of storage elements of a storage domain including the first storage element, each of the plurality of storage elements storing at least one logical volume, said first logical volume being one of a plurality of all logical volumes in the storage domain, wherein the computer system further comprises at least one node that stores information indicating a logical volume identifier for each of the plurality of all logical volumes in the storage domain that has been assigned a logical volume identifier and a communications network that couples together the plurality of storage elements, and wherein each of the plurality of storage elements is a unitary storage system comprising at least one physical storage device and comprising at least one port visible to the at least one node via the communications network; and
assigning to the first logical volume, at the at least one node, a first logical volume identifier that is different from each of the other logical volume identifiers assigned to others of said plurality of all logical volumes in the storage domain and is independent of a physical storage location of the first logical volume, said first logical volume identifier uniquely identifying said first logical volume among the plurality of all logical volumes in the storage domain;
wherein the first logical volume is accessible via the at least one port of the first storage element via the first logical volume identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus are disclosed for verifying access to logical volume stored on at least one of the plurality of storage elements. The access can involve verification that the appropriate logical volume is being accessed and may also or instead include checking of authorization of a user to access that logical volume or logical entity. A database may be maintained to track users or host computers that are permitted to access the logical volume.
13 Citations
20 Claims
-
1. A computer-implemented method of assigning a logical volume identifier comprising computer-implemented acts of:
-
identifying a first logical volume that is stored on a first storage element in a computer system comprising a plurality of storage elements of a storage domain including the first storage element, each of the plurality of storage elements storing at least one logical volume, said first logical volume being one of a plurality of all logical volumes in the storage domain, wherein the computer system further comprises at least one node that stores information indicating a logical volume identifier for each of the plurality of all logical volumes in the storage domain that has been assigned a logical volume identifier and a communications network that couples together the plurality of storage elements, and wherein each of the plurality of storage elements is a unitary storage system comprising at least one physical storage device and comprising at least one port visible to the at least one node via the communications network; and assigning to the first logical volume, at the at least one node, a first logical volume identifier that is different from each of the other logical volume identifiers assigned to others of said plurality of all logical volumes in the storage domain and is independent of a physical storage location of the first logical volume, said first logical volume identifier uniquely identifying said first logical volume among the plurality of all logical volumes in the storage domain; wherein the first logical volume is accessible via the at least one port of the first storage element via the first logical volume identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one computer readable medium encoded with instructions that, when executed on a computer system, perform a method of assigning a logical volume identifier comprising acts of:
-
identifying a first logical volume that is stored on a first storage element in the computer system comprising a plurality of storage elements of a storage domain including the first storage element, each of the plurality of storage elements storing at least one logical volume, said first logical volume being one of a plurality of all logical volumes in the storage domain, wherein the computer system further comprises at least one node that stores information indicating a logical volume identifier for each of the plurality of all logical volumes in the storage domain that has been assigned a logical volume identifier and a communications network that couples together the plurality of storage elements, and wherein each of the plurality of storage elements is a unitary storage system comprising at least one physical storage device and comprising at least one port visible to the at least one node via the communications network; and assigning to the first logical volume, at the at least one node, a first logical volume identifier that is different from each of the other logical volume identifiers assigned to others of said plurality of all logical volumes in the storage domain and is independent of a physical storage location of the first logical volume, said first logical volume identifier uniquely identifying said first logical volume among the plurality of all logical volumes in the storage domain; wherein the first logical volume is accessible via the at least one port of the first storage element via the first logical volume identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a plurality of storage elements of a storage domain including a first storage element, wherein each of the plurality of storage elements storage at least one logical volume; a node that stores information indicating a logical volume identifier for each of a plurality of all logical volumes in the storage domain that has been assigned a logical volume identifier; a communications network that couples together the plurality of storage elements and the at least one node, wherein each of the plurality of storage elements is a unitary storage system comprising at least one physical storage device and at least one port visible to the at least one node via the communications network; and at least one controller that; identifies a first logical volume of said plurality of all logical volumes in the storage domain that is stored on a first storage element of the computer system; and assigns to the first logical volume a first logical volume identifier that is different from each of the other logical volume identifiers assigned to others of said plurality of all logical volumes in the storage domain and is independent of a physical storage location of the first logical volume, said first logical volume identifier uniquely identifying said first logical volume among the plurality of all logical volumes in the storage domain; wherein the first logical volume is accessible via the at least one port of the first storage element via the first logical volume identifier. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification