System software interfaces for space-optimized block devices

    公开(公告)号:US10387042B2

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

    申请号:US14523578

    申请日:2014-10-24

    Applicant: VMware, Inc.

    Abstract: Interfaces to storage devices that employ storage space optimization technologies, such as thin provisioning, are configured to enable the benefits gained from such technologies to be sustained. Such an interface may be provided in a hypervisor of a virtualized computer system to enable the hypervisor to discover features of a logical unit number (LUN), such as whether or not the LUN is thinly provisioned, and also in a virtual machine (VM) of the virtualized computer system to enable the VM to discover features of a virtual disk, such as whether or not the virtual disk is thinly provisioned. The discovery of these features enables the hypervisor or the VM to instruct the underlying storage device to carry out certain operations such as an operation to deallocate blocks previously allocated to a logical block device, so that the storage device can continue to benefit from storage space optimization technologies implemented therein.

    Conversion of virtual disk snapshots between redo and copy-on-write technologies
    3.
    发明授权
    Conversion of virtual disk snapshots between redo and copy-on-write technologies 有权
    在重做和写时复制技术之间转换虚拟磁盘快照

    公开(公告)号:US09116737B2

    公开(公告)日:2015-08-25

    申请号:US13874298

    申请日:2013-04-30

    Applicant: VMware, Inc.

    Abstract: A framework for converting between copy-on-write (COW) and redo-based technologies is disclosed. To take a virtual disk snapshot, disk descriptor files, which include metadata information about data stored in virtual volumes (vvols), are “swizzled” such that the descriptor file for a latest redo log, to which IOs are currently performed, points to the base vvol of a COW-based vvol hierarchy. A disk descriptor file previously associated with the base vvol may also be updated to point to the vvol newly created by the snapshot operation. To revert to an earlier disk state, a snapshot may be taken before copying contents of a snapshot vvol of the COW-based vvol hierarchy to a base vvol of the hierarchy, thereby ensuring that the reversion can be rolled back if it is unsuccessful. Reference counting is performed to ensure that vvols in the vvol hierarchy are not orphaned in delete and revert use cases. Differences between vvols in the COW-based vvol hierarchy are used to clone the hierarchy and to migrate the hierarchy to a redo-based disk hierarchy.

    Abstract translation: 公开了一种用于在写时复制(COW)和重做技术之间进行转换的框架。 要获取虚拟磁盘快照,包含有关存储在虚拟卷(vvols)中的数据的元数据信息的磁盘描述符文件会“旋转”,以便当前执行IO的最新重做日志的描述符文件指向 基于COW的vvol层次结构的基础vvol。 以前与基本vvol相关联的磁盘描述符文件也可以被更新为指向由快照操作新创建的vvol。 要恢复到较早的磁盘状态,可能会在将基于COW的vvol层次结构的快照vvol的内容复制到层次结构的基础vvol之前进行快照,从而确保如果不成功可以回退。 执行引用计数以确保vvol层次结构中的vvols在删除和还原用例中不会成为孤立的。 基于COW的vvol层次结构中的vvols之间的差异用于克隆层次结构,并将层次结构迁移到基于重做的磁盘层次结构。

Patent Agency Ranking