Spanning virtual arrays across multiple physical storage arrays
    21.
    发明授权
    Spanning virtual arrays across multiple physical storage arrays 有权
    跨多个物理存储阵列跨越虚拟阵列

    公开(公告)号:US07685395B1

    公开(公告)日:2010-03-23

    申请号:US11427646

    申请日:2006-06-29

    IPC分类号: G06F12/00

    摘要: Described are a storage network and method of presenting a virtual array in the storage network. The storage network includes a first storage array and a second storage array. At least one of the first and second storage arrays has one or more logical units of storage assigned to a virtual array that spans the first and second storage arrays. In addition, at least one of the first and second storage arrays has one or more physical ports coupled to the virtual array. The virtual array is assigned a unique virtual port identifier (ID) for each physical port coupled to the virtual array. A host coupled to a switch can communicate with the virtual array using a virtual port ID assigned to the virtual array.

    摘要翻译: 描述了在存储网络中呈现虚拟阵列的存储网络和方法。 存储网络包括第一存储阵列和第二存储阵列。 第一和第二存储阵列中的至少一个具有分配给跨越第一和第二存储阵列的虚拟阵列的一个或多个存储逻辑单元。 另外,第一和第二存储阵列中的至少一个具有耦合到虚拟阵列的一个或多个物理端口。 虚拟阵列为与虚拟阵列耦合的每个物理端口分配唯一的虚拟端口标识符(ID)。 耦合到交换机的主机可以使用分配给虚拟阵列的虚拟端口ID与虚拟阵列进行通信。

    On-line data migration of a logical/virtual storage array
    22.
    发明申请
    On-line data migration of a logical/virtual storage array 有权
    逻辑/虚拟存储阵列的在线数据迁移

    公开(公告)号:US20070263637A1

    公开(公告)日:2007-11-15

    申请号:US11318719

    申请日:2005-12-27

    IPC分类号: H04L12/56 H04L12/28

    摘要: Data is transparently migrated between groups of logical units of storage presented as virtual arrays. A source virtual array has at least one source virtual port coupled to a fabric. Each source virtual port having a source virtual port name and a source virtual port address. A destination virtual array has one or more destination virtual ports coupled to the fabric, each destination virtual port having a destination virtual port name and a destination virtual port address. All data resident on the source virtual array is copied to the destination virtual array. The destination virtual port names and LUN names and numbers are then exchanged with the source virtual port names and LUN names and numbers. The fabric then updates its name server database so that the database associates the source virtual port name with the destination virtual port address.

    摘要翻译: 数据在呈现为虚拟阵列的逻辑存储单元组之间透明地迁移。 源虚拟阵列具有至少一个耦合到结构的源虚拟端口。 每个源虚拟端口具有源虚拟端口名称和源虚拟端口地址。 目的地虚拟阵列具有耦合到该结构的一个或多个目的地虚拟端口,每个目的地虚拟端口具有目的地虚拟端口名称和目的地虚拟端口地址。 驻留在源虚拟阵列上的所有数据都将复制到目标虚拟阵列。 然后将目标虚拟端口名称和LUN名称和数字与源虚拟端口名称和LUN名称和数字进行交换。 然后织物更新其名称服务器数据库,以便数据库将源虚拟端口名称与目标虚拟端口地址相关联。

    Managing read caching
    23.
    发明授权
    Managing read caching 有权
    管理阅读缓存

    公开(公告)号:US08812899B1

    公开(公告)日:2014-08-19

    申请号:US13248068

    申请日:2011-09-29

    IPC分类号: G06F11/00

    摘要: A method is used in managing read caching. First and second read caches are maintained in a data storage system. The first read cache is controlled by a first storage controller and the second read cache is controlled by a second storage controller. Read cache data is copied from the first storage controller to the second storage controller. A failure of the first storage controller is detected. Based on the detection, the copied read cache data is processed at the second storage controller to make the copied read cache data available for use at the second storage controller.

    摘要翻译: 一种方法用于管理读取缓存。 第一和第二读取高速缓存保存在数据存储系统中。 第一读取缓存由第一存储控制器控制,第二读取高速缓存由第二存储控制器控制。 读取高速缓存数据从第一存储控制器复制到第二存储控制器。 检测到第一存储控制器的故障。 基于检测,在第二存储控制器处处理复制的读取高速缓存数据,以使复制的读取高速缓存数据可用于第二存储控制器。

    Auto-adapting multi-tier cache
    24.
    发明授权
    Auto-adapting multi-tier cache 有权
    自适应多层缓存

    公开(公告)号:US08615678B1

    公开(公告)日:2013-12-24

    申请号:US12164817

    申请日:2008-06-30

    IPC分类号: G06F11/00

    摘要: A method, computer program product, and storage network system for detecting a failure of a highly-available, volatile, solid state cache memory system included within a storage network. The highly-available, volatile, solid state cache memory system includes cache data. The cache data is replicated onto a non-volatile, solid-state, cache memory system included within the storage network. At least one data request concerning the highly-available, volatile, solid state cache memory system is redirected to the non-volatile, solid-state, cache memory system.

    摘要翻译: 一种用于检测包括在存储网络内的高可用性,易失性,固态高速缓冲存储器系统的故障的方法,计算机程序产品和存储网络系统。 高度可用的易失性固态缓存存储器系统包括缓存数据。 高速缓存数据被复制到包括在存储网络内的非易失性固态缓存存储器系统中。 关于高可用性,易失性,固态高速缓冲存储器系统的至少一个数据请求被重定向到非易失性固态缓存存储器系统。

    Data caching system and method
    25.
    发明授权
    Data caching system and method 有权
    数据缓存系统及方法

    公开(公告)号:US08612680B1

    公开(公告)日:2013-12-17

    申请号:US12828111

    申请日:2010-06-30

    IPC分类号: G06F13/10

    摘要: A system, computer program product, and computer-implemented method for defining a data stripe that spans one or more of N data storage devices and one or more of M erasure code devices. The one or more N data storage devices and the one or more M erasure code devices are included within a data storage system. A data chunk to be written to the data storage system is received. At least a portion of the data chunk is written to the portion of the data stripe that spans the one or more N data storage devices. Each of the N data storage devices and the M erasure code devices is included within a unique server computer.

    摘要翻译: 一种用于定义跨越N个数据存储设备中的一个或多个以及一个或多个擦除代码设备的数据条带的系统,计算机程序产品和计算机实现的方法。 一个或多个N个数据存储设备和一个或多个擦除代码设备被包括在数据存储系统内。 接收要写入数据存储系统的数据块。 数据块的至少一部分被写入跨越一个或多个N个数据存储设备的数据条带的部分。 N个数据存储设备和擦除代码设备中的每一个被包括在唯一的服务器计算机内。

    Presentation of management functionality of virtual arrays
    26.
    发明授权
    Presentation of management functionality of virtual arrays 有权
    演示虚拟阵列的管理功能

    公开(公告)号:US08583861B1

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

    申请号:US11427759

    申请日:2006-06-29

    摘要: Described are a system and method of presenting virtual arrays in a storage network. A physical storage array is partitioned into a plurality of virtual arrays. Each virtual array has logical units of storage. Each virtual array is associated with a virtual array management interface by which a management application executing remotely on a host can address communications separately to that virtual array for managing the logical units of storage of that virtual array.

    摘要翻译: 描述了在存储网络中呈现虚拟阵列的系统和方法。 物理存储阵列被分割成多个虚拟阵列。 每个虚拟阵列具有逻辑的存储单元。 每个虚拟阵列与虚拟阵列管理接口相关联,通过该虚拟阵列管理接口,在主机上远程执行的管理应用程序可以分别处理与该虚拟阵列的通信,以管理该虚拟阵列的逻辑存储单元。

    Partitioning of a storage array into N-storage arrays using virtual array non-disruptive data migration
    27.
    发明授权
    Partitioning of a storage array into N-storage arrays using virtual array non-disruptive data migration 有权
    使用虚拟阵列非破坏性数据迁移将存储阵列分区为N个存储阵列

    公开(公告)号:US08539177B1

    公开(公告)日:2013-09-17

    申请号:US11427731

    申请日:2006-06-29

    IPC分类号: G06F12/00

    摘要: Described are a system and method of migrating data stored logical units of storage (LUNs) at a source storage array to a plurality of destination storage arrays transparently with respect to a host in communication with the source storage array through a switch. The source storage array is divided into a plurality of source virtual arrays including a first source virtual array and a second source virtual array. Each destination storage array is divided into one or more destination virtual arrays. During a data migration event, data stored in a LUN of the first source virtual array are copied to a corresponding LUN of a destination virtual array of a first one of the destination storage arrays, and data stored in a LUN of the second source virtual array are copied to a corresponding LUN of a destination virtual array of a second one of the destination storage arrays.

    摘要翻译: 描述了通过交换机将存储在源存储阵列上的存储的逻辑单元(LUN)的数据相对于与源存储阵列通信的透明透明地迁移到多个目的地存储阵列的系统和方法。 源存储阵列被分成多个源虚拟阵列,其包括第一源虚拟阵列和第二源虚拟阵列。 每个目标存储阵列被分成一个或多个目标虚拟阵列。 在数据迁移事件期间,存储在第一源虚拟阵列的LUN中的数据被复制到目的地存储阵列中的第一个源虚拟阵列的目标虚拟阵列的对应LUN,以及存储在第二源虚拟阵列的LUN中的数据 被复制到目的地存储阵列中的第二个目的地虚拟阵列的相应LUN。

    System and method for single instance storage
    28.
    发明授权
    System and method for single instance storage 有权
    用于单实例存储的系统和方法

    公开(公告)号:US08099550B1

    公开(公告)日:2012-01-17

    申请号:US11967918

    申请日:2007-12-31

    IPC分类号: G06F12/00 H04H20/71

    摘要: A method and computer program product for defining a multicast group within a local area network. The multicast group includes a storage initiator device and a plurality of storage targets. Each of the plurality of storage targets includes a storage index that identifies one or more data segments stored on the storage target. A write request for storing a data segment within the multicast group is received on the storage initiator device. A “check exist” message is generated that defines the data segment to be stored within the multicast group. The “check exist” message is multicast to the plurality of storage targets included within the multicast group.

    摘要翻译: 一种用于在局域网内定义多播组的方法和计算机程序产品。 组播组包括存储发起者设备和多个存储目标。 多个存储目标中的每一个包括识别存储在存储目标上的一个或多个数据段的存储索引。 在存储启动器设备上接收到用于存储多播组内的数据段的写入请求。 生成“检查存在”消息,其定义要存储在多播组内的数据段。 “检查存在”消息被组播到多播组中包括的多个存储目标。

    Virtual array failover
    29.
    发明授权
    Virtual array failover 有权
    虚拟阵列故障切换

    公开(公告)号:US07500134B2

    公开(公告)日:2009-03-03

    申请号:US11318675

    申请日:2005-12-27

    IPC分类号: G06F11/00

    摘要: Failover is provided between groups of logical units of storage presented as virtual arrays. A primary virtual array has at least one primary virtual port coupled to a fabric, each primary virtual port having a source virtual port name and a source virtual port address. A secondary virtual array has one or more secondary virtual ports coupled to the fabric, each secondary virtual port having a secondary virtual port name and a secondary virtual port address. All data resident on the primary virtual array is copied to the secondary virtual array. If a failure occurs in the primary virtual array, the secondary virtual port names and LUN names and numbers are replaced with the primary virtual port names and LUN names and numbers. The fabric then updates its name server database so that the database associates the primary virtual port names and LUN names and numbers with the secondary virtual port addresses.

    摘要翻译: 在作为虚拟阵列呈现的逻辑存储单元组之间提供故障转移。 主虚拟阵列具有耦合到结构的至少一个主虚拟端口,每个主虚拟端口具有源虚拟端口名称和源虚拟端口地址。 辅助虚拟阵列具有耦合到该结构的一个或多个辅助虚拟端口,每个辅助虚拟端口具有辅助虚拟端口名称和次要虚拟端口地址。 驻留在主虚拟阵列上的所有数据都将复制到辅助虚拟阵列。 如果主虚拟阵列中发生故障,则辅助虚拟端口名称和LUN名称和数字将替换为主虚拟端口名称和LUN名称和数字。 然后织物更新其名称服务器数据库,以便数据库将主虚拟端口名称和LUN名称和数字与辅助虚拟端口地址相关联。

    Partitioning of a storage array into N-storage arrays using full array non-disruptive data migration
    30.
    发明授权
    Partitioning of a storage array into N-storage arrays using full array non-disruptive data migration 有权
    使用全阵列非中断数据迁移将存储阵列分区到N存储阵列中

    公开(公告)号:US07484056B2

    公开(公告)日:2009-01-27

    申请号:US11427677

    申请日:2006-06-29

    IPC分类号: G06F12/00

    摘要: Described is a system and method of migrating all data resident in disks at a source storage array to a plurality of destination storage arrays transparently with respect to a host communicating with the source storage array through a switch. During a data migration event, data stored in a first logical units of storage (LUN) of the source storage array is copied to a corresponding LUN of a first destination storage array, and data stored in a second LUN of the source storage array is copied to a corresponding LUN of a second destination storage array.

    摘要翻译: 描述了一种系统和方法,其将驻留在源存储阵列中的盘中的所有数据相对于通过交换机与源存储阵列通信透明地透明地传送到多个目的地存储阵列。 在数据迁移事件期间,存储在源存储阵列的存储(LUN)的第一逻辑单元中的数据被复制到第一目的地存储阵列的相应LUN,并且存储在源存储阵列的第二LUN中的数据被复制 到第二目的地存储阵列的相应LUN。