Presentation of virtual arrays using n-port ID virtualization
    1.
    发明授权
    Presentation of virtual arrays using n-port ID virtualization 有权
    使用n-port ID虚拟化介绍虚拟阵列

    公开(公告)号:US09348530B2

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

    申请号:US11318757

    申请日:2005-12-27

    IPC分类号: G06F3/06

    摘要: A storage array presents virtual arrays to hosts through use of virtual port IDs. The storage array includes groups of logical units of storage. The groups are coupled to a switch through at least one physical port. Each group is assigned a unique virtual port ID for each physical port to which it is coupled. The virtual port IDs are assignable by the switch. The virtual port IDs are used by hosts coupled to the switch to exchange data with the groups to which the virtual port IDs are assigned. Further, a zoning table in the switch can associate each virtual port ID to a host facing port on the switch. In this case each host can communicate only with groups of logical units that are assigned virtual IDs associated with the host facing port to which it is coupled.

    摘要翻译: 存储阵列通过使用虚拟端口ID向主机呈现虚拟阵列。 存储阵列包括逻辑存储单元组。 这些组通过至少一个物理端口耦合到交换机。 为每个组分配与其耦合的每个物理端口的唯一虚拟端口ID。 虚拟端口ID可由交换机分配。 虚拟端口ID由耦合到交换机的主机用于与分配了虚拟端口ID的组交换数据。 此外,交换机中的分区表可以将每个虚拟端口ID与交换机上面向主机的端口相关联。 在这种情况下,每个主机只能与被分配与其所耦合的面向主机的端口相关联的虚拟ID的逻辑单元组通信。

    System and method of non-disruptive data migration between a full storage array and one or more virtual arrays
    2.
    发明授权
    System and method of non-disruptive data migration between a full storage array and one or more virtual arrays 有权
    完全存储阵列与一个或多个虚拟阵列之间的非中断数据迁移的系统和方法

    公开(公告)号:US09098211B1

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

    申请号:US11771604

    申请日:2007-06-29

    IPC分类号: G06F3/06 H04L29/08

    摘要: Non-disruptive data migration from a source array to a destination array entails generating a virtual array spanning at least one destination array for receiving a copy of all data at the source array. The virtual array has at least as many virtual ports as physical source ports of the source array and at least as many logical units (LUNs) as the source array. Each source array LUN corresponds to a virtual array LUN and equals the storage capacity of that corresponding LUN. Each virtual port has a virtual port address. All data resident in the LUNs of the source array are copied to corresponding LUNs in the virtual array. A name server database is reconfigured to associate port names of the physical source ports with the virtual port addresses of the virtual ports such that the virtual array appears to a host as the source array.

    摘要翻译: 从源阵列到目标阵列的非破坏性数据迁移需要生成跨至少一个目标阵列的虚拟阵列,以便在源阵列上接收所有数据的副本。 虚拟阵列至少具有与源阵列的物理源端口一样多的虚拟端口,并且至少与源阵列的逻辑单元(LUN)一样多。 每个源阵列LUN对应一个虚拟阵列LUN,并等于该对应LUN的存储容量。 每个虚拟端口都有一个虚拟端口地址。 驻留在源阵列的LUN中的所有数据都将复制到虚拟阵列中的相应LUN。 重新配置名称服务器数据库以将物理源端口的端口名称与虚拟端口的虚拟端口地址相关联,以使虚拟阵列作为源阵列显示给主机。

    System and method of non-disruptive data migration between virtual arrays of heterogeneous storage arrays
    3.
    发明授权
    System and method of non-disruptive data migration between virtual arrays of heterogeneous storage arrays 有权
    异构存储阵列的虚拟阵列之间的非中断数据迁移的系统和方法

    公开(公告)号:US09063896B1

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

    申请号:US11771686

    申请日:2007-06-29

    摘要: Described is non-disruptive data migration from a source virtual array at a source storage array to a target virtual array at a heterogeneous destination storage array. A name server database is queried to obtain port names for each source port. The source storage array is queried to obtain information about each source virtual array LUN. A target virtual array is generated at the destination array for receiving a copy of data resident at the source virtual array. The target virtual array has at least as many ports and at least as many LUNs as the source virtual array. Data resident in the source virtual array LUNs are copied to corresponding target virtual array LUNs. The name server database is reconfigured to associate source port names with the virtual port addresses of the target virtual array such that the target virtual array appears to a host as the source virtual array.

    摘要翻译: 描述了从源存储阵列的源虚拟阵列到异构目标存储阵列中的目标虚拟阵列的非中断数据迁移。 查询名称服务器数据库以获取每个源端口的端口名称。 查询源存储阵列以获取有关每个源虚拟阵列LUN的信息。 在目标阵列处生成目标虚拟阵列,用于接收驻留在源虚拟阵列的数据副本。 目标虚拟阵列至少具有与源虚拟阵列一样多的端口,并且至少与LUN一样多的LUN。 驻留在源虚拟阵列LUN中的数据将被复制到相应的目标虚拟阵列LUN。 重新配置名称服务器数据库以将源端口名称与目标虚拟阵列的虚拟端口地址相关联,以使目标虚拟阵列作为源虚拟阵列显示给主机。

    On-line data migration of a logical/virtual storage array by replacing virtual names
    4.
    发明授权
    On-line data migration of a logical/virtual storage array by replacing virtual names 有权
    逻辑/虚拟存储阵列通过替换虚拟名称进行在线数据迁移

    公开(公告)号:US07697554B1

    公开(公告)日:2010-04-13

    申请号:US11318734

    申请日:2005-12-27

    摘要: 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 replaced 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名称和数字。 然后织物更新其名称服务器数据库,以便数据库将源虚拟端口名称与目标虚拟端口地址相关联。

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

    公开(公告)号:US07697515B2

    公开(公告)日:2010-04-13

    申请号:US11318719

    申请日:2005-12-27

    摘要: 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名称和数字进行交换。 然后织物更新其名称服务器数据库,以便数据库将源虚拟端口名称与目标虚拟端口地址相关联。

    Virtual array non-disruptive migration of extended storage functionality
    6.
    发明授权
    Virtual array non-disruptive migration of extended storage functionality 有权
    扩展存储功能的虚拟阵列非中断迁移

    公开(公告)号:US08452928B1

    公开(公告)日:2013-05-28

    申请号:US11427749

    申请日:2006-06-29

    IPC分类号: G06F12/00

    摘要: Described are a storage network and method of migrating data from a source virtual array to a destination virtual array transparently with respect to a storage application executing on a host. The storage application provides particular storage functionality at a source storage array while using metadata during its execution. The metadata used by the storage application are associated with the source virtual array and forwarded, during a data migration event in which data resident in logical units of storage (LUNs) of the source virtual array are copied to LUNs of the destination virtual array, to a destination storage array where the metadata is associated with the destination virtual array.

    摘要翻译: 描述了相对于在主机上执行的存储应用,将数据从源虚拟阵列迁移到目的虚拟阵列的存储网络和方法。 存储应用程序在源存储阵列中提供特定的存储功能,同时在其执行期间使用元数据。 存储应用程序使用的元数据与源虚拟阵列相关联,并在数据迁移事件期间将源虚拟阵列的存储逻辑单元(LUN)中的数据复制到目标虚拟阵列的LUN中的数据转发到 元数据与目标虚拟阵列相关联的目标存储阵列。

    Full array non-disruptive failover
    7.
    发明授权
    Full array non-disruptive failover 有权
    全阵列无中断故障转移

    公开(公告)号:US08107467B1

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

    申请号:US11318756

    申请日:2005-12-27

    IPC分类号: H04L12/50 G06F7/00

    摘要: Failover is provided from a primary Fiber Channel device to a secondary Fiber Channel device. Source and secondary Fiber Channel devices are coupled to a Fiber Channel fabric having a database that associates Fiber Channel names and Fiber Channel addresses of Fiber Channel ports coupled to it. All data is copied from the primary Fiber Channel device to the secondary Fiber Channel device. In response to a failure, secondary port names and LUN names are replaced with the primary port names and LUN names, and the fabric updates its database so that the database associates the secondary port and LUN addresses with the primary port and LUN names. The secondary Fiber Channel device thereby assumes the primary Fiber Channel device's identity.

    摘要翻译: 从主光纤通道设备向辅助光纤通道设备提供故障转移。 源和辅助光纤通道设备耦合到具有将光纤通道名称和耦合到其的光纤通道端口的光纤通道地址相关联的数据库的光纤通道结构。 所有数据从主光纤通道设备复制到辅助光纤通道设备。 为了响应故障,备用端口名称和LUN名称将替换为主端口名称和LUN名称,并且Fabric更新其数据库,以便数据库将辅助端口和LUN地址与主端口和LUN名称相关联。 因此,次级光纤通道设备假设主要光纤通道设备的身份。

    Virtual array non-disruptive management data migration
    8.
    发明授权
    Virtual array non-disruptive management data migration 有权
    虚拟阵列无中断管理数据迁移

    公开(公告)号:US07757059B1

    公开(公告)日:2010-07-13

    申请号:US11427724

    申请日:2006-06-29

    IPC分类号: G06F12/00

    摘要: Described are systems and methods of migrating data from a source virtual array to a destination virtual array transparently with respect to a management application program executing on a host and using management information to send management messages to the virtual arrays. Data from the source virtual array are copied to the destination virtual array during a data migration event. First and second virtual array management interfaces are associated with the source and destination virtual arrays, respectively. The first and second virtual array management interfaces are exchanged during the data migration event so that the virtual array management interface associated with the destination virtual array becomes associated with the source virtual array and the virtual array management interface associated with the source virtual array becomes associated with the destination virtual array.

    摘要翻译: 描述了相对于在主机上执行的管理应用程序透明地将数据从源虚拟阵列迁移到目的地虚拟阵列的系统和方法,并且使用管理信息将管理消息发送到虚拟阵列。 在数据迁移事件期间,源虚拟阵列的数据将复制到目标虚拟阵列。 第一和第二虚拟阵列管理接口分别与源虚拟阵列和目标虚拟阵列相关联。 在数据迁移事件期间交换第一和第二虚拟阵列管理接口,使得与目标虚拟阵列相关联的虚拟阵列管理接口与源虚拟阵列相关联,并且与源虚拟阵列相关联的虚拟阵列管理接口变为与 目标虚拟阵列。

    Spanning virtual arrays across multiple physical storage arrays
    9.
    发明授权
    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与虚拟阵列进行通信。

    Presentation of management functionality of virtual arrays
    10.
    发明授权
    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.

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