Block storage relocation on failure

    公开(公告)号:US10372561B1

    公开(公告)日:2019-08-06

    申请号:US15620478

    申请日:2017-06-12

    Abstract: A failure of a storage device used to provide a mirrored storage volume can be managed without a full re-mirroring of the volume. The volume can be provided using a set of similar storage devices on each of a master server and a slave server, and a technique such as data striping can be used to store the data for the volume across the various devices. When a storage device becomes unavailable, the data from the corresponding storage device on the other mirrored server can be written to the remaining storage devices on the server experiencing the device failure. The data interface can be virtualized such that the user can continue to send input and output (I/O) requests using the same address information. A translation layer can map the virtualized addresses to the physical addresses where the data is stored.

    Data storage area cleaner
    14.
    发明授权

    公开(公告)号:US10331375B1

    公开(公告)日:2019-06-25

    申请号:US13924125

    申请日:2013-06-21

    Abstract: A block-level data storage system receives a request to delete a data storage volume. As a result, the data storage volume is deleted and the areas comprising the volume are released and reaped. The areas may contain non-zero data within a plurality of data storage chunks that comprise the areas. An area cleaner is configured to zero out the areas for allocation to a newly created data storage volume.

    Optimized write performance at block-based storage during volume snapshot operations
    19.
    发明授权
    Optimized write performance at block-based storage during volume snapshot operations 有权
    在卷快照操作期间优化基于块的存储的写入性能

    公开(公告)号:US09405483B1

    公开(公告)日:2016-08-02

    申请号:US14205046

    申请日:2014-03-11

    Abstract: Write optimization for block-based storage performing snapshot operations may be implemented. Write requests for a particular data volume may be received for which a snapshot operation is in progress. A determination may be made as to whether a data chunk of the data volume modified as part of the write request has not yet been stored to a remote snapshot data store as part of the snapshot operation. For a data chunk that is to be modified and that has not yet been stored, the data chunk may be stored in a local in-memory volume snapshot buffer. Once the data chunk is stored in the in-memory volume snapshot buffer, the write request may be performed and acknowledged as complete. The data chunk may be sent to the remote snapshot data store asynchronously with regard to the acknowledgment of the write request.

    Abstract translation: 可以实现对执行快照操作的基于块的存储的写入优化。 可能会收到针对特定数据卷的写请求正在进行快照操作。 作为快照操作的一部分,可以确定作为写请求的一部分修改的数据卷的数据块是否还没有被存储到远程快照数据存储。 对于要修改并且尚未存储的数据块,数据块可以存储在本地内存卷快照缓冲区中。 一旦数据块被存储在内存卷快照缓冲器中,写请求可以被执行并被确认为完成。 关于写请求的确认,数据块可以异步地发送到远程快照数据存储。

    SERVER-SIDE, VARIABLE DRIVE HEALTH DETERMINATION
    20.
    发明申请
    SERVER-SIDE, VARIABLE DRIVE HEALTH DETERMINATION 有权
    服务器端,可变驱动器健康测定

    公开(公告)号:US20140214447A1

    公开(公告)日:2014-07-31

    申请号:US14243752

    申请日:2014-04-02

    Abstract: The relative health of data storage drives may be determined based, at least in some aspects, on data access information and/or other drive operation information. In some examples, upon receiving the operation information from a computing device, a health level of a drive may be determined. The health level determination may be based at least in part on operating information received from a client entity. Additionally, a storage space allocation instruction or operation may be determined for execution. The allocation instruction or operation determined to be performed may be based at least in part on the determined health level.

    Abstract translation: 至少在一些方面,可以基于数据访问信息和/或其他驱动器操作信息确定数据存储驱动器的相对健康状况。 在一些示例中,在从计算设备接收到操作信息时,可以确定驱动器的健康水平。 健康水平确定可以至少部分地基于从客户实体接收的操作信息。 此外,可以确定存储空间分配指令或操作以执行。 确定要执行的分配指令或操作可以至少部分地基于所确定的健康水平。

Patent Agency Ranking