AUTOMATIC STORAGE SYSTEM CONFIGURATION BASED ON WORKLOAD MONITORING
    11.
    发明申请
    AUTOMATIC STORAGE SYSTEM CONFIGURATION BASED ON WORKLOAD MONITORING 审中-公开
    基于工作负载监测的自动存储系统配置

    公开(公告)号:US20150324135A1

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

    申请号:US14271003

    申请日:2014-05-06

    Applicant: NetApp, Inc.

    Abstract: Storage system workload data associated with a storage system is analyzed. The workload data comprises indications of input and output operations associated with the storage system. A storage system configuration is determined based, at least in part, on said analyzing of the storage system workload data. An implementation plan comprising one or more operations for implementing the storage system configuration is generated.

    Abstract translation: 分析与存储系统相关联的存储系统工作负载数据。 工作负载数据包括与存储系统相关联的输入和输出操作的指示。 至少部分地基于存储系统工作负载数据的分析来确定存储系统配置。 生成包括用于实现存储系统配置的一个或多个操作的实现计划。

    STORAGE SYSTEM CONFIGURATION ANALYSIS
    12.
    发明申请
    STORAGE SYSTEM CONFIGURATION ANALYSIS 审中-公开
    存储系统配置分析

    公开(公告)号:US20150286409A1

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

    申请号:US14247636

    申请日:2014-04-08

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0604 G06F3/0629 G06F3/067 G06F3/0689

    Abstract: In response to a request to perform an analysis of a storage system associated with a device, it is determined that the request indicates at least one of a proposed storage configuration, a configuration validation request, or a set of performance goals. Configuration data associated with the device is determined. The configuration data includes configuration data for an additional device. The analysis of the storage system is performed based, at least in part, on the configuration data associated with the device. Performing the analysis of the storage system comprises querying a database for entries associated with at least one of the device or the additional device.

    Abstract translation: 响应于执行与设备相关联的存储系统的分析的请求,确定该请求指示所提出的存储配置,配置验证请求或一组性能目标中的至少一个。 确定与设备相关联的配置数据。 配置数据包括用于附加设备的配置数据。 至少部分地基于与该设备相关联的配置数据执行存储系统的分析。 执行存储系统的分析包括向数据库查询与至少一个设备或附加设备相关联的条目。

    Building stable storage area networks for compute clusters

    公开(公告)号:US11301139B2

    公开(公告)日:2022-04-12

    申请号:US16722270

    申请日:2019-12-20

    Applicant: NetApp, Inc.

    Abstract: Systems and methods that result in a stable storage system are provided. In the storage system, the latency spikes may be reduced when multiple volumes are aggregated into transfer sets according to system characteristics. The storage system transfers ownership of volumes in each transfer set as a single transaction. In the storage system, connectivity between the host and the storage controller is re-established based on the connectivity in a physical transport layer and a single path. In the storage system, pre-mature failback is also avoided when ownership of volumes is transferred back to a preferred storage controller when the same number of paths existed between the host and the preferred storage controller before and after a failover operation. Further, the storage system generates connectivity reports that display connectivity paths between hosts, storage controllers, and volumes.

    High availability storage access using quality of service based path selection in a storage area network environment

    公开(公告)号:US11068171B2

    公开(公告)日:2021-07-20

    申请号:US16653165

    申请日:2019-10-15

    Applicant: NetApp, Inc.

    Abstract: A method, a computing device, and a non-transitory machine-readable medium for performing a multipath selection based on a determined quality of service for the paths. An example method includes a host computing device periodically polling a storage system for path information including an indication of a recommended storage controller. The host computing device periodically determines a quality of service information corresponding to a plurality of paths between the host computing device and a storage volume of the storage system, where at least one of the plurality of paths including the recommended storage controller. The host computing device identifies a fault corresponding to a path of the plurality of paths that routes I/O from the host computing device to the storage volume. The host computing device re-routes the I/O from the path to a different path of the plurality of paths, where the different path is selected for the re-routing based on the quality of service information and the path information.

    High Availability Storage Access Using Quality Of Service Based Path Selection In A Storage Area Network Environment

    公开(公告)号:US20190102093A1

    公开(公告)日:2019-04-04

    申请号:US15923445

    申请日:2018-03-16

    Applicant: NetApp. Inc.

    Abstract: A method, a computing device, and a non-transitory machine-readable medium for performing a multipath selection based on a determined quality of service for the paths. An example method includes a host computing device periodically polling a storage system for path information including an indication of a recommended storage controller. The host computing device periodically determines a quality of service information corresponding to a plurality of paths between the host computing device and a storage volume of the storage system, where at least one of the plurality of paths including the recommended storage controller. The host computing device identifies a fault corresponding to a path of the plurality of paths that routes I/O from the host computing device to the storage volume. The host computing device re-routes the I/O from the path to a different path of the plurality of paths, where the different path is selected for the re-routing based on the quality of service information and the path information.

    Systems and Methods to Maintain Consistent High Availability and Performance in Storage Area Networks

    公开(公告)号:US20170220249A1

    公开(公告)日:2017-08-03

    申请号:US15011050

    申请日:2016-01-29

    Applicant: NetApp, Inc.

    Abstract: Embodiments of the present disclosure enable high availability and performance in view of storage controller failure. A storage system includes three or more controllers that may be distributed in a plurality of enclosures. The controllers are in high availability pairs on a per volume basis, with volumes and corresponding mirror targets distributed throughout the storage system. When a controller fails, other controllers in the system detect the failure and assess whether one or more volumes and/or mirror targets are affected. If no volumes/mirror targets are affected, then write-back caching continues. If volume ownership is affected, then a new volume owner is selected so that write-back caching may continue. If mirror target ownership is affected, then a new mirror target is selected so that write-back caching may continue. As a result, write-back caching availability is increased to provide low latency and high throughput in degraded mode as in other modes.

    Dynamic Transitioning of Protection Information in Array Systems
    18.
    发明申请
    Dynamic Transitioning of Protection Information in Array Systems 有权
    阵列系统中保护信息的动态转换

    公开(公告)号:US20160378363A1

    公开(公告)日:2016-12-29

    申请号:US14746938

    申请日:2015-06-23

    Applicant: NetApp, Inc.

    Abstract: A system, method, and computer program product is described for providing dynamic enabling and/or disabling of protection information (PI) in array systems during operation. A storage system receives a request to transition a volume from PI disabled to PI enabled during regular operation. The storage system synchronizes and purges the cache associated with the target volume. The storage system initiates an immediate availability format (IAF-PI) process to initialize PI for the associated data blocks of the volume's storage devices. The storage system continues receiving I/O requests as the IAF-PI process sweeps through the storage devices. The storage system inserts and checks PI for the write data as it is written to the storage devices. The storage system inserts PI for requested data above the IAF-PI boundary and checks PI for requested data below the IAF-PI boundary. The transition remains an online process that avoids downtime.

    Abstract translation: 描述了在操作期间在阵列系统中提供动态启用和/或禁用保护信息(PI)的系统,方法和计算机程序产品。 存储系统在正常操作期间接收到将从禁用的PI转换到启用PI的卷的请求。 存储系统同步并清除与目标卷相关联的高速缓存。 存储系统启动即时可用性格式(IAF-PI)过程,以初始化卷的存储设备的相关数据块的PI。 当IAF-PI进程扫描存储设备时,存储系统继续接收I / O请求。 存储系统在将写入数据写入存储设备时插入并检查PI。 存储系统为IAF-PI边界上方的请求数据插入PI,并检查PI在IAF-PI边界下方的请求数据。 过渡仍然是一个在线过程,避免停机。

    Network storage systems having clustered raids for improved redundancy and load balancing
    19.
    发明授权
    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对。 主机服务器包括一个识别和优先化通信路径的虚拟化代理,并确定所有系统节点的容量。 系统存储管理代理确定整个系统的总体存储配置文件。 虚拟化代理,存储管理代理,仲裁驱动器副本和远程卷镜像链接都可以在独立的第一和第二阵列存储设备之间提供增加的冗余,负载共享或两者。

    Increased I/O rate for solid state storage
    20.
    发明授权
    Increased I/O rate for solid state storage 有权
    增加了固态存储的I / O速率

    公开(公告)号:US09111598B2

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

    申请号:US14028142

    申请日:2013-09-16

    Applicant: NetApp, Inc.

    Abstract: The storage device receives a write request from a disk controller to write data to a storage array. The storage device determines that one or more blocks are marked for deletion. In response to receiving the write request and determining that blocks are marked for deletion, the storage device issues a write command on a first media access channel for a first location of the storage array, and issues an erase command on a second media access channel for a different storage location of the storage array. Thus, the commands are issued concurrently on different channels.

    Abstract translation: 存储设备从磁盘控制器接收写请求以将数据写入存储阵列。 存储设备确定一个或多个块被标记为删除。 响应于接收到写请求并确定块被标记为删除,存储设备在存储阵列的第一位置的第一媒体访问信道上发出写入命令,并且在第二媒体访问信道上发出擦除命令 存储阵列的不同存储位置。 因此,这些命令在不同的通道上同时发出。

Patent Agency Ranking