Creating logical disk drives for raid subsystems

    公开(公告)号:US09811454B2

    公开(公告)日:2017-11-07

    申请号:US14078352

    申请日:2013-11-12

    Applicant: NetApp, Inc.

    Abstract: A computer storage system includes multiple disk trays, each disk tray holding two or more physical disks. The disks on a single tray are virtualized into a single logical disk. The single logical disk reports to the RAID (redundant array of inexpensive disks) subsystem, creating the impression that there is one large capacity disk. In one implementation, each disk in the tray is allocated to a different RAID group. By allocating the disks in a tray to different RAID groups, if the tray is removed, only a portion of several different RAID groups are removed. This arrangement permits a simple reconstruction of the RAID groups if a disk tray is removed from the system.

    Stack isolation by a storage network switch

    公开(公告)号:US09767311B2

    公开(公告)日:2017-09-19

    申请号:US14063998

    申请日:2013-10-25

    Applicant: NetApp, Inc.

    CPC classification number: G06F21/6227 H04L67/1095

    Abstract: Technology is disclosed for stack isolation in a storage system including a storage network switch and multiple storage sub-systems (e.g., storage stacks). The storage network switch includes multiple ports and at least one of the ports is configured to dynamically connect to a device that can be either a storage controller device or a storage sub-system. The technology can receive an identification message indicating that a device is connected to a port of a storage network switch, determine based on the identification message at the storage network switch whether the device is a storage controller device or a storage sub-system, and transfer messages between the ports of the storage network switch such that the storage network switch prevents communications between storage sub-systems connected to the storage network switch, but allows communications between the storage sub-systems and storage controller devices connected to the storage network switch.

    Communication with two or more storage devices via one SAS communication port
    3.
    发明授权
    Communication with two or more storage devices via one SAS communication port 有权
    通过一个SAS通信端口与两个或多个存储设备进行通信

    公开(公告)号:US09304704B2

    公开(公告)日:2016-04-05

    申请号:US14163129

    申请日:2014-01-24

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are disclosed for enabling communication between a SAS communication port of a SAS communication component and multiple storage devices. In a first example, a first SAS to SATA bridge chip and a second SAS to SATA bridge chip may be configured to route data from a SAS communication component to multiple storage devices. In a second example, a SAS to SATA bridge chip and a port multiplier may be configured to route data from a SAS communication component to multiple storage devices. In a third example, a four port SAS to SATA bridge comprising two SAS ports and two SATA ports may be configured to route data from a SAS communication component to multiple storage devices. Supporting two or more storage devices with a single SAS communication port allows storage enclosures to increase storage capacity, while decreasing cost per slot.

    Abstract translation: 公开了一种或多种技术和/或系统,用于实现SAS通信组件的SAS通信端口与多个存储设备之间的通信。 在第一示例中,第一SAS至SATA桥芯片和第二SAS至SATA桥接芯片可以被配置为将数据从SAS通信组件路由到多个存储设备。 在第二个例子中,SAS到SATA桥芯片和端口倍增器可以被配置为将数据从SAS通信组件路由到多个存储设备。 在第三个例子中,可以将包括两个SAS端口和两个SATA端口的四端口SAS至SATA桥接器配置为将数据从SAS通信组件路由到多个存储设备。 使用单个SAS通信端口支持两个或多个存储设备允许存储机柜增加存储容量,同时降低每个插槽的成本。

    Dynamic protocol selection
    4.
    发明授权

    公开(公告)号:US09674312B2

    公开(公告)日:2017-06-06

    申请号:US13930709

    申请日:2013-06-28

    Applicant: NetApp Inc.

    CPC classification number: H04L69/08

    Abstract: Dynamic selection of a protocol for communication between devices is disclosed. A first device may be connected to a second device by one or more communication links, such as a first communication link and a second communication link. Because the first device and the second device may not have pre-existing knowledge of what protocols are supported by the other device, the first device and the second device may perform protocol discovery by attempting protocols on the communication links in a coordinated manner. In this way, if a communication link becomes active between the first device and the second device, then a protocol attempted on the communication link may be supported by the first device and the second device, and thus may be used across the communication links. If multiple protocols are supported, then a preferred protocol is used across the communication links.

    STACK ISOLATION BY A STORAGE NETWORK SWITCH
    5.
    发明申请
    STACK ISOLATION BY A STORAGE NETWORK SWITCH 有权
    存储网络交换机的堆叠隔离

    公开(公告)号:US20150120779A1

    公开(公告)日:2015-04-30

    申请号:US14063998

    申请日:2013-10-25

    Applicant: NetApp, Inc.

    CPC classification number: G06F21/6227 H04L67/1095

    Abstract: Technology is disclosed for stack isolation in a storage system including a storage network switch and multiple storage sub-systems (e.g., storage stacks). The storage network switch includes multiple ports and at least one of the ports is configured to dynamically connect to a device that can be either a storage controller device or a storage sub-system. The technology can receive an identification message indicating that a device is connected to a port of a storage network switch, determine based on the identification message at the storage network switch whether the device is a storage controller device or a storage sub-system, and transfer messages between the ports of the storage network switch such that the storage network switch prevents communications between storage sub-systems connected to the storage network switch, but allows communications between the storage sub-systems and storage controller devices connected to the storage network switch.

    Abstract translation: 公开了用于包括存储网络交换机和多个存储子系统(例如,存储堆栈)的存储系统中的堆叠隔离的技术。 存储网络交换机包括多个端口,并且至少一个端口被配置为动态地连接到可以是存储控制器设备或存储子系统的设备。 该技术可以接收到指示设备连接到存储网络交换机的端口的识别消息,基于存储网络交换机上的识别消息来确定设备是存储控制器设备还是存储子系统,并且传送 存储网络交换机的端口之间的消息,使得存储网络交换机防止连接到存储网络交换机的存储子系统之间的通信,但允许存储子系统与连接到存储网络交换机的存储控制器设备之间的通信。

    Consistency group management
    6.
    发明授权

    公开(公告)号:US09952767B2

    公开(公告)日:2018-04-24

    申请号:US15142767

    申请日:2016-04-29

    Applicant: NetApp, Inc.

    Abstract: A consistency group is used as a basic unit of data management of storage containers served by a storage input/output (I/O) stack executing on one or more nodes of a cluster. The storage container may be a LUN embodied as parent volume (active volume), a snapshot (represented as an independent volume embodied as read-only copy of the active volume), and a clone (represented as another independent volume embodied as a read-write copy (clone) of the active volume). A consistency group (CG) is a set (i.e., collection) of objects, e.g., LUNs or other CGs (nested CG), which may be managed and operated upon collectively by an administrative command via a Storage Area Network administration layer (SAL) of the storage I/O stack. The SAL may interact with one or more layers of the storage I/O stack to (i) create a clone of a set of object members of the CG; (ii) create one or more snapshots of the set of object members of the CG; (iii) restore the set of object members of the CG from a group of CG snapshots; (iv) replicate the set of object members of the CG as a single entity; and (v) delete a CG and a nested CG according to specific semantics.

    CONSISTENCY GROUP MANAGEMENT
    7.
    发明申请

    公开(公告)号:US20170315728A1

    公开(公告)日:2017-11-02

    申请号:US15142767

    申请日:2016-04-29

    Applicant: NetApp, Inc.

    Abstract: A consistency group is used as a basic unit of data management of storage containers served by a storage input/output (I/O) stack executing on one or more nodes of a cluster. The storage container may be a LUN embodied as parent volume (active volume), a snapshot (represented as an independent volume embodied as read-only copy of the active volume), and a clone (represented as another independent volume embodied as a read-write copy (clone) of the active volume). A consistency group (CG) is a set (i.e., collection) of objects, e.g., LUNs or other CGs (nested CG), which may be managed and operated upon collectively by an administrative command via a Storage Area Network administration layer (SAL) of the storage I/O stack. The SAL may interact with one or more layers of the storage I/O stack to (i) create a clone of a set of object members of the CG; (ii) create one or more snapshots of the set of object members of the CG; (iii) restore the set of object members of the CG from a group of CG snapshots; (iv) replicate the set of object members of the CG as a single entity; and (v) delete a CG and a nested CG according to specific semantics.

    Storage master node
    8.
    发明授权
    Storage master node 有权
    存储主节点

    公开(公告)号:US08996769B2

    公开(公告)日:2015-03-31

    申请号:US13960695

    申请日:2013-08-06

    Applicant: NetApp, Inc.

    Abstract: Technology is provided for selecting a master node of a node group in a storage system. The technology can gather data regarding visibility of one or more storage devices of the storage system to one or more active nodes of the node group, determine a maximum visibility value for the node group and selecting an active node with associated visibility value equal to the maximum visibility value as the master node of the node group.

    Abstract translation: 提供技术用于选择存储系统中的节点组的主节点。 该技术可以将关于存储系统的一个或多个存储设备的可见性的数据收集到节点组的一个或多个活动节点,确定节点组的最大可见性值,并且选择具有等于最大值的相关联的可见性值的活动节点 可见性值作为节点组的主节点。

    STORAGE MASTER NODE
    9.
    发明申请
    STORAGE MASTER NODE 有权
    存储主节点

    公开(公告)号:US20150046610A1

    公开(公告)日:2015-02-12

    申请号:US13960695

    申请日:2013-08-06

    Applicant: NetApp, Inc.

    Abstract: Technology is provided for selecting a master node of a node group in a storage system. The technology can gather data regarding visibility of one or more storage devices of the storage system to one or more active nodes of the node group, determine a maximum visibility value for the node group and selecting an active node with associated visibility value equal to the maximum visibility value as the master node of the node group.

    Abstract translation: 提供技术用于选择存储系统中的节点组的主节点。 该技术可以将关于存储系统的一个或多个存储设备的可见性的数据收集到节点组的一个或多个活动节点,确定节点组的最大可见性值,并且选择具有等于最大值的相关联的可见性值的活动节点 可见性值作为节点组的主节点。

    DYNAMIC PROTOCOL SELECTION
    10.
    发明申请
    DYNAMIC PROTOCOL SELECTION 有权
    动态协议选择

    公开(公告)号:US20150006748A1

    公开(公告)日:2015-01-01

    申请号:US13930709

    申请日:2013-06-28

    Applicant: NetApp Inc.

    CPC classification number: H04L69/08

    Abstract: Dynamic selection of a protocol for communication between devices is disclosed. A first device may be connected to a second device by one or more communication links, such as a first communication link and a second communication link. Because the first device and the second device may not have pre-existing knowledge of what protocols are supported by the other device, the first device and the second device may perform protocol discovery by attempting protocols on the communication links in a coordinated manner. In this way, if a communication link becomes active between the first device and the second device, then a protocol attempted on the communication link may be supported by the first device and the second device, and thus may be used across the communication links. If multiple protocols are supported, then a preferred protocol is used across the communication links.

    Abstract translation: 公开了用于设备之间的通信的协议的动态选择。 第一设备可以通过一个或多个通信链路(例如第一通信链路和第二通信链路)连接到第二设备。 因为第一设备和第二设备可能不具有其他设备支持哪些协议的预先存在的知识,所以第一设备和第二设备可以通过以协调的方式在通信链路上尝试协议来执行协议发现。 以这种方式,如果通信链路在第一设备和第二设备之间变得活跃,则在通信链路上尝试的协议可以由第一设备和第二设备支持,并且因此可以跨越通信链路使用。 如果支持多个协议,则在通信链路之间使用优选协议。

Patent Agency Ranking