-
公开(公告)号:US20210149566A1
公开(公告)日:2021-05-20
申请号:US16688556
申请日:2019-11-19
申请人: NetApp, Inc.
发明人: James Philip Wittig , Jared Cantwell , Mark Olson
IPC分类号: G06F3/06
摘要: A technique maintains multiple copies of data served by storage nodes of a cluster during upgrade of a storage node to ensure continuous protection of the data served by the nodes. The data is logically organized as one or more volumes on storage devices of the cluster and includes metadata that describe the data of each volume. A data protection system may be configured to maintain two copies of the data in the cluster during upgrade to a storage node that is assigned to host one of the copies of the data but that is taken offline during the upgrade. As a result, a slice service of the node may become unavailable during the upgrade. In response to the unavailability of the slice service, the technique redirects replicated data targeted to the slice service to a standby slice service according to a degraded redundant metadata (DRuM) service of the cluster.
-
公开(公告)号:US10997098B2
公开(公告)日:2021-05-04
申请号:US16867418
申请日:2020-05-05
申请人: NetApp, Inc.
发明人: Austino Longo , Jared Cantwell
摘要: Disclosed are systems, computer-readable mediums, and methods for managing input-output operations within a system including at least one client and a storage system. A processor receives information regarding allocated input-output operations (IOPS) associated with a client accessing a storage system storing client data. The information includes a number of allocated total IOPS, a number of allocated read IOPS, and a number of allocated write IOPS. The processor also receives a requested number of write IOPS associated with the at least one client's request to write to the storage system. The processor determines a target write IOPS based on the number of allocated total IOPS, the number of allocated write IOPS and the requested number of write IOPS, and executes the determined target write IOPS within the first time period.
-
公开(公告)号:US20210334247A1
公开(公告)日:2021-10-28
申请号:US16858472
申请日:2020-04-24
申请人: NetApp, Inc.
摘要: A technique provides efficient management of policies for objects of a distributed storage architecture configured to service storage requests issued by one or more clients of a storage cluster. The objects may include volumes for storing data served by storage nodes of the cluster and the policies may include quality of service (QoS) policies. The technique enables dynamic grouping of the volumes as management domains and applying attributes, such as performance settings of the QoS policies, to the management domains. A group of volumes may be organized as a management domain and a QoS policy may be applied to the domain. If membership of the management domain is modified, the QoS policy is automatically applied to the added volume or stripped from the removed volume. If a performance setting of the policy is modified, the modification is atomically applied and propagated to each volume of the management domain.
-
公开(公告)号:US20210232314A1
公开(公告)日:2021-07-29
申请号:US16752001
申请日:2020-01-24
申请人: NetApp, Inc.
发明人: James Philip Wittig , Forrest Trimbell , Daniel David McCarthy , Jared Cantwell , Mark Olson , Christopher Cason
IPC分类号: G06F3/06
摘要: A technique is configured to maintain multiple copies of data served by storage nodes of a cluster during upgrade of a storage node to ensure continuous protection of the data served by the nodes. The data is logically organized as one or more volumes on storage devices of the cluster and includes metadata that describe the data of each volume. A data protection system may be configured to maintain at least two copies of the data in the cluster during upgrade to a storage node that is assigned to host one of the copies of the data but that is taken offline during the upgrade. As a result, an original slice service of the node may be rendered unavailable during the upgrade. In response, the technique redirects replicated data targeted to the original slice service to a standby pool of slice services in accordance with a degraded redundant metadata service of the cluster. In the event the standby slice service itself subsequently becomes unavailable, another standby slice service from the standby pool is activated to receive the subsequent data. In this manner, cascading failure of secondary slice slices is handled.
-
公开(公告)号:US20180081832A1
公开(公告)日:2018-03-22
申请号:US15270973
申请日:2016-09-20
申请人: NETAPP, INC.
发明人: Austin Longo , Jared Cantwell
摘要: Disclosed are systems, computer-readable mediums, and methods for managing input-output operations within a system including at least one client and a storage system. A processor receives information regarding allocated input-output operations (IOPS) associated with a client accessing a storage system storing client data. The information includes a number of allocated total IOPS, a number of allocated read IOPS, and a number of allocated write IOPS. The processor also receives a requested number of write IOPS associated with the at least one client's request to write to the storage system. The processor determines a target write IOPS based on the number of allocated total IOPS, the number of allocated write IOPS and the requested number of write IOPS, and executes the determined target write IOPS within the first time period.
-
公开(公告)号:US11886363B2
公开(公告)日:2024-01-30
申请号:US17739391
申请日:2022-05-09
申请人: NetApp, Inc.
发明人: Austino Longo , Jared Cantwell
CPC分类号: G06F13/1689 , G06F3/061 , G06F3/067 , G06F3/0659 , G06F11/3433 , G06F13/16 , G06F13/4068 , H04L67/00 , H04L67/10 , G06F11/3419 , G06F2206/1012
摘要: Disclosed are systems, computer-readable mediums, and methods for managing client performance in a storage system. In one example, the storage system receives a request from a client to write data to the storage system. The storage system estimates, based on a system metric associated with the storage system reflecting usage of the storage system, a requested write QoS parameter for storing the data by the storage system during a first time period. The storage system further determines a target write QoS parameter for the client based on the estimated requested write QoS parameter and an allocated write QoS parameter for the client. Then, the storage system independently regulates read performance and write performance of the client using a controller to adjust the write performance toward the determined target write QoS parameter within the first time period based on feedback regarding the estimated requested write QoS parameter.
-
公开(公告)号:US11194501B2
公开(公告)日:2021-12-07
申请号:US16752001
申请日:2020-01-24
申请人: NetApp, Inc.
发明人: James Philip Wittig , Forrest Trimbell , Daniel David McCarthy , Jared Cantwell , Mark Olson , Christopher Cason
摘要: A technique is configured to maintain multiple copies of data served by storage nodes of a cluster during upgrade of a storage node to ensure continuous protection of the data served by the nodes. The data is logically organized as one or more volumes on storage devices of the cluster and includes metadata that describe the data of each volume. A data protection system may be configured to maintain at least two copies of the data in the cluster during upgrade to a storage node that is assigned to host one of the copies of the data but that is taken offline during the upgrade. As a result, an original slice service of the node may be rendered unavailable during the upgrade. In response, the technique redirects replicated data targeted to the original slice service to a standby pool of slice services in accordance with a degraded redundant metadata service of the cluster. In the event the standby slice service itself subsequently becomes unavailable, another standby slice service from the standby pool is activated to receive the subsequent data. In this manner, cascading failure of secondary slice slices is handled.
-
公开(公告)号:US20220261362A1
公开(公告)日:2022-08-18
申请号:US17739391
申请日:2022-05-09
申请人: NetApp, Inc.
发明人: Austino Longo , Jared Cantwell
摘要: Disclosed are systems, computer-readable mediums, and methods for managing client performance in a storage system. In one example, the storage system receives a request from a client to write data to the storage system. The storage system estimates, based on a system metric associated with the storage system reflecting usage of the storage system, a requested write QoS parameter for storing the data by the storage system during a first time period. The storage system further determines a target write QoS parameter for the client based on the estimated requested write QoS parameter and an allocated write QoS parameter for the client. Then, the storage system independently regulates read performance and write performance of the client using a controller to adjust the write performance toward the determined target write QoS parameter within the first time period based on feedback regarding the estimated requested write QoS parameter.
-
公开(公告)号:US11327910B2
公开(公告)日:2022-05-10
申请号:US17203094
申请日:2021-03-16
申请人: NetApp, Inc.
发明人: Austino Longo , Jared Cantwell
摘要: Disclosed are systems, computer-readable mediums, and methods for managing input/output operations within a system including at least one client and a storage system. A processor receives information regarding allocated input-output operations (IOPS) associated with a client accessing a storage system storing client data. The information includes a number of allocated total IOPS, a number of allocated read IOPS, and a number of allocated write IOPS. The processor also receives a requested number of write IOPS associated with the at least one client's request to write to the storage system. The processor determines a target write IOPS based on the number of allocated total IOPS, the number of allocated write IOPS and the requested number of write IOPS, and executes the determined target write IOPS within the first time period.
-
公开(公告)号:US20200250201A1
公开(公告)日:2020-08-06
申请号:US16853660
申请日:2020-04-20
申请人: NetApp, Inc.
摘要: Disclosed are systems, computer-readable mediums, and methods for receiving a start replication message to replicate a source volume to a replicated volume. A source system forwards I/O requests to the replica server. A data structure associated with the replicated volume is initialized. A write request is received from the source system. The write data is written to the replicated volume and the data structure is updated. Source metadata associated with the source volume is received. The source metadata is compared with prior metadata associated with a prior point-in-time image of the source volume to determine blocks of data that have changed since the prior point-in-time image of the source volume. A first block is determined to not be retrieved based upon the data structure. A second block is determined to be retrieved based upon the data structure. The second block is received and written to the replicated volume.
-
-
-
-
-
-
-
-
-