System and method for distributing enclosure services data to coordinate shared storage
AssigneeNetApp, Inc.
InventorsGeorge Kong, Anthony F. Aiello, Radek Aster, Randal Thelen
Life of this patent
Estimating the term…
Abstract
A system and method for distributing enclosure services information is provided. A plurality of storage systems that are operatively interconnected with one or more intermediate networking devices and/or disk shelves are modified to include a target device driver module that is adapted to receive and process target commands from other storage systems to enable the sharing and retrieval of SES information from a storage shelf's master storage system.
Claims20
A storage system, comprising:
- a processor configured to determine that the storage system owns a first shelf enclosure services storage device of a first shelf of storage devices, wherein the storage system is a first enclosure services master of the first shelf of storage devices,
- the processor further configured to send a first request for enclosure services information for a second shelf of storage devices, wherein the storage system owns a non-enclosure service storage device of the second shelf of storage devices, wherein the information is requested from a second enclosure services master of the second shelf of storage devices, wherein the second enclosure services master owns a second enclosure services storage device of the second shelf of storage devices,
- a network adaptor configured to transmit the first request through an intermediate network device to the second enclosure services master, the intermediate network device configured to operatively connect between the first enclosure services master and the second enclosure services master, and
- the network adaptor further configured to receive the first requested enclosure services information from the second enclosure services master.
A method for operating a storage system, comprising:
- determining that the storage system owns a first enclosure services storage device of a first shelf of storage devices, wherein the storage system is a first enclosure services master of the first shelf of storage devices;
- requesting via a first request, enclosure services information for a second shelf of storage devices, wherein the storage system owns a non-enclosure service storage device of the second shelf of storage devices and is not an enclosure services master of the second shelf of storage devices, wherein the information is requested from a second enclosure services master of the second shelf of storage devices that owns a second enclosure services storage device of the second shelf of storage devices;
- transmitting the first request through an intermediate network device to the second enclosure services master;
- and
- receiving by the first enclosure services master the first requested enclosure services information from the second enclosure services master.
A non-transitory computer-readable medium containing executable program instructions for execution by a processor, the computer-readable medium comprising:
- program instructions that determine that a storage system owns a first enclosure services storage device of a first shelf of storage devices, wherein the storage system is a first enclosure services master of first shelf of storage devices;
- program instructions that send a request for enclosure services information for a second shelf of storage devices, wherein the storage system owns a non-enclosure service storage device of the second shelf of storage devices and is not an enclosure services master of the second shelf of storage devices, wherein the information is requested from a second enclosure services master of the second shelf of storage devices that owns a second enclosure services storage device of the second shelf of storage devices;
- program instructions that transmit the request through an intermediate is network device to the second enclosure services master;
- and
- program instructions that receive by the first enclosure services master the requested enclosure services information from the second enclosure services master.
Dependencies are inferred from the claim text.