IP Library › Granted Patent US 10,268,372
Granted Patent B2
US 10,268,372 · App. 14/813,068 · Granted Apr 23, 2019

Storage enclosure bridge detection

Inventors: Michael G. Myrah (Cypress, TX); Xiaochun Gan (Cypress, TX); Balaji Natrajan (Spring, TX)
Assignee: Hewlett Packard Enterprise Development LP
G06F3/06G06F3/067G06F3/0619G06F3/0635G06F13/40G06F13/4022
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,268,372
App. No.
14/813,068
Granted
Apr 23, 2019
Kind
B2
Abstract

A method for detecting an improper storage system configuration is provided. The method includes receiving, within a first switch, an indication of a configuration change of a storage system. The method also includes performing device discovery to identify devices operatively coupled to the first switch. The method also includes receiving a storage device identifier of a storage device operatively coupled to the first switch. The method also includes searching a repository for the storage device identifier to determine whether the storage device is managed by a second switch.

Claims (40)

1. A method, comprising:

receiving, within a first switch, a storage device identifier of a storage device operatively coupled to the first switch;

determining whether the storage device is managed by a second switch; and

in response to determining that the storage device is managed by the second switch,

disabling a port of the first switch, the port corresponding to the storage device; and

updating a user interface of the first switch to indicate an improper configuration of a storage system including the storage device.

2. The method of claim 1 , further comprising, in response to determining that the storage device is not managed by the second switch, storing an identifier of the storage device to a repository, in association with a switch identifier corresponding to the first switch.

3. The method of claim 1 , further comprising, in response to determining that the storage device is not managed by the second switch, enabling a user to add the storage device to a zone group managed by the first switch.

4. The method of claim 1 , wherein determining whether the storage device is managed by a second switch comprises searching a repository coupled via a network to the first switch and other switches, the repository identifying associations of storage devices to switches.

5. A storage manager for a first serial attached small computer system interface (SAS) switch, the storage manager comprising:

a processor; and

a computer readable medium on which is stored instructions that are to cause the processor to:

receive a storage device identifier of a storage device operatively coupled to the first SAS switch;

determine whether the storage device is managed by a second switch

in response to a determination that the storage device is managed by the second switch of the independent device fabric,

disable a port of the first switch, the port corresponding to the storage device; and

update a user interface of the first switch to indicate an improper configuration of a storage system including the storage device.

6. The storage manager of claim 5 , wherein, in response to a determination that the storage device is not managed by the second switch, the instructions are further to cause the processor to store an identifier of the storage device to a repository in association with a switch identifier corresponding to the first switch.

7. The storage manager of claim 5 , wherein, in response to a determination that the storage device is not managed by the second switch, the instructions are further to cause the processor to enable a user to add the storage device to a zone group managed by the first switch.

8. The storage manager of claim 5 , wherein, to determine, whether the storage device is managed by a second switch, the instructions are further to cause the processor to search a repository coupled via a network to the first switch and other switches, the repository identifying associations of storage devices to switches.

9. A non-transitory, computer-readable medium, comprising instructions that when executed by a processor, cause the processor to:

receive a storage device identifier of a storage device operatively coupled to a first switch;

determine whether the storage device is managed by a second switch; and

in response to a determination that the storage device is managed by the second switch of the independent device fabric:

disable a port of the first switch, the port corresponding to the storage device; and

update a user interface of the first switch to indicate an improper configuration of a storage system including the storage device.

10. The non-transitory, computer-readable medium of claim 9 , wherein, in response to a determination that the storage device is not managed by the second switch, the instructions are further to cause the processor to store an identifier of the storage device to a repository in association with a switch identifier corresponding to the first switch.

11. The non-transitory, computer-readable medium of claim 9 , wherein, in response to a determination that the storage device is not managed by the second switch, the instructions are further to cause the processor to enable a user to add the storage device to a zone group managed by the first switch.

12. The non-transitory, computer-readable medium of claim 9 , wherein, to determine whether the storage device is managed by a second switch, the instructions are further to cause the processor to search a repository coupled via a network to the first switch and other switches, the repository identifying associations of storage devices to switches.

13. The method of claim 1 , further comprising:

receiving, by the first switch, an indication of a configuration change of the storage system, wherein receiving the storage device identifier comprises receiving the storage device identifier based on receiving the indication of the configuration change.

14. The method of claim 1 , further comprising:

performing a device discovery process to identify devices operatively coupled to the first switch, wherein the storage device is discovered during the device discovery process.

15. The method of claim 1 , further comprising:

searching a repository for the received storage device identifier, wherein determining whether the storage device is managed by a second switch comprises determining that the storage device is managed by the second switch based on the repository including an entry for the storage device identifier.

16. The storage manager of claim 5 , wherein the instructions are further to cause the processor to receive an indication of a configuration change of the storage system and to receive the storage device identifier based on receipt of the indication of the configuration change.

17. The storage manager of claim 5 , wherein the instructions are further to cause the processor to perform a device discovery process to identify devices operatively coupled to the first switch, wherein the storage device is discovered during the device discovery process.

18. The storage manager of claim 5 , wherein the instructions are further to cause the processor to search a repository for the received storage device identifier and to determine that the storage device is managed by the second switch based on the repository including an entry for the storage device identifier.

19. The non-transitory, computer-readable medium of claim 9 , wherein the instructions are further to cause the processor to receive an indication of a configuration change of the storage system and to receive the storage device identifier based on receipt of the indication of the configuration change.

20. The non-transitory, computer-readable medium of claim 9 , wherein the instructions are further to cause the processor to search a repository for the received storage device identifier and to determine that the storage device is managed by the second switch based on the repository including an entry for the storage device identifier.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2019
From: MYRAH, MICHAEL G.; GAN, XIAOCHUN; NATRAJAN, BALAJI
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 049632/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
Continuity (2)
Continuation 14125488
Related Publication 20150331825A1 · Nov 19, 2015
Cited By (1)
US 12,481,466