-
公开(公告)号:US20210247934A1
公开(公告)日:2021-08-12
申请号:US17017944
申请日:2020-09-11
Applicant: Hitachi, Ltd.
Inventor: Takahiro Yamamoto , Hiroto Ebara , Takeru Chiba , Yoshinori Ohira , Masakuni Agetsuma , Mikio Fukuoka
IPC: G06F3/06
Abstract: In a storage system including a plurality of nodes that provide a storage area and a drive that physically stores data, a parity group is configured with a plurality of data including user data stored in the storage area and redundant data for protecting the user data, a plurality of data in the parity group are stored in a storage area within one predetermined range across a plurality of nodes, and processing for dividing the predetermined range or processing for merging a plurality of predetermined ranges is performed based on a state of the predetermined range.
-
公开(公告)号:US10713117B2
公开(公告)日:2020-07-14
申请号:US16327349
申请日:2017-06-15
Applicant: Hitachi, Ltd.
Inventor: Takeru Chiba , Mitsuo Hayasaka
Abstract: Each of multiple nodes has a processor, a memory, and a storage region. In a process of updating a stripe, the processors generate an intermediate parity from a data block included in a first node and a parity block included in the first node and included in the stripe to be processed, transfer the intermediate parity to a second node, cause the intermediate parity to be stored as a parity in a block of the second node, and configure the stripe with the data block from which the intermediate parity has been generated, the block storing the parity, and a data block included in a node other than the first and second nodes and included in the stripe to be processed.
-
公开(公告)号:US12282670B2
公开(公告)日:2025-04-22
申请号:US17495941
申请日:2021-10-07
Applicant: HITACHI, LTD.
Inventor: Hiroki Fujii , Yoshinori Ohira , Takeru Chiba , Yoshiaki Deguchi
Abstract: Provided is a storage system and a storage management method, aiming at reducing data movement amount necessary for using an expanded capacity in a distributed RAID. When only A (A is a positive integer) physical storage drives are added, a storage controller selects virtual parcels that are mapped to different physical storage drives among N physical storage drives and are included in different virtual chunks, changes an arrangement of the selected virtual parcels to the added A physical storage drives, and constitutes a new chunk based on unallocated virtual parcels selected from different physical storage drives among the (N+A) physical storage drives.
-
公开(公告)号:US11669396B2
公开(公告)日:2023-06-06
申请号:US17497092
申请日:2021-10-08
Applicant: Hitachi, Ltd.
Inventor: Takahiro Yamamoto , Hiroto Ebara , Takeru Chiba , Masakuni Agetsuma
IPC: G06F11/10
CPC classification number: G06F11/1076
Abstract: Provided is a storage system that performs inter-node movement of parity and reconfiguration of a stripe when a node configuration is changed. The storage system includes a plurality of nodes and a management unit, in which the nodes are targets for data write and read requests, form a stripe by a plurality of data stored in different nodes and parity generated based on the plurality of data, and store the parity of the stripe to which the data under the write request belongs in a node different from the plurality of nodes that store the plurality of data so as to perform redundancy; and the management unit transmits, to the node, an arrangement change request to perform the inter-node movement of the parity and the reconfiguration of the stripe when the node configuration is changed.
-
公开(公告)号:US11467904B2
公开(公告)日:2022-10-11
申请号:US17201151
申请日:2021-03-15
Applicant: Hitachi, Ltd.
Inventor: Takeru Chiba , Hiroki Fujii , Yoshiaki Deguchi
Abstract: A storage system including a storage controller and a plurality of storage drives generates parity data from data. Data and parity data configure a stripe. A plurality of stripes configure a parity group allocated with a plurality of storage drives to store the parity group. A first parity group allows the number of storage drives allocated to the parity group to be equal to the number of data pieces configuring each stripe. A second parity group allows the number of storage drives allocated to the parity group to be larger than the number of data pieces configuring each stripe and allows data for each stripe to be distributed and stored in different combinations of storage drives. When the first parity group is converted to the second parity group, a storage drive is added so that it is allocated to the parity group. Data is moved to ensure a free area.
-
公开(公告)号:US11321208B2
公开(公告)日:2022-05-03
申请号:US16492051
申请日:2017-09-06
Applicant: Hitachi, Ltd.
Inventor: Hiroto Ebara , Mitsuo Hayasaka , Takeru Chiba
Abstract: A distributed storage system, which receives a write request from a client, includes a plurality of computers which receive power supply from a plurality of power supply units. A first computer, among the plurality of computers, which is a computer that receives the write request from the client, is configured to: cache updated data which is at least apart of data accompanying the write request; select n second computers which are n computers (n is a natural number) among computers each receiving power from a power supply unit different from a power supply unit of the first computer as transfer destinations of the updated data; and transfer the updated data to the selected n second computers, respectively. At least one of the n second computers, when caching the updated data from the first computer, is configured to return a result to the first computer.
-
公开(公告)号:US10705737B2
公开(公告)日:2020-07-07
申请号:US16563522
申请日:2019-09-06
Applicant: HITACHI, LTD.
Inventor: Takeru Chiba , Masakuni Agetsuma , Takahiro Yamamoto , Hiroto Ebara
Abstract: An object is to construct a storage system configured with a high degree of freedom while ensuring a certain fault tolerance. The storage system includes a plurality of nodes that process an I/O processing request of data. The node has a storage device and a processor that performs the I/O processing on the storage device. The processor constitutes a data redundancy configuration in which data stored in different storage devices is combined as a data set. A management unit for managing the storage system performs a fault tolerance calculation of calculating fault tolerance information for a failure of each component by using component information that is information of a component including at least the and the storage device, and by using data redundancy configuration information related to the data redundancy configuration, and determines a data arrangement by applying the data redundancy configuration related to the calculated fault tolerance information.
-
公开(公告)号:US20200174672A1
公开(公告)日:2020-06-04
申请号:US16568543
申请日:2019-09-12
Applicant: Hitachi, Ltd.
Inventor: Masakuni Agetsuma , Takahiro Yamamoto , Hideo Saito , Takaki Nakamura , Takeru Chiba , Hiroto Ebara
Abstract: A storage system is configured to include a plurality of storage nodes, and includes a selection unit which selects a storage node required for setting a data protection level after conversion from among the plurality of storage nodes on the basis of information related to the conversion of the data protection level. The storage node selected by the selection unit manages data using the data protection level after conversion.
-
9.
公开(公告)号:US08782337B2
公开(公告)日:2014-07-15
申请号:US13653788
申请日:2012-10-17
Applicant: Hitachi, Ltd.
Inventor: Takeru Chiba , Sadahiro Sugimoto
IPC: G06F12/00
CPC classification number: G06F3/0658 , G06F3/0604 , G06F3/0611 , G06F3/065 , G06F3/0659 , G06F3/0683 , G06F3/0689 , G06F12/00 , G06F12/0868 , G06F2003/0697
Abstract: A storage system is described and includes a storage apparatus for storing data used by an external apparatus, first and second temporary data storage units, a host interface, a disk interface, and first and second controllers. The first controller is configured to select as a data transfer process, when the host interface receives a command from the external apparatus, one of a first data transfer process and a second data transfer process based on the command. The first data transfer process is a data transfer from the first temporary data storage unit to the external apparatus by the host interface. The second data transfer process is a data transfer from the first temporary data storage unit to the second temporary data storage unit by the second controller, and a data transfer from the second temporary data storage unit to the external apparatus by the host interface.
Abstract translation: 描述了存储系统,并且包括用于存储由外部设备使用的数据的存储设备,第一和第二临时数据存储单元,主机接口,磁盘接口以及第一和第二控制器。 第一控制器被配置为当主机接口从外部设备接收到命令时,基于该命令选择第一数据传送处理和第二数据传送处理中的一个作为数据传送处理。 第一数据传送处理是通过主机接口从第一临时数据存储单元到外部设备的数据传送。 第二数据传送处理是由第二控制器从第一临时数据存储单元向第二临时数据存储单元的数据传送,以及由主机接口从第二临时数据存储单元向外部设备的数据传送。
-
公开(公告)号:US11880278B2
公开(公告)日:2024-01-23
申请号:US17690290
申请日:2022-03-09
Applicant: Hitachi, Ltd.
Inventor: Takeru Chiba , Hiroki Fujii
CPC classification number: G06F11/1092 , G06F3/0617 , G06F3/0638 , G06F3/0689
Abstract: It is made possible to pursue both higher speeds of rebuilds in the distributed RAID scheme and high availability due to acquisition of DE-failure tolerance. A virtual chunk includes k (k is an integer that is equal to or larger than two) virtual parcels including a virtual parcel having user data and a virtual parcel having element data that is redundant data for repairing the user data, the virtual parcels included in the same virtual chunk is stored by mapping the virtual parcels in storage areas of k mutually different physical storage drives among N (k
-
-
-
-
-
-
-
-
-