US 11,681,448 B2
Multiple device IDs in a multi-fabric module storage system
Ian Juch, Portland, OR (US); Hao Liu, Sunnyvale, CA (US); Boris Feigin, San Francisco, CA (US); Haijie Xiao, Pleasanton, CA (US); and Gordon James Coleman, Los Altos, CA (US)
Assigned to PURE STORAGE, INC., Mountain View, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Oct. 12, 2021, as Appl. No. 17/499,156.
Application 17/499,156 is a continuation in part of application No. 17/014,783, filed on Sep. 8, 2020, granted, now 11,513,974.
Prior Publication US 2022/0075539 A1, Mar. 10, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0632 (2013.01) [G06F 3/067 (2013.01); G06F 3/0614 (2013.01); G06F 3/0659 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
determining, by a storage system having a plurality of fabric modules, that a storage device is being connected to the plurality of fabric modules;
issuing, by a first one of the plurality of fabric modules, a first device identifier (ID) from a deterministic sequence of device IDs to the storage device being added;
determining, by the storage device being connected, to accept the first device ID based on the storage device not having a second device ID, in the deterministic sequence, that is higher than the first device ID; and
determining, by the first one of the plurality of fabric modules, to proceed with initializing the storage device based on the storage device having the first device ID issued by the first one of the plurality of fabric modules.