Technique for maintaining consistent I/O processing throughput in a storage system

    公开(公告)号:US10235059B2

    公开(公告)日:2019-03-19

    申请号:US14955973

    申请日:2015-12-01

    Applicant: NetApp, Inc.

    Abstract: A technique maintains consistent throughput of processing of input/output (I/O) requests by a storage system when changing configuration of one or more Redundant Array of Independent Disks (RAID) groups of storage devices, such as disks, within the storage system. The configuration of a RAID group (i.e., RAID configuration) may be represented by RAID objects (e.g., reference-counted data structures) stored in a memory of the storage system. Illustratively, the RAID objects may be organized as a RAID configuration hierarchy including a top-level RAID object (e.g., RAID group data structure) that is linked (e.g., via one or more pointers) to one or more intermediate-level RAID objects (e.g., disk and segment data structures) which, in turn, are linked to one or more low-level RAID objects (e.g., chunk data structures). According to the technique, a snapshot of a current RAID configuration (i.e., current configuration snapshot) may be created by incrementing a reference count of the current top-level object of the hierarchy and attaching (e.g., via a pointer) the current configuration snapshot to a current I/O request processed by the storage system.

    SURVIVAL SITE LOAD BALANCING
    16.
    发明申请

    公开(公告)号:US20150269042A1

    公开(公告)日:2015-09-24

    申请号:US14220648

    申请日:2014-03-20

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for load balancing between storage controllers. For example, a first storage controller and a second storage controller may be configured at a first storage site according to a high availability configuration, and may be configured as disaster recovery partners for a third storage controller and a fourth storage controller at a second storage site. If the first storage controller fails, the second storage controller provides failover operation for a first storage device. If a disaster occurs at the second storage site, the second storage controller provides switchover operation for a third storage device and a fourth storage device. Responsive to the first storage controller being restored, the third storage device may be reassigned from the second storage controller to the first storage controller for load balancing at the first storage site during disaster recovery of the second storage site.

    Abstract translation: 提供了一种或多种技术和/或系统用于存储控制器之间的负载平衡。 例如,可以根据高可用性配置在第一存储站点配置第一存储控制器和第二存储控制器,并且可以将第一存储控制器和第二存储控制器配置为在第二存储站点处的第三存储控制器和第四存储控制器的灾难恢复伙伴 。 如果第一个存储控制器出现故障,则第二个存储控制器为第一个存储设备提供故障转移操作。 如果在第二存储站点发生灾难,则第二存储控制器为第三存储设备和第四存储设备提供切换操作。 响应于第一存储控制器被恢复,第三存储设备可以从第二存储控制器重新分配到第一存储控制器,以在第二存储站点的灾难恢复期间在第一存储站点进行负载平衡。

Patent Agency Ranking