PROVIDING BLOCK SIZE COMPATIBILITY WITH A STORAGE FILTER
    12.
    发明申请
    PROVIDING BLOCK SIZE COMPATIBILITY WITH A STORAGE FILTER 审中-公开
    使用存储过滤器提供块大小兼容性

    公开(公告)号:US20160350010A1

    公开(公告)日:2016-12-01

    申请号:US14726598

    申请日:2015-05-31

    Applicant: VMware, Inc.

    Abstract: Examples provide input and output request block size compatibility. A storage filter converts input and output (IO) requests associated with a first data block size into modified IO requests compatible with a data storage organized in a second data block size where the first data block size is different than the first data block size. The storage filter translates read IO requests for a smaller block size into modified read requests for a data storage organized with a larger data block size. Write IO requests for smaller block size are converted into modified write IO requests for larger data block size data storage. The storage filter also converts read IO requests generated for larger block size into smaller block size read IO requests. Likewise, the storage filter also translates write IO requests corresponding to larger data block size into modified write IO requests of smaller block size.

    Abstract translation: 示例提供输入和输出请求块大小兼容性。 存储过滤器将与第一数据块大小相关联的输入和输出(IO)请求转换为与第一数据块大小不同于第一数据块大小的第二数据块大小组织的数据存储兼容的修改的IO请求。 存储过滤器将用于较小块大小的读IO请求转换为以较大数据块大小组织的数据存储的修改读请求。 将较小块大小的IO请求转换为更大的数据块大小数据存储的写入IO请求。 存储过滤器还将为较大块大小生成的读IO请求转换为较小块大小的读IO请求。 同样,存储过滤器也将对应于较大数据块大小的写入IO请求转换为更小块大小的修改写入IO请求。

    Loose synchronization of virtual disks
    13.
    发明授权
    Loose synchronization of virtual disks 有权
    虚拟磁盘的松动同步

    公开(公告)号:US08694746B2

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

    申请号:US13653048

    申请日:2012-10-16

    Applicant: VMware, Inc.

    CPC classification number: G06F11/1662 G06F11/2094

    Abstract: In order to synchronize copies of a virtual disk, a virtualization layer maintains a first record of file system blocks of a first copy of the virtual disk that are modified during an access session by a virtual machine using the first copy of the virtual disk. The file system blocks correspond to a file system of the virtual disk. During an attempt to synchronize the first copy with a second copy of the virtual disk, (i) a second record of file system blocks that are currently used by the file system is obtained from the guest operating system, and (ii) file system blocks in the first copy of the virtual disk that are present in both the first record and the second record are copied into the second copy of the virtual disk.

    Abstract translation: 为了同步虚拟磁盘的副本,虚拟化层维护虚拟磁盘的第一副本的文件系统块的第一记录,该虚拟磁盘的第一副本在虚拟机的访问会话期间使用虚拟磁盘的第一副本进行修改。 文件系统块对应于虚拟磁盘的文件系统。 在尝试将第一副本与虚拟磁盘的第二副本同步时,(i)从客户操作系统获得文件系统当前使用的文件系统块的第二记录,以及(ii)文件系统块 在第一个记录和第二个记录中存在的虚拟磁盘的第一个副本被复制到虚拟磁盘的第二个副本中。

    Systems and methods of maintaining fault tolerance for new writes in degraded erasure coded distributed storage

    公开(公告)号:US11494090B2

    公开(公告)日:2022-11-08

    申请号:US17033610

    申请日:2020-09-25

    Applicant: VMware Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for maintaining fault tolerance for new writes in a storage system when one or more components of the storage system are unavailable. One of the methods includes determining that one or more first disks of a capacity object of a storage system are unavailable, wherein the storage system comprises a segment usage table identifying the plurality of segments of the capacity object; in response: identifying a plurality of available second disks, adding a plurality of new segments corresponding to the second disks to the capacity object, and adding data identifying the plurality of new segments to the segment usage table; and for each of one or more new write requests to the capacity object: identifying an available segment from the plurality of new segments, and writing data associated with the new write request to the identified available segment.

    Reclaiming storage resources
    15.
    发明授权

    公开(公告)号:US10740227B2

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

    申请号:US15644854

    申请日:2017-07-10

    Applicant: VMWARE, INC.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reclaiming one or more portions of storage resources in a computer system serving one or more virtual computing instances, where the storage resources in the computer system are organized in clusters of storage blocks. In one aspect, a method includes maintaining a respective block tracking value for each storage block that indicates whether a call to reclaim the storage block is outstanding; determining, from the block tracking values, a respective cluster priority value for each of the clusters based on a count of storage blocks in the respective cluster for which a call to reclaim is outstanding; and reclaiming a first portion of storage resources in the computer system in accordance with the cluster priority values.

    HOST-BASED REPLICATION WITH END-TO-END COMPRESSION
    17.
    发明申请
    HOST-BASED REPLICATION WITH END-TO-END COMPRESSION 有权
    基于主机的端到端压缩的复制

    公开(公告)号:US20160224249A1

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

    申请号:US14609054

    申请日:2015-01-29

    Applicant: VMware, Inc.

    Inventor: Asit Desai

    Abstract: Techniques for enabling end-to-end compression when performing host-based replication (HBR) are provided. In one set of embodiments, a hypervisor running on a host system at a primary site can intercept I/O write requests that originate from a virtual machine (VM) configured to be replicated via HBR, the I/O write requests being destined for a virtual disk (VMDK) of the VM. The hypervisor can further track VMDK file blocks that are modified by the I/O write requests and can retrieve the VMDK file blocks from a storage tier at the primary site. The hypervisor can then compress the retrieved VMDK file blocks and transmit the compressed blocks to a secondary site.

    Abstract translation: 提供了在执行基于主机的复制(HBR)时实现端到端压缩的技术。 在一组实施例中,在主站点上在主机系统上运行的管理程序可以拦截源自配置为通过HBR复制的虚拟机(VM)的I / O写入请求,I / O写入请求将发往 VM的虚拟磁盘(VMDK)。 管理程序可以进一步跟踪由I / O写入请求修改的VMDK文件块,并可从主站点的存储层检索VMDK文件块。 管理程序可以压缩检索的VMDK文件块,并将压缩的块传输到辅助站点。

    Dynamic object policy reconfiguration mechanism for object storage system

    公开(公告)号:US11693559B2

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

    申请号:US17212125

    申请日:2021-03-25

    Applicant: VMware, Inc.

    CPC classification number: G06F3/0604 G06F3/067 G06F3/0629

    Abstract: A method for dynamic storage object configuration in a datacenter is provided. Embodiments include determining a number of fault domains in a storage cluster that have sufficient storage capacity for creating a storage object. Embodiments include applying a dynamic fault tolerance policy to the number of fault domains that have sufficient capacity for creating the storage object in order to determine a number of host failures to tolerate for the storage object, the dynamic fault tolerance policy specifying a manner of determining, for any respective storage object, a respective number of host failures to tolerate for storing the respective storage object in a respective storage cluster based on at least a respective number of fault domains of the respective storage cluster. Embodiments include implementing the storage object on the storage cluster based on the number of host failures to tolerate for the storage object.

    SYSTEMS AND METHODS OF MAINTAINING FAULT TOLERANCE FOR NEW WRITES IN DEGRADED ERASURE CODED DISTRIBUTED STORAGE

    公开(公告)号:US20220100392A1

    公开(公告)日:2022-03-31

    申请号:US17033610

    申请日:2020-09-25

    Applicant: VMware Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for maintaining fault tolerance for new writes in a storage system when one or more components of the storage system are unavailable. One of the methods includes determining that one or more first disks of a capacity object of a storage system are unavailable, wherein the storage system comprises a segment usage table identifying the plurality of segments of the capacity object; in response: identifying a plurality of available second disks, adding a plurality of new segments corresponding to the second disks to the capacity object, and adding data identifying the plurality of new segments to the segment usage table; and for each of one or more new write requests to the capacity object: identifying an available segment from the plurality of new segments, and writing data associated with the new write request to the identified available segment.

Patent Agency Ranking