US20180239734A1 - Hot-swappable protocol expander module for storage array - Google Patents
Hot-swappable protocol expander module for storage array Download PDFInfo
- Publication number
- US20180239734A1 US20180239734A1 US15/439,024 US201715439024A US2018239734A1 US 20180239734 A1 US20180239734 A1 US 20180239734A1 US 201715439024 A US201715439024 A US 201715439024A US 2018239734 A1 US2018239734 A1 US 2018239734A1
- Authority
- US
- United States
- Prior art keywords
- data storage
- backplane
- protocol
- storage array
- expander module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4081—Live connection to bus, e.g. hot-plugging
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/409—Mechanical coupling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4265—Bus transfer protocol, e.g. handshake; Synchronisation on a point to point bus
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B33/00—Constructional parts, details or accessories not provided for in the other groups of this subclass
- G11B33/12—Disposition of constructional parts in the apparatus, e.g. of power supply, of modules
- G11B33/125—Disposition of constructional parts in the apparatus, e.g. of power supply, of modules the apparatus comprising a plurality of recording/reproducing devices, e.g. modular arrangements, arrays of disc drives
- G11B33/126—Arrangements for providing electrical connections, e.g. connectors, cables, switches
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B33/00—Constructional parts, details or accessories not provided for in the other groups of this subclass
- G11B33/12—Disposition of constructional parts in the apparatus, e.g. of power supply, of modules
- G11B33/125—Disposition of constructional parts in the apparatus, e.g. of power supply, of modules the apparatus comprising a plurality of recording/reproducing devices, e.g. modular arrangements, arrays of disc drives
- G11B33/127—Mounting arrangements of constructional parts onto a chassis
- G11B33/128—Mounting arrangements of constructional parts onto a chassis of the plurality of recording/reproducing devices, e.g. disk drives, onto a chassis
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B33/00—Constructional parts, details or accessories not provided for in the other groups of this subclass
- G11B33/14—Reducing influence of physical parameters, e.g. temperature change, moisture, dust
- G11B33/1406—Reducing the influence of the temperature
- G11B33/1426—Reducing the influence of the temperature by cooling plates, e.g. fins
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K7/00—Constructional details common to different types of electric apparatus
- H05K7/14—Mounting supporting structure in casing or on frame or rack
- H05K7/1485—Servers; Data center rooms, e.g. 19-inch computer racks
- H05K7/1488—Cabinets therefor, e.g. chassis or racks or mechanical interfaces between blades and support structures
- H05K7/1492—Cabinets therefor, e.g. chassis or racks or mechanical interfaces between blades and support structures having electrical distribution arrangements, e.g. power supply or data communications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K7/00—Constructional details common to different types of electric apparatus
- H05K7/20—Modifications to facilitate cooling, ventilating, or heating
- H05K7/20709—Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks
Definitions
- a data storage array includes an enclosure with a backplane at the base of the enclosure.
- the backplane has a plurality of connectors, and a plurality of data storage drives are coupled to the connectors.
- a major surface of the data storage drives are normal to the backplane.
- a protocol expander module is coupled to the backplane between at least one of the data storage drives and the backplane. The protocol expander module is hot-swappable from the backplane.
- a data storage array in another embodiment, includes an enclosure and a backplane at the base of the enclosure.
- a plurality of connectors are on a top surface of the backplane, the connectors configured to couple to an array of data storage drives.
- a protocol expander module is slidably removably via an opening in a side of the enclosure. The side of the enclosure is covered by a corresponding side of a rack in a rack-mounted configuration of the enclosure. The protocol expander module interfaces via a connector to a lower surface of the backplane that is opposed to the top surface.
- FIG. 1 is a top view of a drive array according to an example embodiment
- FIGS. 2 and 3 are perspective views of an expander module and enclosure according to a first example embodiment
- FIG. 4 is a top view of the expander module on a backplane as shown in FIGS. 2 and 3 ;
- FIG. 5 is a cross-sectional view of the expander module and backplane shown in FIG. 4 ;
- FIG. 6 is a top view of a data storage array with a plurality of expander modules according to an example embodiment
- FIGS. 7-10 are perspective views of an expander module and enclosure according to a second example embodiment
- FIG. 11 is a cross-sectional view of the expander module and backplane shown in FIGS. 7-10 ;
- FIG. 12 is a top view of the expander module and backplane shown in FIGS. 7-10 ;
- FIGS. 13 and 14 are flowcharts of methods according to example embodiments.
- a storage enclosure includes facilities for mechanically and electrically coupling a large number of hard disk drives (HDD) or other devices (e.g., solid-state drives (SSDs), optical drives, tape drives, monitoring devices) in a single enclosure.
- HDD hard disk drives
- SSDs solid-state drives
- the enclosure may include a backplane circuit board that provides data and power connectivity for the individual devices.
- Such enclosure may include dedicated processors for managing data inputs and outputs to other nodes of a computing system.
- a mass-storage enclosure may be configured as a storage server that provides persistent storage for nodes of a networked data center.
- the backplane can configured to be flexibly configured to handle different point-to-point storage protocols, such a Small Computer System Interface (SCSI), Serial Attached SCSI (SAS), Serial AT Attachment (SATA), Peripheral Component Interconnect (PCI), PCI Express (PCIe), Fibre Channel, Ethernet, etc.
- SCSI Small Computer System Interface
- SAS Serial Attached SCSI
- SATA Serial AT Attachment
- PCI Peripheral Component Interconnect
- PCIe PCI Express
- Fibre Channel Ethernet
- the backplane accepts one or more protocol expander modules.
- the enclosure and backplane provide power and physical connectivity which may be common for all of the individual storage devices, or adaptable for different devices using mounting adapters and/or adapter connectors/cables.
- a protocol expander module should not sacrifice drive count. Further, such a module should be hot-swappable, meaning it can be removed and installed without powering down the entire storage array, and also with minimal effort (e.g., tool-less, not requiring significant enclosure disassembly, etc.).
- embodiments show two variations of protocol expanders that meet these specifications.
- An example drive array enclosure 100 is shown in the partial top view of FIG. 1 .
- the enclosure 100 includes rows 102 - 105 that each store an array of storage drives 106 (e.g., HDD, SSD) or other compatible devices.
- Row 102 is shown with drives installed, and rows 103 - 105 are shown without hard drives or other devices installed.
- a cover 107 is shown on top of the enclosure 100 .
- the cover 107 is shown partially cutaway to reveal the interior of the enclosure 100 .
- the storage drives 106 interface with connectors, e.g., connectors 108 , coupled to a backplane 110 (also referred to as base plane or base board).
- the storage drives 106 are oriented such that a major surface (e.g., one of the largest sides or covers of the drive) is perpendicular to the backplane 110 .
- the connectors 108 provide data and power lines to the storage devices 106 , as well as some amount of physical support. Other parts of the enclosure, such as side rails, locks, etc. also provide physical support for the drives.
- the connectors 108 and storage drives 106 may be able to support a number of different storage protocols. This can be done configurably by the end-user via the addition of protocol modules. Two different expander module configurations 112 , 114 , are shown in FIG. 1 .
- Expander module 112 is coupled to the backplane 110 between at least one of the data storage drives 106 and the backplane 110 .
- the expander module is hot-swappable from the backplane by removing one or more of the storage drives 106 . In this example, five drives 106 are removed to access the backplane 110 . Since the drives 106 themselves are typically hot-swappable and can be removed without tools, the removal or installation of the expander module 112 can be performed hot and without tools.
- a plurality of expander modules similar to module 112 may be placed all around the backplane 110 and may manage protocols for a subset of drives 106 , e.g., drives 106 that use connectors 108 proximate the module 112 .
- Expander module 114 is located on a lower side of the backplane 110 that faces away from the storage drives 106 .
- the expander module is slidably removable via an opening in a side 116 of the enclosure 100 .
- the side 116 of the enclosure is covered by a corresponding side 118 of a rack in a rack-mounted configuration of the enclosure 100 .
- a plurality of expander modules similar to module 114 may be placed on side 116 of the enclosure 110 , as well as opposite side 120 , which is covered by side 122 of the rack.
- the module 114 may manage protocols for a subset of drives 106 , e.g., drives 106 that use connectors 108 proximate the module 114 .
- FIGS. 2-6 details of the first type of expander module 112 are shown.
- a perspective view shows how the expander module 112 is accessed. Drives 106 are shown being removed from the top, which allows access to the backplane.
- a perspective view shows the expander module 112 being installed or removed from the enclosure.
- a close-up plan view shows the module 112 (shaded) installed on the backplane 110 .
- the module includes four arms 400 - 403 that extend from a body portion 405 of the module 112 .
- the arms 400 - 403 each extend between pairs of adjacent connectors 108 .
- outer arms 400 , 403 include mechanical locking elements, in this case twist locks 400 a , 403 a that interface with holes on the backplane 110 . It will be understood that any type of locking element may be used on arms 400 , 403 , e.g., push to lock/release, thumb screws, magnetic fasteners, hook and loop fasteners, etc.
- the arms 400 - 402 provide a mechanical interface to the backplane 110 , as well as providing heat sinking and addition component mounting areas.
- Interface elements 401 a , 402 a at the ends of inner arms 401 and 402 may include pins that interface with matching holes in the backplane 110 . These may be non-locking, e.g., used for initial positioning of the module 112 on the backplane.
- a connector 404 electrically couples the module to the backplane.
- FIG. 5 is a cross-sectional view that shows these elements of the expander module 112 .
- a portion of the expander module 112 including a heat sink 502 , extends through a void 508 in the backplane 110 .
- the module is spaced so that there is a clearance between the heat sink 502 and bottom cover 504 of the enclosure.
- FIGS. 7-10 perspective views show details of expander module 114 according to a second example embodiment.
- the expander module 114 is mounted under the drive backplane 110 , between the backplane and a bottom cover of the enclosure 100 .
- the expander modules 114 are slidably removable from side 116 of the enclosure, as well as opposing side 120 (see FIG. 1 ).
- the expander module 114 includes a faceplate 800 and locking lever 802 .
- the faceplate 800 rests against the side 116 of the enclosure 100 .
- the lever 802 rests inside a cavity 804 in the faceplate 800 when the module 114 is locked in place.
- the lever 802 can be rotated outwards to remove the expander module.
- the module 114 can be slid away from the enclosure 100 for removal.
- the module 114 includes circuit boards 1000 , 1002 , the latter having a heat sink 1004 mounted on top.
- FIGS. 11 and 12 respective cross-sectional and top views show additional details of the module 114 installed on the backplane 110 .
- the expander module 114 includes a sliding member 1100 that is located between the bottom circuit board 1000 of the module 114 and a bottom panel 1102 of the enclosure.
- a connector 1104 extends from a lower surface of the backplane 110 , and an end 1000 a of the lower circuit board 1000 interfaces with this connector 1104 .
- the expander module 114 include a second connector 1106 that is mounted to the lower board 1000 .
- the second connector 1106 interfaces with an edge 110 a of the backplane 110 .
- the backplane 110 includes a cutout to facilitate the module 114 , and this connecting edge 110 a is on one side of the cutout.
- FIGS. 10 and 11 a top view shows where the expander module 114 is located between the connectors 108 on the backplane 110 . It will be understood that the connectors shown in FIGS. 10 and 11 may be configured differently than shown, e.g., using two mating connectors instead of circuit board edge connectors.
- hot-swappable, expander modules have been described. It is side mounted while the enclosure is extended from the rack. It supports multiple point-to-point topologies including, but not limited to SATA, SAS and Ethernet. This allows the hot swapping of the expander module without sacrificing drive density. This solution also allows for a better air flow path over the module for improved cooling performance.
- FIG. 13 a flowchart illustrates a method according to an example embodiment.
- the method involves, while power is applied to a data storage array, removing 1300 at least one data storage drive from a backplane of the data storage array.
- the data storage drive is removed through a top of the data storage array.
- a protocol expander module that is coupled to the backplane between the at least one data storage drive and the backplane is removed 1301 .
- the expander module is hot-swappable from the backplane through the top of the data storage array.
- the method further involves, with the power still applied, installing 1302 one of the protocol expander module or a replacement protocol expander module to the backplane through the top of the data storage array.
- the at least one data storage drive is then installed 1303 to the backplane through the top of the data storage array.
- FIG. 14 a flowchart illustrates a method according to another example embodiment.
- the method involves, while power is applied to a data storage array, sliding 1400 a data storage array out of a rack that houses an enclosure of the data storage array. This exposes a faceplate of a protocol expander module that was hidden by a corresponding side of the rack.
- a protocol expander module is slid 1401 out from a side of the data storage array.
- the protocol expander module is coupled to a connector on a bottom surface of a backplane of the data storage array.
- One of the protocol expander module or a replacement protocol expander module is slid 1402 into the side of the data storage array causing it to be coupled to the connector.
- the data storage array is then slide 1403 back into the rack.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mounting Of Printed Circuit Boards And The Like (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Thermal Sciences (AREA)
Abstract
Description
- The present disclosure is related to a hot-swappable protocol expander module for a storage array. In one embodiment, a data storage array, includes an enclosure with a backplane at the base of the enclosure. The backplane has a plurality of connectors, and a plurality of data storage drives are coupled to the connectors. A major surface of the data storage drives are normal to the backplane. A protocol expander module is coupled to the backplane between at least one of the data storage drives and the backplane. The protocol expander module is hot-swappable from the backplane.
- In another embodiment, a data storage array includes an enclosure and a backplane at the base of the enclosure. A plurality of connectors are on a top surface of the backplane, the connectors configured to couple to an array of data storage drives. A protocol expander module is slidably removably via an opening in a side of the enclosure. The side of the enclosure is covered by a corresponding side of a rack in a rack-mounted configuration of the enclosure. The protocol expander module interfaces via a connector to a lower surface of the backplane that is opposed to the top surface.
- These and other features and aspects of various embodiments may be understood in view of the following detailed discussion and accompanying drawings.
- In the following diagrams, the same reference numbers may be used to identify similar/same components in multiple figures.
-
FIG. 1 is a top view of a drive array according to an example embodiment; -
FIGS. 2 and 3 are perspective views of an expander module and enclosure according to a first example embodiment; -
FIG. 4 is a top view of the expander module on a backplane as shown inFIGS. 2 and 3 ; -
FIG. 5 is a cross-sectional view of the expander module and backplane shown inFIG. 4 ; -
FIG. 6 is a top view of a data storage array with a plurality of expander modules according to an example embodiment; -
FIGS. 7-10 are perspective views of an expander module and enclosure according to a second example embodiment; -
FIG. 11 is a cross-sectional view of the expander module and backplane shown inFIGS. 7-10 ; -
FIG. 12 is a top view of the expander module and backplane shown inFIGS. 7-10 ; and -
FIGS. 13 and 14 are flowcharts of methods according to example embodiments. - In the following description of various example embodiments, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration various example embodiments. It is to be understood that other embodiments may be utilized, as structural and operational changes may be made without departing from the scope of the claims appended hereto.
- The present disclosure is generally related to expander modules used in storage array enclosures. For example, a storage enclosure includes facilities for mechanically and electrically coupling a large number of hard disk drives (HDD) or other devices (e.g., solid-state drives (SSDs), optical drives, tape drives, monitoring devices) in a single enclosure. Generally, the enclosure may include a backplane circuit board that provides data and power connectivity for the individual devices. Such enclosure may include dedicated processors for managing data inputs and outputs to other nodes of a computing system. For example, a mass-storage enclosure may be configured as a storage server that provides persistent storage for nodes of a networked data center.
- In some cases, the backplane can configured to be flexibly configured to handle different point-to-point storage protocols, such a Small Computer System Interface (SCSI), Serial Attached SCSI (SAS), Serial AT Attachment (SATA), Peripheral Component Interconnect (PCI), PCI Express (PCIe), Fibre Channel, Ethernet, etc. To do this, the backplane accepts one or more protocol expander modules. Such a module can support data transfer different protocols. The enclosure and backplane provide power and physical connectivity which may be common for all of the individual storage devices, or adaptable for different devices using mounting adapters and/or adapter connectors/cables.
- Because data center operators want as much data storage as possible in as little space as possible, a protocol expander module should not sacrifice drive count. Further, such a module should be hot-swappable, meaning it can be removed and installed without powering down the entire storage array, and also with minimal effort (e.g., tool-less, not requiring significant enclosure disassembly, etc.). In the following disclosure, embodiments show two variations of protocol expanders that meet these specifications.
- An example
drive array enclosure 100 is shown in the partial top view ofFIG. 1 . Theenclosure 100 includes rows 102-105 that each store an array of storage drives 106 (e.g., HDD, SSD) or other compatible devices.Row 102 is shown with drives installed, and rows 103-105 are shown without hard drives or other devices installed. Acover 107 is shown on top of theenclosure 100. Thecover 107 is shown partially cutaway to reveal the interior of theenclosure 100. - The storage drives 106 interface with connectors, e.g.,
connectors 108, coupled to a backplane 110 (also referred to as base plane or base board). Thestorage drives 106 are oriented such that a major surface (e.g., one of the largest sides or covers of the drive) is perpendicular to thebackplane 110. Theconnectors 108 provide data and power lines to thestorage devices 106, as well as some amount of physical support. Other parts of the enclosure, such as side rails, locks, etc. also provide physical support for the drives. Theconnectors 108 andstorage drives 106 may be able to support a number of different storage protocols. This can be done configurably by the end-user via the addition of protocol modules. Two different 112, 114, are shown inexpander module configurations FIG. 1 . -
Expander module 112 is coupled to thebackplane 110 between at least one of thedata storage drives 106 and thebackplane 110. The expander module is hot-swappable from the backplane by removing one or more of thestorage drives 106. In this example, fivedrives 106 are removed to access thebackplane 110. Since thedrives 106 themselves are typically hot-swappable and can be removed without tools, the removal or installation of theexpander module 112 can be performed hot and without tools. A plurality of expander modules similar tomodule 112 may be placed all around thebackplane 110 and may manage protocols for a subset ofdrives 106, e.g., drives 106 that useconnectors 108 proximate themodule 112. -
Expander module 114 is located on a lower side of thebackplane 110 that faces away from thestorage drives 106. The expander module is slidably removable via an opening in aside 116 of theenclosure 100. Theside 116 of the enclosure is covered by acorresponding side 118 of a rack in a rack-mounted configuration of theenclosure 100. A plurality of expander modules similar tomodule 114 may be placed onside 116 of theenclosure 110, as well asopposite side 120, which is covered byside 122 of the rack. Themodule 114 may manage protocols for a subset ofdrives 106, e.g., drives 106 that useconnectors 108 proximate themodule 114. - In
FIGS. 2-6 , details of the first type ofexpander module 112 are shown. InFIG. 2 , a perspective view shows how theexpander module 112 is accessed.Drives 106 are shown being removed from the top, which allows access to the backplane. InFIG. 3 , a perspective view shows theexpander module 112 being installed or removed from the enclosure. InFIG. 4 , a close-up plan view shows the module 112 (shaded) installed on thebackplane 110. The module includes four arms 400-403 that extend from abody portion 405 of themodule 112. The arms 400-403 each extend between pairs ofadjacent connectors 108. The ends of 400, 403 include mechanical locking elements, in this case twist locks 400 a, 403 a that interface with holes on theouter arms backplane 110. It will be understood that any type of locking element may be used on 400, 403, e.g., push to lock/release, thumb screws, magnetic fasteners, hook and loop fasteners, etc. The arms 400-402 provide a mechanical interface to thearms backplane 110, as well as providing heat sinking and addition component mounting areas. -
Interface elements 401 a, 402 a at the ends of 401 and 402 may include pins that interface with matching holes in theinner arms backplane 110. These may be non-locking, e.g., used for initial positioning of themodule 112 on the backplane. Aconnector 404 electrically couples the module to the backplane.FIG. 5 is a cross-sectional view that shows these elements of theexpander module 112. A portion of theexpander module 112, including aheat sink 502, extends through a void 508 in thebackplane 110. The module is spaced so that there is a clearance between theheat sink 502 andbottom cover 504 of the enclosure. - In
FIGS. 7-10 perspective views show details ofexpander module 114 according to a second example embodiment. Theexpander module 114 is mounted under thedrive backplane 110, between the backplane and a bottom cover of theenclosure 100. As seen inFIG. 7 , theexpander modules 114 are slidably removable fromside 116 of the enclosure, as well as opposing side 120 (seeFIG. 1 ). As seen in the close-up view ofFIG. 8 , theexpander module 114 includes afaceplate 800 and lockinglever 802. Thefaceplate 800 rests against theside 116 of theenclosure 100. Thelever 802 rests inside acavity 804 in thefaceplate 800 when themodule 114 is locked in place. - As seen in
FIG. 9 , thelever 802 can be rotated outwards to remove the expander module. As seen inFIG. 10 , themodule 114 can be slid away from theenclosure 100 for removal. Themodule 114 includes 1000, 1002, the latter having acircuit boards heat sink 1004 mounted on top. InFIGS. 11 and 12 , respective cross-sectional and top views show additional details of themodule 114 installed on thebackplane 110. - As seen in
FIG. 11 , theexpander module 114 includes a slidingmember 1100 that is located between thebottom circuit board 1000 of themodule 114 and abottom panel 1102 of the enclosure. Aconnector 1104 extends from a lower surface of thebackplane 110, and anend 1000 a of thelower circuit board 1000 interfaces with thisconnector 1104. Theexpander module 114 include asecond connector 1106 that is mounted to thelower board 1000. Thesecond connector 1106 interfaces with anedge 110 a of thebackplane 110. Thebackplane 110 includes a cutout to facilitate themodule 114, and this connectingedge 110 a is on one side of the cutout. InFIG. 11 , a top view shows where theexpander module 114 is located between theconnectors 108 on thebackplane 110. It will be understood that the connectors shown inFIGS. 10 and 11 may be configured differently than shown, e.g., using two mating connectors instead of circuit board edge connectors. - In summary, hot-swappable, expander modules have been described. It is side mounted while the enclosure is extended from the rack. It supports multiple point-to-point topologies including, but not limited to SATA, SAS and Ethernet. This allows the hot swapping of the expander module without sacrificing drive density. This solution also allows for a better air flow path over the module for improved cooling performance.
- In
FIG. 13 , a flowchart illustrates a method according to an example embodiment. The method involves, while power is applied to a data storage array, removing 1300 at least one data storage drive from a backplane of the data storage array. The data storage drive is removed through a top of the data storage array. After removing 1300 the drive and with the power still applied, a protocol expander module that is coupled to the backplane between the at least one data storage drive and the backplane is removed 1301. The expander module is hot-swappable from the backplane through the top of the data storage array. The method further involves, with the power still applied, installing 1302 one of the protocol expander module or a replacement protocol expander module to the backplane through the top of the data storage array. The at least one data storage drive is then installed 1303 to the backplane through the top of the data storage array. - In
FIG. 14 , a flowchart illustrates a method according to another example embodiment. The method involves, while power is applied to a data storage array, sliding 1400 a data storage array out of a rack that houses an enclosure of the data storage array. This exposes a faceplate of a protocol expander module that was hidden by a corresponding side of the rack. A protocol expander module is slid 1401 out from a side of the data storage array. The protocol expander module is coupled to a connector on a bottom surface of a backplane of the data storage array. One of the protocol expander module or a replacement protocol expander module is slid 1402 into the side of the data storage array causing it to be coupled to the connector. The data storage array is then slide 1403 back into the rack. - The foregoing description of the example embodiments has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the inventive concepts to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. Any or all features of the disclosed embodiments can be applied individually or in any combination are not meant to be limiting, but purely illustrative. It is intended that the scope be limited not with this detailed description, but rather determined by the claims appended hereto.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/439,024 US11467997B2 (en) | 2017-02-22 | 2017-02-22 | Hot-swappable protocol expander module for storage array |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/439,024 US11467997B2 (en) | 2017-02-22 | 2017-02-22 | Hot-swappable protocol expander module for storage array |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20180239734A1 true US20180239734A1 (en) | 2018-08-23 |
| US11467997B2 US11467997B2 (en) | 2022-10-11 |
Family
ID=63167872
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/439,024 Active 2039-06-30 US11467997B2 (en) | 2017-02-22 | 2017-02-22 | Hot-swappable protocol expander module for storage array |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US11467997B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11507147B1 (en) * | 2021-07-06 | 2022-11-22 | Dell Products L.P. | Computing chassis including removeable midplanes |
| US20230124534A1 (en) * | 2020-06-22 | 2023-04-20 | Huawei Technologies Co., Ltd. | Storage device |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5485590A (en) * | 1990-01-08 | 1996-01-16 | Allen-Bradley Company, Inc. | Programmable controller communication interface module which is configurable by a removable memory cartridge |
| US6535381B2 (en) * | 2001-03-22 | 2003-03-18 | Intel Corporation | Hot swap drawer assembly |
| US20100328493A1 (en) * | 2009-06-30 | 2010-12-30 | Sandisk Corporation | Removable data storage device with interface to receive image content from a camera |
| US7917682B2 (en) * | 2007-06-27 | 2011-03-29 | Emulex Design & Manufacturing Corporation | Multi-protocol controller that supports PCIe, SAS and enhanced Ethernet |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6392884B1 (en) | 2000-08-01 | 2002-05-21 | Shin Jiuh Corp. | Housing assembly for extractable redundant array of independent disks |
| US7624206B2 (en) | 2005-09-29 | 2009-11-24 | Emc Corporation | RAID data storage system with SAS expansion |
| US8402196B2 (en) | 2010-03-04 | 2013-03-19 | Xyratex Technology Limited | Storage assembly, a physical expander and a method |
| US8599550B2 (en) | 2010-03-11 | 2013-12-03 | Xyratex Technology Limited | Storage enclosure, carrier and methods |
| US8369092B2 (en) | 2010-04-27 | 2013-02-05 | International Business Machines Corporation | Input/output and disk expansion subsystem for an electronics rack |
| WO2014035965A1 (en) | 2012-08-27 | 2014-03-06 | Sanmina Corporation | Enclosure architecture of high density, easy access, racked data storage |
| US9320169B2 (en) | 2013-07-03 | 2016-04-19 | Dell Products, L.P. | Modular dense storage array |
-
2017
- 2017-02-22 US US15/439,024 patent/US11467997B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5485590A (en) * | 1990-01-08 | 1996-01-16 | Allen-Bradley Company, Inc. | Programmable controller communication interface module which is configurable by a removable memory cartridge |
| US6535381B2 (en) * | 2001-03-22 | 2003-03-18 | Intel Corporation | Hot swap drawer assembly |
| US7917682B2 (en) * | 2007-06-27 | 2011-03-29 | Emulex Design & Manufacturing Corporation | Multi-protocol controller that supports PCIe, SAS and enhanced Ethernet |
| US20100328493A1 (en) * | 2009-06-30 | 2010-12-30 | Sandisk Corporation | Removable data storage device with interface to receive image content from a camera |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230124534A1 (en) * | 2020-06-22 | 2023-04-20 | Huawei Technologies Co., Ltd. | Storage device |
| EP4152325A4 (en) * | 2020-06-22 | 2023-11-01 | Huawei Technologies Co., Ltd. | Storage device |
| US11507147B1 (en) * | 2021-07-06 | 2022-11-22 | Dell Products L.P. | Computing chassis including removeable midplanes |
Also Published As
| Publication number | Publication date |
|---|---|
| US11467997B2 (en) | 2022-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8508928B2 (en) | Incorporation of multiple, 2.5-inch or smaller hard disk drives into a single drive carrier with a single midplane or baseboard connector | |
| US7983032B2 (en) | Incorporation of two or more hard disk drives into a single drive carrier with a single midplane connector | |
| TWI396068B (en) | Server | |
| US7589974B2 (en) | Modular server and method | |
| US7460375B2 (en) | Interface assembly | |
| US8508929B2 (en) | Implementing enhanced cover-mounted, auto-docking for multiple DASD configurations | |
| US10372360B2 (en) | Apparatus, system, and method for reconfigurable media-agnostic storage | |
| WO2020114021A1 (en) | Electronic device having parallel backboard, and storage device | |
| US20140146462A1 (en) | High Density Storage Applicance | |
| US10212842B1 (en) | Server chassis for servers | |
| EP3518635B1 (en) | Design to expand panel port number | |
| US11229140B2 (en) | Device carriers | |
| CN107193337B (en) | Rack-mounted server | |
| US20250378853A1 (en) | Storage server | |
| CN108829202A (en) | A kind of machine box for server and its high density rigid disk array mounting structure | |
| WO2015116139A1 (en) | Housing for expansion cards | |
| CN108701006A (en) | server system | |
| CN102455737A (en) | A blade type external expansion card module | |
| US11467997B2 (en) | Hot-swappable protocol expander module for storage array | |
| US10757829B2 (en) | Modular server | |
| CN102478901A (en) | Servo device | |
| US20140273556A1 (en) | High-density multidirectional midplane | |
| CN114253362A (en) | Carrier for supporting nested replaceable hardware components | |
| CN103593012B (en) | Hard disk combination shelf | |
| CN102201253A (en) | Storage apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: SEAGATE TECHNOLOGY LLC, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KILLEN, ODIE BANKS, JR.;ANDERSON, DAVID DICK;SCHNABEL, JOHN DAVID;SIGNING DATES FROM 20170314 TO 20170621;REEL/FRAME:042931/0735 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
| STCV | Information on status: appeal procedure |
Free format text: NOTICE OF APPEAL FILED |
|
| STCV | Information on status: appeal procedure |
Free format text: APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: TC RETURN OF APPEAL |
|
| STCV | Information on status: appeal procedure |
Free format text: EXAMINER'S ANSWER TO APPEAL BRIEF MAILED |
|
| STCV | Information on status: appeal procedure |
Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS |
|
| STCV | Information on status: appeal procedure |
Free format text: BOARD OF APPEALS DECISION RENDERED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |