Abstract:
Examples disclosed herein relate to determining a loop set identifying ports of a routing module connected in a storage fabric loop. Examples include discovering at least a portion of a topology of a storage fabric comprising the routing module and a storage fabric loop including the routing module, determining a loop set identifying a plurality of ports of the routing module that are connected in the storage fabric loop, selecting one of the ports identified in the loop set, and indicating to a storage controller that no storage fabric component is connected to the routing module via the selected port.
Abstract:
Techniques for operating a serial attached SCSI (SAS) expander that includes a latency table comprising entries of outbound PHYS with latency values associated with connections between inbound PHYs and outbound PHYs. A storage management module to, in response to receipt of a command from an initiator device associated with an inbound PHY to route data to a target device associated with an outbound PHY, select from the latency table a random outbound PHY from among a plurality of outbound PHYs, wherein the random selection is based on weighted average of latency values of the outbound PHY entries of the latency table.
Abstract:
In one example in accordance with aspects of the present disclosure, an expander is provided. The expander comprises a workload scheduling module to cause the expander to enter a first mode of operation where the expander processes interrupts, and further to enter a second mode of operation where the expander processes interrupts for up to a predetermined time period before responding to at least one of Serial Management Protocol (SMP) commands and Serial SCSI Protocol (SSP) commands with a retry message.
Abstract:
Provide access to storage resources of a storage device over a data storage fabric. Allow a zone manager of a first switch to assign a zone group to one of a plurality of phys of an expander of the storage device to allow the first switch to access storage resources of the storage device. If status of the phy that is assigned a zone group indicates a disconnection condition with the first switch, then configure the zone group of the expander of the storage device to prevent access to the storage resources of the storage device. If after the disconnection condition, the status of the phy indicates a reconnection condition with a second switch, then allow a zone manager of the second switch to assign a zone group to the phy to allow the second switch to access storage resources of the storage device.
Abstract:
Techniques for operating a serial attached SCSI (SAS) expander that includes a latency table comprising entries of outbound PHYS with latency values associated with connections between inbound PHYs and outbound PHYs. A storage management module to, in response to receipt of a command from an initiator device associated with an inbound PHY to route data to a target device associated with an outbound PHY, select from the latency table a random outbound PHY from among a plurality of outbound PHYs, wherein the random selection is based on weighted average of latency values of the outbound PHY entries of the latency table.
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.
Abstract:
In one example, a method for assigning zone groups to a physical storage enclosure includes comparing a first signature assigned to a number of first storage devices in an online physical storage enclosure against a second signature assigned to a number of second storage devices in a first offline physical storage enclosure of a number of offline physical storage enclosures. The method may further include, in response to a determination that the first signature matches the second signature, copying zone groups from the first offline physical storage enclosure associated with the second signature to the online physical storage enclosure.
Abstract:
A hardware device detects change messages broadcast within a system. The system includes the hardware device, one or more controller devices, one or more expander devices, and one or more target devices interconnected among one another. The hardware device determines whether the change messages were broadcast within the system every first period of time or less for at least a second period of time, the first period of time less than the second period of time. In response to determining that the change messages were broadcast within the system every first period of time or less for at least the second period of time, the hardware devices signals that an error has been detected.
Abstract:
A SAS expander that includes a storage management module to cause the SAS expander to configure zoning of targets coupled to the SAS expander based on zone configuration rules. The storage management to cause, in response to receipt of a command to enter an expander reduced functionality mode of operation, the SAS expander to prevent initiators access to the targets coupled to the SAS expander and to allow update of expander functionality module for controlling operation of the SAS expander. The storage management module to cause, upon completion of the expander reduced functionality mode of operation, the SAS expander to reconfigure the zoning of the targets coupled to the SAS expander based on the zone configuration rules and to allow initiators access to the targets coupled to the SAS expander.
Abstract:
An example disclosed is directed to a switch. The switch includes a communication interface and a discovery module. The discovery module is to receive a registration request for bulk discovery from an initiator device via the communication interface. The discovery module is further to receive a change indication specifying that a change has occurred in a fabric associated with the switch, and update a data model based on the received change indication to generate an updated data model. The discovery module then filters the updated data model to generate a filtered data model, and sends the filtered data model to the initiator device via the communication interface.