摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.