Managing data storage reservations on a per-family basis

    公开(公告)号:US09916102B1

    公开(公告)日:2018-03-13

    申请号:US15197064

    申请日:2016-06-29

    申请人: EMC Corporation

    IPC分类号: G06F12/08 G06F3/06

    摘要: A technique for managing storage space in a data storage system generates liability values on a per-family basis, with each family including files in the file system that are related to one another by snapping. Each family thus groups together files in the file system that share at least some blocks among one another based on snapshot activities. Distinct files that do not share blocks based on snapping are provided in separate families. The file system leverages the snap-based relationships among family members to produce more accurate estimates of liability than would otherwise be feasible.

    File system over thinly provisioned volume file in mapped mode
    3.
    发明授权
    File system over thinly provisioned volume file in mapped mode 有权
    文件系统在映射模式下的薄配置卷文件

    公开(公告)号:US09329803B1

    公开(公告)日:2016-05-03

    申请号:US13931769

    申请日:2013-06-28

    申请人: EMC Corporation

    IPC分类号: G06F3/00 G06F3/06

    摘要: A data storage system includes storage devices and a processing subsystem executing software forming a lower-deck file system and an upper-deck file system. The lower-deck file system presents a volume file from which storage is provided to the upper-deck file system, and units of storage of the storage devices are allocable to the upper-deck file system but are not reserved to it. The volume file is thinly provisioned, and additional units of storage are added dynamically to increase its allocated size in response to demand from the upper-deck file system. The lower-deck file system operates in a mapped mode in which a block address in the lower-deck file system is obtained by a generally arbitrary mapping (e.g., an Inode/IB tree) of a block address in the volume file.

    摘要翻译: 数据存储系统包括存储设备和执行形成下层文件系统和上层文件系统的软件的处理子系统。 下层文件系统提供一个卷文件,从上层文件系统提供存储,存储设备的存储单元可分配给上层文件系统,但不保留给它。 卷文件被稀疏地配置,并且动态添加额外的存储单元以增加其分配的大小以响应来自上层文件系统的需求。 下层文件系统以映射模式操作,其中通过卷文件中的块地址的大致任意的映射(例如,Inode / IB树)获得下层文件系统中的块地址。

    File system over fully provisioned volume file in direct mode
    5.
    发明授权
    File system over fully provisioned volume file in direct mode 有权
    文件系统以直接方式完全配置卷文件

    公开(公告)号:US09256603B1

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

    申请号:US13931757

    申请日:2013-06-28

    申请人: EMC Corporation

    IPC分类号: G06F12/00 G06F17/30

    CPC分类号: G06F17/30067 G06F17/30197

    摘要: A data storage system includes storage devices and a processing subsystem executing software forming a lower-deck file system and an upper-deck file system. The lower-deck file system presents a volume file from which storage is provided to the upper-deck file system, and units of storage of the storage devices are reserved to the upper-deck file system. The volume file is fully provisioned based on the reserved units of storage so that an out-of-space condition is not presented to the upper-deck file system. Reserved units of storage are dynamically added to the volume file to increase its allocated size in response to demand from the upper-deck file system, and a direct operating mode is used in which a block address in the lower-deck file system is obtained by a predetermined calculation from a corresponding block address in the volume file.

    摘要翻译: 数据存储系统包括存储设备和执行形成下层文件系统和上层文件系统的软件的处理子系统。 下层文件系统提供一个卷文件,从该文件向上层文件系统提供存储,存储设备的存储单位保留给上层文件系统。 卷文件基于保留的存储单元完全配置,使得空格不足的条件不会呈现给上层文件系统。 保留的存储单元被动态地添加到卷文件中以根据来自上层文件系统的需求增加其分配的大小,并且使用直接操作模式,其中下层文件系统中的块地址由 来自卷文件中的对应块地址的预定计算。

    Auxiliary files in a container file system

    公开(公告)号:US09690803B1

    公开(公告)日:2017-06-27

    申请号:US14319634

    申请日:2014-06-30

    申请人: EMC Corporation

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30182

    摘要: A technique for storing support files in a data storage apparatus provides auxiliary files in a container file system. The container file system stores a container file that provides a file-based realization of a data object, such as an entire file system, LUN, or vVOL, for example, and stores one or more auxiliary files in the container file system alongside the container file. Thus, an auxiliary file that supports an application program's operations on a data object resides in the same fault domain with the container file that realizes the data object.

    File system snapshots over thinly provisioned volume file in mapped mode
    7.
    发明授权
    File system snapshots over thinly provisioned volume file in mapped mode 有权
    在映射模式下通过精简配置的卷文件进行文件系统快照

    公开(公告)号:US09256629B1

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

    申请号:US13931775

    申请日:2013-06-28

    申请人: EMC Corporation

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30197 G06F17/30067

    摘要: A data storage system includes storage devices and a processing subsystem executing software forming a lower-deck file system and an upper-deck file system. The lower-deck file system presents a volume file from which storage is provided to the upper-deck file system, and units of storage of the storage devices are allocable to the upper-deck file system but not reserved to it. The volume file is thinly provisioned, and additional units of storage are added dynamically to increase its allocated size in response to demand from the upper-deck file system. The lower-deck file system operates in a mapped mode in which a block address in the lower-deck file system is obtained by a generally arbitrary mapping (e.g., an Inode/IB tree) of a block address in the volume file.

    摘要翻译: 数据存储系统包括存储设备和执行形成下层文件系统和上层文件系统的软件的处理子系统。 下层文件系统提供一个卷文件,从该文件提供存储到上层文件系统,存储设备的存储单元可分配给上层文件系统,但不保留给它。 卷文件被稀疏地配置,并且动态添加额外的存储单元以增加其分配的大小以响应来自上层文件系统的需求。 下层文件系统以映射模式操作,其中通过卷文件中的块地址的大致任意的映射(例如,Inode / IB树)获得下层文件系统中的块地址。

    File system snapshots over fully provisioned volume file in direct mode
    8.
    发明授权
    File system snapshots over fully provisioned volume file in direct mode 有权
    在直接模式下通过完全配置的卷文件进行文件系统快照

    公开(公告)号:US09256614B1

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

    申请号:US13931764

    申请日:2013-06-28

    申请人: EMC Corporation

    IPC分类号: G06F17/30

    摘要: A data storage system employs a multi-level stack including a lower-deck file system and an upper-deck file system providing a file system interface to a file system consumer. The lower-deck file system presents a volume file to provide storage to the upper-deck file system. Storage is reserved to the upper-deck file system, and the volume file is fully provisioned so an out-of-space condition is not presented to the upper-deck file system. In an initial direct operating mode a block address in the lower-deck file system is obtained by a calculation from a corresponding block address in the volume file. Snapshots of a primary volume file are created and stored in respective snapshot volume files. The lower-deck file system transitions into a mapped mode using generally arbitrary mappings of block addresses of the primary volume file and snapshot volume files to obtain corresponding block addresses in the lower-deck file system.

    摘要翻译: 数据存储系统采用包括下层文件系统和向文件系统消费者提供文件系统接口的上层文件系统的多层堆栈。 下层文件系统提供卷文件以向上层文件系统提供存储。 存储被保留给上层文件系统,并且卷文件被完全配置,使得空间不足的条件不被呈现给上层文件系统。 在初始直接操作模式中,通过从卷文件中的相应块地址的计算获得下层文件系统中的块地址。 创建主卷文件的快照并存储在相应的快照卷文件中。 下层文件系统通过使用主卷文件和快照卷文件的块地址的大致任意映射来转换为映射模式,以在下层文件系统中获取相应的块地址。