Enabling granular snapshots and provisioning in NAS (network attached storage) clusters

    公开(公告)号:US11042512B1

    公开(公告)日:2021-06-22

    申请号:US15666863

    申请日:2017-08-02

    IPC分类号: G06F3/06 G06F16/182 G06F11/14

    摘要: A technique for supporting snapshots and provisioning in a NAS (network attached storage) cluster includes implementing a file system built upon a virtual disk realized in a virtualization platform, the virtual disk itself built upon a LUN (Logical UNit) in block storage. In response to a request to take a snapshot of the file system or to provision a new file system, the NAS cluster bypasses the virtualization platform and directs a request to a block storage manager, either to take a snapshot of the LUN (in the case of snapshot) or to create a new LUN (in the case of provisioning). The NAS cluster records a relationships among LUNs, file systems, and snaps, but the virtualization platform treats the LUNs as independent objects.

    DETECTING AN ABNORMAL EVENT WHILE DATA STORAGE EQUIPMENT IS IN TRANSIT

    公开(公告)号:US20210026539A1

    公开(公告)日:2021-01-28

    申请号:US16522974

    申请日:2019-07-26

    摘要: Techniques are directed to detecting an abnormal event while data storage equipment is in transit. Such techniques involve receiving a series of sensor signals from a set of sensors affixed to the data storage equipment. The series of sensor signals identifies a series of positional integrity measurements for the data storage equipment while the data storage equipment is in transit. Such techniques further involve performing a series of comparison operations that compares the series of positional integrity measurements to a set of range. Such techniques further involve, based on the series of comparison operations, providing an abnormal event signal in response to a particular positional integrity measurement falling outside a corresponding range of the set of ranges.

    Atomically managing data objects and assigned attributes

    公开(公告)号:US10733161B1

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

    申请号:US14984224

    申请日:2015-12-30

    摘要: A technique for managing data storage places a data object in a first logical extent within a logical address space of a storage system and places a set of attributes assigned to that data object in a second logical extent within the same logical address space of the storage system. In response to a request to generate a second version of the data object, such as a snap, clone, or replica, for example, the first and second logical extents are duplicated atomically, thereby preserving a second version of the attributes along with the second version of the data object.

    Computer data file system with consistency groups as basic file system objects

    公开(公告)号:US10545926B1

    公开(公告)日:2020-01-28

    申请号:US15396630

    申请日:2016-12-31

    摘要: A computer has a secondary storage device with a filesystem for persistent storage of application data, the filesystem having filesystem objects including files, directories, and group objects such as consistency groups. The group objects specify respective groups of the filesystem objects on which certain filesystem group operations act as a unit. The filesystem also has filesystem routines for performing filesystem operations including single-object operations and group operations. A single-object operation acts upon a specified user file or directory independently (e.g., opening or reading from a file), while a group operation acts upon a respective set of filesystem objects grouped together by a specified group object.

    Preserving locality of storage accesses by virtual machine copies in hyper-converged infrastructure appliances

    公开(公告)号:US10318166B1

    公开(公告)日:2019-06-11

    申请号:US15392676

    申请日:2016-12-28

    摘要: Techniques for preserving locality of storage accesses to copies of storage objects in a cluster of appliances. Mapping metadata is created indicating regions in a copy of a storage object that are mapped to local storage allocated from a target appliance. Read and write operations to regions of the copy that are mapped to storage in the target appliance are processed within the target appliance. Write operations to regions that are not mapped to storage in the target appliance cause storage to be allocated to the copy in the target appliance, mapped to the regions indicated by the write operations, and used to store the write data. Read operations to regions that are not mapped to storage in the target appliance are performed on an original storage object located on a source appliance, from which the copy of the storage object was made.

    Data service failover in shared storage clusters

    公开(公告)号:US11106556B2

    公开(公告)日:2021-08-31

    申请号:US16570974

    申请日:2019-09-13

    摘要: Described herein is a system that provides data service failover in shared storage clusters. An example shared storage cluster can include multiple data node devices equipped to access to a shared storage location. Each of the data node devices can host multiple network attached storage (NAS) servers. For each NAS server at a data node device, a different data node device in the shared storage cluster can be designated as a backup node. The designated backup nodes for NAS servers at any one data node device in the shared storage cluster can be distributed across multiple other data node devices in the shared storage cluster, thereby sharing the burden of data node device failure across multiple other data node devices.

    METHODS AND SYSTEMS FOR AUTOMATICALLY AND SECURELY JOINING AN ASSOCIATION

    公开(公告)号:US20210168126A1

    公开(公告)日:2021-06-03

    申请号:US16699548

    申请日:2019-11-29

    IPC分类号: H04L29/06

    摘要: A method for joining an association that includes receiving, by a first cluster, an association access credential and a unique address of an association manager, generating, based on the association access credential, an association access request, sending, to the unique address, the association access request, receiving, in response to the sending, association information, and initiating, based on the association information, a connection to a second cluster in the association.