-
公开(公告)号:US20180183868A1
公开(公告)日:2018-06-28
申请号:US15392835
申请日:2016-12-28
Applicant: Amazon Technologies, Inc.
Inventor: NORBERT P. KUSTERS , NACHIAPPAN ARUMUGAM , CHRISTOPHER NATHAN WATSON , MARC JOHN BROOKER , DAVID R. RICHARDSON , DANNY WEI , JOHN LUTHER GUTHRIE, II
Abstract: A data storage system includes a rack, multiple head nodes, multiple data storage sleds, and at least two networking devices. The at least two network devices are configured to implement at least two redundant networks within the data storage system. Also, each of the head nodes is assigned at least two network addresses for communication with the data storage sleds of the data storage system via the at least two networking devices. The data storage sleds each include multiple mass storage devices and a sled controller that is configured to couple with the at least two network switches. In some embodiments, the data storage system further includes redundant power systems within a rack in which the head nodes, the data storage sleds, and the at least two networking devices are mounted.
-
公开(公告)号:US20180181330A1
公开(公告)日:2018-06-28
申请号:US15392806
申请日:2016-12-28
Applicant: Amazon Technologies, Inc.
Inventor: NORBERT P. KUSTERS , NACHIAPPAN ARUMUGAM , CHRISTOPHER NATHAN WATSON , MARC JOHN BROOKER , DAVID R. RICHARDSON , DANNY WEI , JOHN LUTHER GUTHRIE, II , LEAH SHALEV
Abstract: A data storage system includes multiple head nodes and data storage sleds. The data storage sleds include multiple mass storage devices and a sled controller. Respective ones of the head nodes are configured to obtain credentials for accessing particular portions of the mass storage devices of the data storage sleds. A sled controller of a data storage sled determines whether a head node attempting to perform a write on a mass storage device of a data storage sled that includes the sled controller is presenting with the write request a valid credential for accessing the mass storage devices of the data storage sled. If the credentials are valid, the sled controller causes the write to be performed and if the credentials are invalid, the sled controller returns a message to the head node indicating that it has been fenced off from the mass storage device.
-
公开(公告)号:US20180181348A1
公开(公告)日:2018-06-28
申请号:US15392878
申请日:2016-12-28
Applicant: Amazon Technologies, Inc.
Inventor: NORBERT P. KUSTERS , NACHIAPPAN ARUMUGAM , CHRISTOPHER NATHAN WATSON , MARC JOHN BROOKER , DAVID R. RICHARDSON , DANNY WEI , JOHN LUTHER GUTHRIE, II
IPC: G06F3/06
CPC classification number: G06F3/0665 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/1076
Abstract: A data storage system includes multiple data storage units and a zonal control plane. The zonal control plane assigns volumes to respective ones of the data storage units. The data storage units include multiple head nodes and data storage sleds. At least one of the head nodes implements a local control plane for the data storage unit. Also, the head nodes of each data storage unit are configured to service read and write requests directed to one or more volumes serviced by the data storage unit independent of the zonal control plane.
-
公开(公告)号:US20180181315A1
公开(公告)日:2018-06-28
申请号:US15392857
申请日:2016-12-28
Applicant: Amazon Technologies, Inc.
Inventor: NORBERT P. KUSTERS , NACHIAPPAN ARUMUGAM , CHRISTOPHER NATHAN WATSON , MARC JOHN BROOKER , DAVID R. RICHARDSON , DANNY WEI , JOHN LUTHER GUTHRIE, II
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0614 , G06F3/0619 , G06F3/0622 , G06F3/0635 , G06F3/0644 , G06F3/0647 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0685 , G06F12/0868 , G06F2212/214 , G06F2212/222 , G06F2212/262 , G06F2212/286 , G06F2212/461 , G06F2212/466 , G06F2212/7208 , G11B33/128 , H03M13/154 , H04L67/1095 , H04L67/1097 , H04L67/2842 , H04L67/2885 , Y02D10/13
Abstract: A data storage system includes multiple head nodes and multiple data storage sleds mounted in a rack. For a particular volume or volume partition one of the head nodes is designated as a primary head node for the volume or volume partition. The primary head node is configured to store data for the volume in a data storage of the primary head node and cause the data to be replicated to a secondary head node. The primary head node is also configured to cause the data for the volume to be stored in a plurality of respective mass storage devices each in different ones of the plurality of data storage sleds of the data storage system.
-
-
-