Network storage systems having clustered raids for improved redundancy and load balancing
    431.
    发明授权
    Network storage systems having clustered raids for improved redundancy and load balancing 有权
    具有集群突袭的网络存储系统,用于改进冗余和负载平衡

    公开(公告)号:US09182918B2

    公开(公告)日:2015-11-10

    申请号:US14480273

    申请日:2014-09-08

    Applicant: NetApp, Inc.

    Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.

    Abstract translation: 基于群集的基于网络的存储系统包括主机服务器,多个高可用性系统控制器对以及跨多个阵列的多个存储设备。 两个独立的存储阵列子系统各自包括仲裁驱动器副本,并且每个子系统都由HA对进行控制,远程卷镜像链接耦合单独的HA对。 主机服务器包括一个识别和优先化通信路径的虚拟化代理,并确定所有系统节点的容量。 系统存储管理代理确定整个系统的总体存储配置文件。 虚拟化代理,存储管理代理,仲裁驱动器副本和远程卷镜像链接都可以在独立的第一和第二阵列存储设备之间提供增加的冗余,负载共享或两者。

    DETECTING DATA LOSS DURING SITE SWITCHOVER
    432.
    发明申请
    DETECTING DATA LOSS DURING SITE SWITCHOVER 有权
    在站点切换期间检测数据丢失

    公开(公告)号:US20150317226A1

    公开(公告)日:2015-11-05

    申请号:US14266733

    申请日:2014-04-30

    Applicant: NetApp, Inc.

    Abstract: Techniques for detecting data loss during site switchover are disclosed. An example method includes storing at NVRAM of a first node a plurality of operations of a second node, the first and second nodes being disaster recovery partners. The method also includes during a switchover from the second node to the first node, receiving an indication of a first number of operations yet to be completed. The method further includes comparing the first number to a second number of operations in the plurality of operations stored at the NVRAM of the first node. The method also includes in response to the comparing, determining whether at least one operation is missing from the plurality of operations stored in the NVRAM of the first node. The method further includes in response to determining that at least one operation is missing, failing at least one volume.

    Abstract translation: 公开了在现场切换期间检测数据丢失的技术。 一个示例性方法包括在NVRAM的第一节点处存储第二节点的多个操作,第一和第二节点是灾难恢复伙伴。 该方法还包括在从第二节点切换到第一节点期间,接收尚待完成的第一数量的操作的指示。 该方法还包括将第一数量与存储在第一节点的NVRAM中的多个操作中的第二数量的操作进行比较。 该方法还包括响应于比较,确定从存储在第一节点的NVRAM中的多个操作中是否丢失了至少一个操作。 该方法还包括响应于确定至少一个操作丢失,至少一个卷失败。

    MIRRORING LOG DATA
    433.
    发明申请
    MIRRORING LOG DATA 审中-公开
    镜像日志数据

    公开(公告)号:US20150312337A1

    公开(公告)日:2015-10-29

    申请号:US14261603

    申请日:2014-04-25

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for mirroring a caching log data structure from a primary storage controller to a secondary storage controller over multiple interconnect paths. The secondary storage controller may be configured as a backup or failover storage controller for the primary storage controller in the event the primary storage controller fails. Data and/or metadata describing the data may be mirrored from the primary storage controller to the secondary storage controller over one or more interconnect paths. The caching log data structure may be parsed into a plurality of streams. The streams may be assigned to interconnect paths between the primary storage controller and the secondary storage controller. A data ordering rule is enforced during mirroring of storage information of the streams across the interconnect paths (e.g., the secondary storage controller is to receive data in the order it was sent by respective streams).

    Abstract translation: 提供了一个或多个技术和/或系统,用于通过多个互连路径将缓存日志数据结构从主存储控制器镜像到辅助存储控制器。 在主存储控制器发生故障的情况下,辅助存储控制器可以被配置为主存储控制器的备份或故障转移存储控制器。 可以通过一个或多个互连路径将描述数据的数据和/或元数据从主存储控制器镜像到辅助存储控制器。 缓存日志数据结构可以被解析成多个流。 可以将流分配给主存储控制器和辅助存储控制器之间的互连路径。 在跨互连路径的流的存储信息的镜像期间执行数据排序规则(例如,辅助存储控制器将按照由相应的流发送的顺序来接收数据)。

    System and method for efficiently calculating storage required to split a clone volume
    434.
    发明授权
    System and method for efficiently calculating storage required to split a clone volume 有权
    用于有效计算拆分克隆卷所需的存储空间的系统和方法

    公开(公告)号:US09152503B1

    公开(公告)日:2015-10-06

    申请号:US12783664

    申请日:2010-05-20

    Applicant: Robert L. Fair

    Inventor: Robert L. Fair

    CPC classification number: G06F11/1448 G06F3/0605 G06F3/0644 G06F3/0689

    Abstract: A system and method efficiently calculates an estimated amount of storage required to split a clone volume from its parent volume. The system and method is illustratively embodied as a command line interface (CLI) command, i.e., a clone split estimate command, executed by an estimation module of a storage system. Notably, the estimation module cooperates with a file system of the storage system to quickly access data structures containing information used to perform the storage calculation without the need to access each block of the clone and parent volumes.

    Abstract translation: 系统和方法有效地计算从其父卷拆分克隆卷所需的估计存储量。 该系统和方法被示例性地体现为由存储系统的估计模块执行的命令行界面(CLI)命令,即克隆分割估计命令。 值得注意的是,估计模块与存储系统的文件系统协作以快速访问包含用于执行存储计算的信息的数据结构,而不需要访问克隆和父卷的每个块。

    System and method for managing and producing a dataset image across multiple storage systems
    435.
    发明授权
    System and method for managing and producing a dataset image across multiple storage systems 有权
    用于管理和生成跨多个存储系统的数据集映像的系统和方法

    公开(公告)号:US09152340B2

    公开(公告)日:2015-10-06

    申请号:US13903745

    申请日:2013-05-28

    Applicant: NetApp, Inc.

    Abstract: An application may store data to a dataset comprising a plurality of volumes stored on a plurality of storage systems. The application may request a dataset image of the dataset, the dataset image comprising a volume image of each volume of the dataset. A dataset image manager operates with a plurality of volume image managers in parallel to produce the dataset image, each volume image manager executing on a storage system. The plurality of volume image managers respond by performing requested operations and sending responses to the dataset image manager in parallel. Each volume image manager on a storage system may manage and produce a volume image for each volume of the dataset stored to the storage system. If a volume image for any volume of the dataset fails, or a timeout period expires, a cleanup procedure is performed to delete any successful volume images.

    Abstract translation: 应用可以将数据存储到包括存储在多个存储系统上的多个卷的数据集。 应用程序可以请求数据集的数据集映像,数据集映像包括数据集的每个卷的卷映像。 数据集图像管理器与多个卷图像管理器并行地操作以产生数据集图像,每个卷映像管理器在存储系统上执行。 多个卷映像管理器通过执行所请求的操作并且并行地向数据集映像管理器发送响应来进行响应。 存储系统上的每个卷映像管理器可以管理并产生存储到存储系统的数据集的每个卷的卷映像。 如果数据集的任何卷的卷映像失败或超时期限到期,则执行清除过程以删除任何成功的卷映像。

    MIRROR VOTE SYNCHRONIZATION
    436.
    发明申请
    MIRROR VOTE SYNCHRONIZATION 有权
    镜像投票同步

    公开(公告)号:US20150269041A1

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

    申请号:US14261737

    申请日:2014-04-25

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for mirror vote synchronization. For example, a first storage device is located at a first storage site, and a second storage device is located at a second storage site. The second storage device is configured according to a data mirroring configuration where data from the first storage device is mirrored to the second storage device. Mirror vote metadata is generated based upon an up-to-date state of the data mirroring configuration. The mirror vote metadata indicates whether the first storage device and/or the second storage device are up-to-date or not. The mirror vote metadata may be replicated between the first storage site and the second storage site. If the first storage site fails, then the second storage site may provide switchover operation using the second storage device based upon the mirror vote metadata.

    Abstract translation: 提供一个或多个技术和/或系统用于镜像投票同步。 例如,第一存储装置位于第一存储部位,第二存储装置位于第二存储部位。 第二存储装置根据数据镜像配置配置,其中来自第一存储设备的数据被镜像到第二存储设备。 基于数据镜像配置的最新状态生成镜像元数据。 镜像表决元数据指示第一存储设备和/或第二存储设备是否是最新的。 可以在第一存储站点和第二存储站点之间复制镜像投票元数据。 如果第一存储站点发生故障,则第二存储站点可以基于镜像投票元数据使用第二存储设备提供切换操作。

    Interface for enabling an application in a virtual machine to access high performance devices
    437.
    发明授权
    Interface for enabling an application in a virtual machine to access high performance devices 有权
    允许虚拟机中的应用程序访问高性能设备的界面

    公开(公告)号:US09135043B1

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

    申请号:US12892420

    申请日:2010-09-28

    CPC classification number: G06F9/45558 G06F9/4555 G06F2009/45579

    Abstract: A high-performance device interface (HPDI) provides flexible and high-performance access by applications residing in a Virtual Machine (VM) to high-performance devices. The technique enables VM applications to use a single interface even when multiple device drivers exist, and can pass data efficiently between a VM application and a front-end device driver (a device driver implemented in a VM, such as may be used in a paravirtualization environment). It improves overall performance of a VM by reducing the copying of data during communications between a VM application and a front-end device driver, which reduces processor and memory usage.

    Abstract translation: 高性能设备接口(HPDI)通过驻留在虚拟机(VM)中的应用程序向高性能设备提供灵活和高性能的访问。 该技术使VM应用程序即使在存在多个设备驱动程序时也可以使用单个接口,并且可以在VM应用程序和前端设备驱动程序(VM中实现的设备驱动程序)之间高效地传递数据,例如可用于半虚拟化 环境)。 通过减少VM应用程序和前端设备驱动程序之间的通信期间的数据复制,可以提高VM的整体性能,从而降低处理器和内存使用率。

    Hybrid media storage system architecture
    438.
    发明授权
    Hybrid media storage system architecture 有权
    混合媒体存储系统架构

    公开(公告)号:US09134917B2

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

    申请号:US12517473

    申请日:2009-02-11

    Abstract: A hybrid media storage architecture has a log-structured file system configured to control a plurality of different storage media organized as hybrid storage media that cooperate to provide a total storage space of a storage system. The log-structured file system is configured to perform initial placement and migration of data, as well as fine-grain write allocation of the data, among storage space locations of the hybrid storage media to thereby improve the performance characteristics of the media. By defining and implementing heuristics and policies directed to, e.g., types of data, the file system may initially place data on any of the different media and thereafter migrate data between the media at fine granularity and without the need for manual enforcement.

    Abstract translation: 混合媒体存储架构具有日志结构化文件系统,其被配置为控制组织为混合存储介质的多个不同的存储介质,所述混合存储介质协作以提供存储系统的总存储空间。 日志结构文件系统被配置为在混合存储介质的存储空间位置之间执行数据的初始放置和迁移以及数据的细粒度写入分配,从而提高媒体的性能特性。 通过定义和实现针对例如数据类型的启发式和策略,文件系统可以最初将数据放置在任何不同的介质上,然后以细粒度在介质之间迁移数据,而不需要手动执行。

    Systems and methods for managing disaster recovery in a storage system
    440.
    发明授权
    Systems and methods for managing disaster recovery in a storage system 有权
    用于管理存储系统中的灾难恢复的系统和方法

    公开(公告)号:US09128902B2

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

    申请号:US13870680

    申请日:2013-04-25

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/2094

    Abstract: Systems and methods for providing for efficient switchover for a client in a storage network between the use of one or more a primary storage resources to one or more disaster recovery (DR) resources are provided herein. Embodiments may implement synchronization between such resources on a data plane and a control plane to allow for a transition between resources to be implemented in a manner that is minimally disruptive to a client. Moreover, embodiments may provide for processing resources which allow for switching a client between a primary storage resource to a secondary storage resource with minimal administrative interaction.

    Abstract translation: 本文提供了在将一个或多个主存储资源与一个或多个灾难恢复(DR)资源的使用之间为存储网络中的客户机提供有效切换的系统和方法。 实施例可以实现数据平面上的这些资源与控制平面之间的同步,以允许在以最小程度上破坏客户端的方式实现资源之间的转换。 此外,实施例可以提供处理资源,其允许以最小的管理交互在主存储资源与辅助存储资源之间切换客户端。

Patent Agency Ranking