Orchestrating management operations among a plurality of intelligent storage elements

    公开(公告)号:US09747034B2

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

    申请号:US13839274

    申请日:2013-03-15

    IPC分类号: G06F12/00 G06F3/06

    摘要: An apparatus and associated methodology contemplating a data storage system having a group of processor-controlled intelligent storage elements (ISEs). Each ISE in the group individually includes storage resources and a network interface. The storage resources of all the ISEs in the group collectively define a field of storage (FoS). A portion of the FoS is addressable by a remote device or by another ISE via the respective ISE's network interface. An ISE FoS structure (ISEFoS) is individually stored in nonvolatile memory within each of the ISEs in the group. Each ISEFoS contains parametric data pertaining to every ISE in the group. Orchestration logic executed by one of the ISEs of the group (a recipient ISE), in response to the recipient ISE receiving a storage management operation request via the network interface, queries the recipient ISE's ISEFoS in order to optimally determine which ISE in the group to use in executing the storage management operation request.

    Resilient mirroring
    22.
    发明授权
    Resilient mirroring 有权
    弹性镜像

    公开(公告)号:US09021223B2

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

    申请号:US14159293

    申请日:2014-01-20

    摘要: An apparatus and associated method including a first storage device and a second storage device, each coupled to a remote server independently of the other via a network. Resilient mirroring logic is stored in each of the storage devices that establishes a peer-to-peer communication connection with the other storage device in response to receiving a data access command from the remote server.

    摘要翻译: 一种包括第一存储设备和第二存储设备的设备和相关方法,每个都经由网络独立于彼此独立地耦合到远程服务器。 响应于从远程服务器接收到数据访问命令,弹性镜像逻辑被存储在与其他存储设备建立点对点通信连接的每个存储设备中。

    HOT SHEET UPGRADE FACILITY
    23.
    发明申请
    HOT SHEET UPGRADE FACILITY 有权
    热板升级设施

    公开(公告)号:US20120166712A1

    公开(公告)日:2012-06-28

    申请号:US13312764

    申请日:2011-12-06

    IPC分类号: G06F12/02

    摘要: Method and apparatus for managing data in a multi-device data storage array. In accordance with various embodiments, a storage array of independent data storage devices are arranged to form a fast pool and a slow pool of said devices. A controller is adapted to migrate a distributed data set stored across a first plurality of said devices in the slow pool to a second plurality of said devices in the fast pool. The migration is carried out responsive to a return on investment (ROI) determination by the controller that an estimated cost of said migration will be outweighed by an overall improved data transfer capacity of the storage array over a predetermined minimum payback period of time. In some embodiments, the fast pool is formed from a plurality of solid-state drives (SSDs) and the slow pool is formed from a plurality of hard disc drives (HDD).

    摘要翻译: 用于管理多设备数据存储阵列中的数据的方法和装置。 根据各种实施例,独立数据存储设备的存储阵列被布置成形成快速池和所述设备的缓慢池。 控制器适于将存储在慢池中的第一多个所述设备的分布式数据集迁移到快速池中的第二多个所述设备。 响应于控制器的投资回报率(ROI)确定迁移,所述迁移的估计成本将超过存储阵列在预定的最小投资回收期间的总体改善的数据传输容量。 在一些实施例中,快速池由多个固态驱动器(SSD)形成,并且慢速池由多个硬盘驱动器(HDD)形成。

    Resilient Mirroring Utilizing Peer-to-Peer Storage
    24.
    发明申请
    Resilient Mirroring Utilizing Peer-to-Peer Storage 有权
    使用对等存储的弹性镜像

    公开(公告)号:US20120030422A1

    公开(公告)日:2012-02-02

    申请号:US13189238

    申请日:2011-07-22

    IPC分类号: G06F12/16 G06F12/14 G06F12/08

    摘要: An apparatus and associated method including a first storage device and a second storage device, each coupled to a remote server independently of the other via a network. Resilient mirroring logic is stored in each of the storage devices that establishes a peer-to-peer communication connection with the other storage device in response to receiving a data access command from the remote server.

    摘要翻译: 一种包括第一存储设备和第二存储设备的设备和相关方法,每个都经由网络独立于彼此独立地耦合到远程服务器。 响应于从远程服务器接收到数据访问命令,弹性镜像逻辑被存储在与其他存储设备建立点对点通信连接的每个存储设备中。

    Method, apparatus and program storage device for providing intelligent rebuild order selection
    25.
    发明授权
    Method, apparatus and program storage device for providing intelligent rebuild order selection 有权
    用于提供智能重建顺序选择的方法,装置和程序存储装置

    公开(公告)号:US07305579B2

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

    申请号:US11086077

    申请日:2005-03-22

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1092

    摘要: A method, apparatus and program storage device for providing intelligent rebuild order selection is a storage array is disclosed. The interrelationship of the data on the drives to be rebuilt and the remaining drives in the system is examined. A relative score for a rebuild record to be rebuilt is based upon the manner in which the RAID data is placed on the other drives. The rebuild record with the highest relative risk is identified as the rebuild record to be rebuilt next.

    摘要翻译: 一种用于提供智能重建顺序选择的方法,装置和程序存储装置是一种存储阵列。 检查要重建的驱动器和系统中剩余驱动器之间的数据的相互关系。 要重建的重建记录的相对分数基于将RAID数据放置在其他驱动器上的方式。 具有最高相对风险的重建记录被确定为接下来要重建的重建记录。

    Method and apparatus for recovering from a non-fatal fault during background operations
    26.
    发明授权
    Method and apparatus for recovering from a non-fatal fault during background operations 有权
    在背景操作期间从非致命故障中恢复的方法和装置

    公开(公告)号:US07216258B2

    公开(公告)日:2007-05-08

    申请号:US10430460

    申请日:2003-05-05

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1438

    摘要: A method and apparatus for reinitializing firmware in the event of a fault in a storage area network comprising at least one storage controller having programmable memory and RAM, said at least one storage controller for controlling data access between at least one host server and a storage device. The method is provided during background operations, and includes detecting a fault and suspending data access commands from the at least one host server. The firmware stored in programmable memory is reinstalled, and the at least one storage controller is reinitialized. The reinstallation of the firmware and reinitializing of the controller is quickly completed such that data access commands from the at least one host server to the at least one storage device are satisfied prior to the host server timing out and initiation a data access error message.

    摘要翻译: 一种用于在包括至少一个具有可编程存储器和RAM的存储控制器的存储区域网络中的故障的情况下重新初始化固件的方法和装置,所述至少一个存储控制器用于控制至少一个主机服务器和存储设备之间的数据访问 。 该方法在后台操作期间提供,并且包括检测来自至少一个主机服务器的故障并挂起数据访问命令。 存储在可编程存储器中的固件被重新安装,并且至少一个存储控制器被重新初始化。 快速完成重新安装固件并重新初始化控制器,使得在主机服务器超时并启动数据访问错误消息之前,满足从至少一个主机服务器到至少一个存储设备的数据访问命令。

    Method, apparatus and program storage device for dynamically resizing mirrored virtual disks in a RAID storage system
    28.
    发明申请
    Method, apparatus and program storage device for dynamically resizing mirrored virtual disks in a RAID storage system 审中-公开
    用于在RAID存储系统中动态调整镜像虚拟磁盘的方法,装置和程序存储装置

    公开(公告)号:US20050027938A1

    公开(公告)日:2005-02-03

    申请号:US10629415

    申请日:2003-07-29

    申请人: Todd Burkey

    发明人: Todd Burkey

    IPC分类号: G06F3/06 G06F12/00

    摘要: A method, apparatus and program storage device for dynamically resizing mirrored virtual disks in a RAID storage system is disclosed. Mirrored virtual disks are expanded by creating the amount of storage necessary by providing RAIDs on each subsystem that is associated with each of the components of the mirror set, attaching the RAIDs to the specific Virtual Disks for each of the mirror devices, and specifying the Virtual Disk size and mapping this directly to all components via the source Vdisk of the mirror set. To decrease the size of mirrored virtual disks the process is reversed, with the inclusion of the optional requirement that some raids will need to be truncated to provide exact shrink values without sacrificing storage space.

    摘要翻译: 公开了一种用于动态地调整RAID存储系统中的镜像虚拟磁盘的大小的方法,装置和程序存储装置。 通过在与镜像集的每个组件相关联的每个子系统上提供RAID,将RAID附加到每个镜像设备的特定虚拟磁盘,并指定虚拟磁盘,通过创建所需的存储空间来扩展镜像虚拟磁盘 磁盘大小,并通过镜像集的源虚拟阵列直接映射到所有组件。 为了减少镜像虚拟磁盘的大小,该过程相反,包括可选要求,即需要对某些突袭进行截断以提供精确的缩小值,而不会牺牲存储空间。

    Application profiling in a data storage array
    29.
    发明授权
    Application profiling in a data storage array 有权
    数据存储阵列中的应用程序分析

    公开(公告)号:US08862845B2

    公开(公告)日:2014-10-14

    申请号:US13312775

    申请日:2011-12-06

    IPC分类号: G06F3/06

    摘要: Method and apparatus for application profiling in a multi-device data storage array. In accordance with various embodiments, a storage array is formed of independent data storage devices that form a fast pool and a slow pool of said devices, such as solid-state drives (SSDs) and hard disc drives (HDDs). A controller is adapted to migrate a distributed data set stored across a first plurality of the devices in the slow pool to a second plurality of said devices in the fast pool. The controller carries out the migration responsive to a hint that a selected application is about to be executed that utilizes the distributed data set, and responsive to a return on investment (ROI) determination that an estimated cost of said migration will be outweighed by an overall improved data transfer capacity of the storage array over a predetermined minimum payback period of time.

    摘要翻译: 用于在多设备数据存储阵列中进行应用程序分析的方法和装置。 根据各种实施例,存储阵列由形成诸如固态驱动器(SSD)和硬盘驱动器(HDD)的所述设备的快速池和慢速池的独立数据存储设备形成。 控制器适于将存储在慢池中的第一多个设备上的分布式数据集迁移到快速池中的第二多个所述设备。 控制器响应于提示使用分布式数据集的选定应用程序的提示进行迁移,并且响应于投资回报(ROI)确定所述迁移的估计成本将被总体超过 在预定的最小投资回收时间段内提高存储阵列的数据传输容量。

    Compensating for write speed differences between mirroring storage devices by striping
    30.
    发明授权
    Compensating for write speed differences between mirroring storage devices by striping 有权
    通过条带补偿镜像存储设备之间的写入速度差异

    公开(公告)号:US07971013B2

    公开(公告)日:2011-06-28

    申请号:US12150653

    申请日:2008-04-30

    申请人: Todd R. Burkey

    发明人: Todd R. Burkey

    IPC分类号: G06F12/00

    CPC分类号: G06F11/2061 G06F11/2087

    摘要: A method and system for data storage provides a digital fast-write storage device, a plurality of digital slow-write storage devices, and a controller. The digital fast-write storage device might be a solid state drive. The digital slow-write storage devices might be conventional rotational media drives. Typically, read operations are directed to the fast-write storage device. The slow-write storage devices provide redundancy by mirroring the contents of the high-speed storage device. Data on the slow-write storage devices is organized in stripes, allowing data to be written in parallel. The number of slow-write storage devices can be chosen to compensate for the speed differential on write operations. In some embodiments, the controller will represent the storage system as a virtual disk drive.

    摘要翻译: 用于数据存储的方法和系统提供数字快速写入存储设备,多个数字慢写存储设备和控制器。 数字快速写入存储设备可能是固态驱动器。 数字慢写存储设备可能是常规的旋转介质驱动器。 通常,读取操作被定向到快速写入存储设备。 慢写存储设备通过镜像高速存储设备的内容来提供冗余。 缓慢写入存储设备上的数据是按条纹组织的,可以并行写入数据。 可以选择慢写存储设备的数量来补偿写操作的速度差。 在一些实施例中,控制器将存储系统表示为虚拟磁盘驱动器。