Dynamically configurable storage clusters

    公开(公告)号:US10452445B2

    公开(公告)日:2019-10-22

    申请号:US15691574

    申请日:2017-08-30

    Abstract: The techniques disclosed herein provide a dynamically configurable cluster of storage devices. In some configurations, the dynamically configurable cluster is associated with a fault domain. The cluster may include a plurality of computing devices that each include at least a storage device. The plurality of storage devices in the cluster may be configured to support a plurality of workloads coupled to the dynamically configurable cluster. The plurality of storage devices in the dynamically configurable cluster may be allocated to one or more of the plurality of workloads based on metadata identified resiliency requirements, performance requirements, and/or cost factors linked to the one or more of the plurality of workloads.

    SYSTEMS AND METHODS FOR VIRTUAL MACHINE LIVE MIGRATION

    公开(公告)号:US20180004560A1

    公开(公告)日:2018-01-04

    申请号:US15199228

    申请日:2016-06-30

    Abstract: Systems and methods for live migration of VMs between different nodes are provided. More specifically, the system and methods utilize a heat map and an access pattern to determine the fetching order of files and/or blocks from the cache of a host node for rebuilding the cache on a destination node. Additionally, the systems and methods are able to persist the cache of a host node across a crash, allowing a destination node to fetch blocks and/or files from the cache on the host node after a crash instead of having to access the VM files and/or blocks from an original source. Accordingly, the systems and methods decrease migration latency of the VM during live migration and free up network bandwidth during the live migration when compared to prior systems and methods that utilize just the heat map to determine the fetching order and/or that are not able to persist the cache across a crash.

    Online conversion of storage layout

    公开(公告)号:US10809927B1

    公开(公告)日:2020-10-20

    申请号:US16399849

    申请日:2019-04-30

    Abstract: A virtual disk is instantiated as a representation of a storage volume. The virtual disk is configured with metadata corresponding to the storage volume. A storage stack is instantiated that is operable to provide an active I/O path to the storage volume. The storage stack is modified by adding an alternative I/O path to the virtual disk. The alternative I/O path includes a layout driver configured to manage a converted storage layout for the storage volume. The storage volume is encapsulated to the virtual disk. The active I/O path is closed and the alternative I/O path is enabled for I/O requests to the virtual disk. The storage layout of the storage device is converted without taking the storage volume offline.

    Timeout mode for storage devices
    5.
    发明授权

    公开(公告)号:US10732873B1

    公开(公告)日:2020-08-04

    申请号:US16388114

    申请日:2019-04-18

    Abstract: A data store is accessed that stores a collected historical record of performance metrics for input/output operations executed at a storage device that is part of a group of storage devices that are configured to provide a fault resiliency function. A performance profile is determined for the selected storage device based on selected performance metrics of the historical record. A difference between the performance profile for the storage device and a characteristic performance profile for similar storage devices is determined. When the difference exceeds a predetermined deviance threshold, selected I/O requests designated for the selected storage device are redirected to another device of the group of storage devices.

    Recovery of application from snapshot
    7.
    发明授权
    Recovery of application from snapshot 有权
    从快照恢复应用程序

    公开(公告)号:US09430333B2

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

    申请号:US13829204

    申请日:2013-03-14

    Abstract: The targeted recovery of application-specific data corresponding to an application without performing recovery of the entire volume. The recovery is initiated by beginning to copy the prior state of the content of an application-specific data container from a prior snapshot to the application-specific data container in an operation volume accessible by the application. However, while the content of the application-specific data container is still being copied from the snapshot to the application-specific data container, the application is still permitted to perform read and write operations on the application-specific data container. Thus, the application-specific data container appears to the application to be fully accessible even though recovery of the content of the application-specific data container is still continuing in the background.

    Abstract translation: 有针对性地恢复与应用程序相对应的应用程序特定数据,而不执行整个卷的恢复。 通过开始将应用程序特定数据容器的内容的先前状态从先前的快照复制到应用程序可访问的操作卷中的应用程序特定的数据容器来启动恢复。 然而,尽管应用程序特定数据容器的内容仍然从快照复制到特定于应用程序的数据容器,但仍然允许应用程序对应用程序特定的数据容器执行读写操作。 因此,即使应用程序特定的数据容器的内容的恢复仍然在后台继续,应用程序对应用程序看起来是完全可访问的。

    Space snapshots
    8.
    发明授权

    公开(公告)号:US11620136B2

    公开(公告)日:2023-04-04

    申请号:US16411018

    申请日:2019-05-13

    Abstract: Data is identified that defines a known good state for a current operating system. The identified data includes read-only sets that are not updated during operation of the computing device, and modifiable sets that can be updated during operation of the computing device. The read-only sets are captured on an opportunistic basis and the modifiable sets are captured when the computing device is to be rebooted. A first and second virtual disk are allocated as snapshots of the identified data. The first virtual disk is updated to generate an updated state. The updates to the first virtual disk are isolated from the second virtual disk. The second virtual disk is maintained as an immutable snapshot of the identified data. In response to a failed reboot with the updated state, the computing device reverts to the known good state using the snapshot of the identified data.

    Multilevel resiliency
    9.
    发明授权

    公开(公告)号:US10809940B1

    公开(公告)日:2020-10-20

    申请号:US16389605

    申请日:2019-04-19

    Abstract: A first storage node configured to store data associated with a user is allocated. The data stored on the first storage node is mirrored at a second storage node. A resiliency mechanism is implemented at the first and second storage nodes. The resiliency mechanism is configured to restore data on at least one of the storage devices of the first and second storage nodes. In response to a loss of availability of either the first or second storage node and a loss of availability of one or more storage device on an available storage node, data on the unavailable storage devices of the available storage node is recovered using the resiliency mechanism of the available storage node.

    Storage device access mediation
    10.
    发明授权

    公开(公告)号:US10686721B2

    公开(公告)日:2020-06-16

    申请号:US15918525

    申请日:2018-03-12

    Abstract: A system is configured to use a de-randomizer and budget data structure to economize I/O operations for a shared storage device while still allowing access to the device to a number of different entities. Embodiments can identify a comparatively low cost next operation as compared to other I/O operations, including a cost for seek time, for a first entity to dispatch to the storage device when the first entity has sufficient budget to have the I/O operation performed on its behalf and to identify an I/O operation for a second entity to dispatch to the storage device when there is insufficient budget for the first entity.

Patent Agency Ranking