Write omission detector, write omission detecting method, and computer product
    42.
    发明申请
    Write omission detector, write omission detecting method, and computer product 有权
    写遗漏检测器,省略检测方法和计算机产品

    公开(公告)号:US20080151407A1

    公开(公告)日:2008-06-26

    申请号:US11902772

    申请日:2007-09-25

    IPC分类号: G11B5/09

    摘要: A device adaptor that controls a disk, wherein a storage area is divided into a plurality of blocks, detects a block that includes a read error. Next, the device adaptor detects a write omission in blocks that are within a predetermined range from the block that includes the read error. To be specific, the device adaptor reads data from the blocks that are in the vicinity of the block that includes the unrecovered read error in a suspect disk. Next, the device adaptor reads from a redundant disk, data of a block that corresponds to the block that includes the unrecovered read error (data of block “B” in an example shown in FIG. 1) and compares the read data to the data read from the suspect disk to detect the write omission.

    摘要翻译: 一种控制盘的设备适配器,其中存储区被分成多个块,检测包括读错误的块。 接下来,设备适配器检测到在来自包括读取错误的块的预定范围内的块中的写入省略。 具体来说,设备适配器从可疑磁盘中包含未恢复的读取错误的块附近的块读取数据。 接下来,设备适配器从冗余磁盘读取与包含未恢复的读取错误的块相对应的块的数据(在图1所示的示例中的块“B”的数据)),并将读取的数据与数据 从可疑磁盘读取以检测写入的遗漏。

    STORAGE UNIT, DATA WRITE METHOD AND DATA WRITE PROGRAM
    45.
    发明申请
    STORAGE UNIT, DATA WRITE METHOD AND DATA WRITE PROGRAM 审中-公开
    存储单元,数据写入方法和数据写入程序

    公开(公告)号:US20100241802A1

    公开(公告)日:2010-09-23

    申请号:US12696219

    申请日:2010-01-29

    IPC分类号: G06F12/08 G06F12/00

    摘要: A storage unit includes a cache memory, a cache controller which accesses the cache memory, one or more disk units, a data receiving unit, a merge interpolation determination unit, a data readout unit, a write data generation unit and a data write unit. The data receiving unit receives, from the cache controller, unit readout data that includes update records updated by the cache controller and is unit of data read from the cache memory. The merge interpolation determination unit determines whether the received unit readout data is merge interpolated. The data readout unit reads, from the disk unit, data corresponding to the unit readout data when the unit readout data is determined to be merge interpolated. The write data generation unit generates data to be written to the disk unit by merge interpolating the unit readout data. The data write unit writes, to the disk unit, the generated data.

    摘要翻译: 存储单元包括高速缓存存储器,访问高速缓冲存储器的高速缓存控制器,一个或多个盘单元,数据接收单元,合并插值确定单元,数据读出单元,写入数据生成单元和数据写入单元。 数据接收单元从高速缓存控制器接收包括由高速缓存控制器更新的更新记录的单元读出数据,并且是从高速缓冲存储器读取的数据单位。 合并插值确定单元确定接收单元读出数据是否合并内插。 当确定单元读出数据被合并内插时,数据读出单元从盘单元读取对应于单元读出数据的数据。 写数据生成单元通过合并内插单位读出数据来生成要写入到盘单元的数据。 数据写入单元向盘单元写入生成的数据。

    DATA WRITING METHOD
    46.
    发明申请
    DATA WRITING METHOD 有权
    数据写入方法

    公开(公告)号:US20090235114A1

    公开(公告)日:2009-09-17

    申请号:US12369389

    申请日:2009-02-11

    IPC分类号: G06F11/20

    摘要: According to an aspect of an embodiment, a method for controlling a controller connected to a plurality of storage units storing data, the controller including a cache and a buffer, the method comprising the steps of: storing data in the cache; generating parity data corresponding to the data and storing the parity data in the buffer; writing the data and the parity data into the plurality of the storage units; comparing the parity data stored in the buffer with the parity data written into and read out from at least one of the storage unit; deleting, when the parity data stored in the buffer is different from the parity data read out from the storage unit, the parity data from the buffer; and regenerating parity data from data stored in the cache and rewriting the regenerated parity data into at least one of the storage unit.

    摘要翻译: 根据实施例的一个方面,一种用于控制连接到存储数据的多个存储单元的控制器的方法,所述控制器包括高速缓存和缓冲器,所述方法包括以下步骤:将数据存储在所述高速缓存中; 产生与数据相对应的奇偶校验数据并将奇偶校验数据存储在缓冲器中; 将数据和奇偶校验数据写入多个存储单元; 将存储在缓冲器中的奇偶校验数据与写入并从存储单元中的至少一个读出的奇偶校验数据进行比较; 当存储在缓冲器中的奇偶校验数据与从存储单元读出的奇偶校验数据不同时,删除来自缓冲器的奇偶校验数据; 以及从存储在所述高速缓存中的数据重新生成奇偶校验数据,并将所述再生的奇偶校验数据重写到所述存储单元中的至少一个中。

    Control method and storage device
    47.
    发明授权
    Control method and storage device 有权
    控制方法和存储设备

    公开(公告)号:US08225136B2

    公开(公告)日:2012-07-17

    申请号:US12480851

    申请日:2009-06-09

    IPC分类号: G06F11/10

    CPC分类号: G06F11/1076 G06F2211/1059

    摘要: A control method includes the steps of storing data in a cache; generating parity data corresponding to the data stored in the cache and storing the parity data in a buffer; writing the data stored in the cache and the parity data stored in the buffer into a plurality of the storage units; reading the data and the parity data from the plurality of storage units; checking error over the read out data by using the read out parity data; storing, if an error is detected in the read out data and the read out parity data, data for reading a plurality of data constituting a stripe in each of the plurality of storage units in the buffer, regenerating parity data by using the plurality of data readout from the storage units; and overwriting the plurality of data and the parity data into the plurality of the storage units.

    摘要翻译: 控制方法包括将数据存储在高速缓存中的步骤; 产生与存储在高速缓存中的数据相对应的奇偶校验数据,并将奇偶校验数据存储在缓冲器中; 将存储在高速缓存中的数据和存储在缓冲器中的奇偶校验数据写入多个存储单元; 从多个存储单元读取数据和奇偶校验数据; 通过使用读出的奇偶校验数据检查读出的数据的错误; 存储如果在读出数据和读出的奇偶校验数据中检测到错误的数据,则用于读取在缓冲器中的多个存储单元中的每一个中构成条带的多个数据的数据,通过使用多个数据来再生奇偶校验数据 从存储单元读出; 并将多个数据和奇偶校验数据重写到多个存储单元中。

    Data writing method
    48.
    发明授权
    Data writing method 有权
    数据写入方式

    公开(公告)号:US08015435B2

    公开(公告)日:2011-09-06

    申请号:US12369389

    申请日:2009-02-11

    IPC分类号: G06F11/00

    摘要: According to an aspect of an embodiment, a method for controlling a controller connected to a plurality of storage units storing data, the controller including a cache and a buffer, the method comprising the steps of: storing data in the cache; generating parity data corresponding to the data and storing the parity data in the buffer; writing the data and the parity data into the plurality of the storage units; comparing the parity data stored in the buffer with the parity data written into and read out from at least one of the storage unit; deleting, when the parity data stored in the buffer is different from the parity data read out from the storage unit, the parity data from the buffer; and regenerating parity data from data stored in the cache and rewriting the regenerated parity data into at least one of the storage unit.

    摘要翻译: 根据实施例的一个方面,一种用于控制连接到存储数据的多个存储单元的控制器的方法,所述控制器包括高速缓存和缓冲器,所述方法包括以下步骤:将数据存储在所述高速缓存中; 产生与数据相对应的奇偶校验数据并将奇偶校验数据存储在缓冲器中; 将数据和奇偶校验数据写入多个存储单元; 将存储在缓冲器中的奇偶校验数据与写入并从存储单元中的至少一个读出的奇偶校验数据进行比较; 当存储在缓冲器中的奇偶校验数据与从存储单元读出的奇偶校验数据不同时,删除来自缓冲器的奇偶校验数据; 以及从存储在所述高速缓存中的数据重新生成奇偶校验数据,并将所述再生的奇偶校验数据重写到所述存储单元中的至少一个中。

    Data reading method
    49.
    发明授权
    Data reading method 有权
    数据读取方式

    公开(公告)号:US07949895B2

    公开(公告)日:2011-05-24

    申请号:US12259664

    申请日:2008-10-28

    IPC分类号: G06F11/00

    摘要: According to an aspect of an embodiment, a method for controlling a controller connected to a plurality of storage units which are arranged in a redundant configuration, the controller reading data stored in the plurality of storage units in accordance with requests received from a host computer, the method comprising the steps of: receiving requests to read data successively from one of the storage units from the host computer; reading a part of requested target data from said one of the storage units; reading associated data and parity data stored in other storage units corresponding to other part of requested target data; generating other part of requested target data on the basis of the associated data and the parity data read out from the other storage units; and transmitting the part of the target data and the other part of the target data to the host computer.

    摘要翻译: 根据实施例的一个方面,一种用于控制连接到以冗余配置布置的多个存储单元的控制器的方法,所述控制器根据从主计算机接收的请求读取存储在所述多个存储单元中的数据, 该方法包括以下步骤:从主计算机接收从一个存储单元连续读取数据的请求; 从所述存储单元中的一个读取所请求的目标数据的一部分; 读取存储在与所请求的目标数据的其他部分相对应的其他存储单元中的关联数据和奇偶校验数据; 根据相关联的数据和从其他存储单元读出的奇偶校验数据产生所请求的目标数据的其他部分; 并将目标数据的一部分和目标数据的另一部分发送到主计算机。

    STAGING METHOD FOR DISK ARRAY APPARATUS
    50.
    发明申请
    STAGING METHOD FOR DISK ARRAY APPARATUS 审中-公开
    磁盘阵列设备的分析方法

    公开(公告)号:US20080155193A1

    公开(公告)日:2008-06-26

    申请号:US11864091

    申请日:2007-09-28

    IPC分类号: G06F12/00

    摘要: To provide a staging method capable of detecting an error in data read from a disk device during staging, a disk array control apparatus 100 includes a data read unit 101 for reading data, a first reference data generation unit 102 for generating first reference data from the read data, a second reference data generation unit 103 for similarly generating second reference data, a true-false determination unit 104 for determining whether or not the data read by the data read unit 101 is correct, and a data write unit 105 for writing data to cache memory.

    摘要翻译: 为了提供能够在分段期间检测从磁盘装置读取的数据中的错误的分段方法,磁盘阵列控制装置100包括用于读取数据的数据读取单元101,用于从第一参考数据生成单元102生成第一参考数据的第一参考数据生成单元102 读取数据,用于类似地产生第二参考数据的第二参考数据生成单元103,用于确定数据读取单元101读取的数据是否正确的真假确定单元104以及用于写入数据的数据写入单元105 缓存内存