Determining a size of virtual disks

    公开(公告)号:US11797234B2

    公开(公告)日:2023-10-24

    申请号:US17130257

    申请日:2020-12-22

    Applicant: Red Hat, Inc.

    Abstract: A system includes a cluster of nodes including a storage domain, a memory, and a processor. The processor is configured to receive a request to determine an amount of allocated blocks associated with a virtual disk comprising a first volume. Each volume that includes metadata associated with allocated blocks is designated into a first set. Each volume within the one or more layers that lacks metadata associated with allocated blocks and includes an allocation table is designated into a second set. Each volume within the one or more layers that is omitted from the first set and second set is designated into a third set. The amount of allocated blocks within the first volume is determined based on inspecting the metadata of each volume of the first set, inspecting each allocation table of each volume of the second set, and inspecting each block of each volume in the third set.

    Systems and methods of data migration in a tiered storage system based on volume priority category

    公开(公告)号:US11775174B1

    公开(公告)日:2023-10-03

    申请号:US17068163

    申请日:2020-10-12

    CPC classification number: G06F3/0611 G06F3/0665 G06F3/0685

    Abstract: Systems, methods, and computer-readable media for handling I/O operations in a storage system are described herein. An example method includes assigning each of a plurality of storage devices to one of a plurality of tiers; imposing a hierarchy on the tiers; creating a logical volume by reserving a portion of a storage capacity for the logical volume without allocating the portion of the storage capacity to the logical volume; and assigning the logical volume to one of a plurality of volume priority categories. The method includes receiving a write I/O operation directed to a logical unit of the logical volume; and allocating physical storage space for the logical unit of the logical volume in response to the write I/O operation. The physical storage space is located in one or more storage devices. The method includes writing data associated with the write I/O operation to the one or more storage devices.

    Virtual Block Pools For Protecting Device Health

    公开(公告)号:US20230305756A1

    公开(公告)日:2023-09-28

    申请号:US18123436

    申请日:2023-03-20

    CPC classification number: G06F3/0665 G06F3/0683 G06F3/0619

    Abstract: A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to maintain a plurality of virtual pools, wherein each virtual pool corresponds with an logical block address (LBA) range, update a counter of a virtual pool, wherein the counter corresponds to a health of the LBA range, and select, based on the counter, the virtual pool to program data to. The controller is further configured to maintain a counter for each application having data programmed to the virtual pool, where the counter is increased for each write operation to the virtual pool. When the counter equals or exceeds a threshold value, the controller is configured to send a warning to each application associated with the virtual pool having the counter that equals or exceeds the threshold value.

    MEMORY SYSTEM AND CONTROL METHOD
    49.
    发明公开

    公开(公告)号:US20230297290A1

    公开(公告)日:2023-09-21

    申请号:US17898390

    申请日:2022-08-29

    CPC classification number: G06F3/0665 G06F3/061 G06F3/0659 G06F3/0688

    Abstract: A memory system includes a nonvolatile memory including memory dies, and a controller. The controller is configured to create a first virtual storage with a first part of the memory dies and a second virtual storage with a second part of the memory dies, and create a redundant logical domain spanning one or more memory dies corresponding to the first virtual storage and one or more memory dies corresponding to the second virtual storage. The memory controller is configured to, in response to a write command, store write data corresponding to the write command in a first region of the first virtual storage and in a second region of the second virtual storage, and return to the host a response including a first physical address of the first region and a second physical address of the second region.

Patent Agency Ranking