OBJECT AND SEQUENCE NUMBER MANAGEMENT

    公开(公告)号:US20230052732A1

    公开(公告)日:2023-02-16

    申请号:US17976946

    申请日:2022-10-31

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for orphan object detection, invalid sequence number detection, and asynchronous object cleanup. A storage system may store data within one or more tiers of storage, such as a storage tier (e.g., solid state storage and disks maintained by the storage system), a remote object store (e.g., storage provided by a third party storage provider), and/or other storage tiers. Orphan objects, within the remote object store, that are no longer used by the storage system may be detected and/or deleted. When an aggregate of volumes is deleted, corresponding objects, within the remote object store, may be identified and/or deleted. Invalid sequence numbers (e.g., lost or corrupt sequence numbers locally maintained in a metafile) assigned to objects within the remote object store may be identified, deleted, and/or fixed.

    CONVERTING STORAGE OBJECTS BETWEEN FORMATS IN A COPY-FREE TRANSITION

    公开(公告)号:US20200265008A1

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

    申请号:US16868700

    申请日:2020-05-07

    Applicant: NetApp Inc.

    Abstract: A copy-free transition tool converts storage objects from a source format associated with a source storage system to a destination format associated with a destination storage system. The transition tool exports configuration information associated with the source storage system to the destination storage system and brings the storage objects offline. Once the transition tool determines that the storage devices containing the storage objects are physically connected to the destination storage system, the tool can convert file systems from the source format to the destination format while leaving data and file layout unchanged. The tool can also modify metadata associated with each of the storage objects to conform to the destination format and store the modified metadata with the destination storage system.

    OBJECT AND SEQUENCE NUMBER MANAGEMENT
    4.
    发明申请

    公开(公告)号:US20200159705A1

    公开(公告)日:2020-05-21

    申请号:US16751766

    申请日:2020-01-24

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for orphan object detection, invalid sequence number detection, and asynchronous object cleanup. A storage system may store data within one or more tiers of storage, such as a storage tier (e.g., solid state storage and disks maintained by the storage system), a remote object store (e.g., storage provided by a third party storage provider), and/or other storage tiers. Orphan objects, within the remote object store, that are no longer used by the storage system may be detected and/or deleted. When an aggregate of volumes is deleted, corresponding objects, within the remote object store, may be identified and/or deleted. Invalid sequence numbers (e.g., lost or corrupt sequence numbers locally maintained in a metafile) assigned to objects within the remote object store may be identified, deleted, and/or fixed.

    SYSTEM AND METHOD FOR CACHING NETWORK FILE SYSTEMS
    5.
    发明申请
    SYSTEM AND METHOD FOR CACHING NETWORK FILE SYSTEMS 审中-公开
    用于缓存网络文件系统的系统和方法

    公开(公告)号:US20130304844A1

    公开(公告)日:2013-11-14

    申请号:US13945637

    申请日:2013-07-18

    Applicant: NetApp, Inc.

    Abstract: A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.

    Abstract translation: 网络缓存系统具有耦合到原始服务器的多协议缓存文件管理器,以响应于多协议客户端通过计算机网络发出的数据访问请求,提供由文件管理器服务的数据的存储虚拟化。 多协议缓存文件管理器包括被配置为管理“虚拟化”数据的存储空间的稀疏卷从而提供能够由多协议客户端访问数据的高速缓存功能的文件系统。 为此,缓存文件管理器还包括多协议引擎,其被配置为将多协议客户端数据访问请求转换为可由缓存文件管理器和原始服务器两者执行的通用文件系统原始操作。

    OBJECT FORMAT RESILIENT TO REMOTE OBJECT STORE ERRORS

    公开(公告)号:US20230289258A1

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

    申请号:US18165077

    申请日:2023-02-06

    Applicant: NetApp Inc.

    CPC classification number: G06F11/1004 G06F3/0619 G06F12/08 G06F16/178

    Abstract: Techniques are provided for remote object store error handling. A storage system may store data within one or more tiers of storage, such as a local storage tier (e.g., solid state storage and disks maintained by the storage system), a remote object store (e.g., storage provided by a third party storage provider), and/or other storage tiers. Because the remote object store may not provide the same data consistency and guarantees that the storage system provides for clients such as through the local storage tier, additional validation is provided by the storage system for the remote object store. For example, when data is put into an object of the remote object store, a verification get operation is performed to read and validate information within a header of the object. Other verifications and checks are performed such as using a locally stored metafile to detect corrupt or lost metadata and/or objects.

    Object format resilient to remote object store errors

    公开(公告)号:US11573855B2

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

    申请号:US17582221

    申请日:2022-01-24

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for remote object store error handling. A storage system may store data within one or more tiers of storage, such as a local storage tier (e.g., solid state storage and disks maintained by the storage system), a remote object store (e.g., storage provided by a third party storage provider), and/or other storage tiers. Because the remote object store may not provide the same data consistency and guarantees that the storage system provides for clients such as through the local storage tier, additional validation is provided by the storage system for the remote object store. For example, when data is put into an object of the remote object store, a verification get operation is performed to read and validate information within a header of the object. Other verifications and checks are performed such as using a locally stored metafile to detect corrupt or lost metadata and/or objects.

Patent Agency Ranking