Abstract:
Provided is an information storage system including a first storage apparatus configured to provide a first logical volume, a second storage apparatus configured to provide a second logical volume, and a quorum accessed from the first storage apparatus and the second storage apparatus and including information regarding states of the first storage apparatus and the second storage apparatus. The second storage apparatus is configured to, after detecting communication failure with the quorum, halt use of the quorum and check communication with the first storage apparatus for failure before responding to the host for each of read and write commands sent from the host.
Abstract:
A second storage maps a migration source volume to a virtual volume of a migration destination volume according to storage virtualization technology. A host system including a host switches an access path from an access path to the migration source volume to an access path to the migration destination volume. The second storage executes copy processing of migrating, from the migration source volume to the migration destination volume, data in an assigned area of a virtual volume according to thin provisioning of the migration source volume based on the information contained in the first thin provisioning information in the first storage, and copying that data from the migration destination volume to a virtual volume according to thin provisioning of a copy destination volume in the second storage. The second storage associates the virtual volume of the copy destination volume with the migration destination volume in substitute for the original virtual volume.
Abstract:
Example implementations described herein are directed to systems and methods involving a computer server that can include one or more accelerators and processors; a memory configured to manage a first relationship between a software and functions supported by the one or more accelerators, and a second relationship between the software and assigned accelerators; and a function module executed by a processor from the processors, the execution of the function module causing the processor to be configured to, for receipt of an execution of a function from the plurality of functions by a software, determine, from the second relationship, an existence of an assigned accelerator from one or more accelerators for the software from the plurality of software; and determine whether to execute the function on the assigned accelerator or on the processors.
Abstract:
When receiving a first write request to a virtual volume, the first storage apparatus 10 performs a processing by a method of either a first write processing method that stores write data in a first logical volume associated with the virtual volume as well as transfers a first write request, to the second storage apparatus 10, for storing the write data in a second logical volume associated with the virtual volume of the second storage apparatus or a second write processing method that transfers a first write request, to the second storage apparatus 10, for storing write data in the second logical volume without storing it in the first logical volume, then selects a processing method according to a first IO load on a first area of the virtual volume of the first storage apparatus 10 and a second IO load on the first area of the virtual volume of the second storage apparatus to perform a processing for the first write request.
Abstract:
In general, a DRAM is used as a cache memory, and when attempting to expand the capacity of the cache memory to increase the hit ratio, the DRAM is required to be physically augmented, which is not a simple task. Consequently, a storage system uses a page, which conforms to a capacity virtualization function (for example, a page allocatable to a logical volume in accordance with Thin Provisioning), as a cache area. This makes it possible to dynamically increase and decrease the cache capacity.
Abstract:
An exemplary storage system according to the invention includes a first physical storage apparatus providing a first real volume and a second physical storage apparatus providing a second real volume to form a copy pair with the first real volume. The first physical storage apparatus provides a first host with a first storage identifier and a first volume identifier for the first host to access the first real volume. The second physical storage apparatus provides a second host with at least a part of a first virtual storage apparatus including a first virtual volume allocated the second real volume. The second physical storage apparatus assigns the first volume identifier to the first virtual volume and the first storage identifier to the first virtual storage apparatus.
Abstract:
An example of the invention is a method of data migration from a source volume including storage areas of a plurality of source storage tiers different in performance capability to a destination volume including storage areas of a plurality of destination storage tiers different in performance capability, data relocation being performed among the plurality of source storage tiers in accordance with accesses to the source volume during the data migration. The method includes: starting the data migration between volumes from the source volume to the destination volume; acquiring information on a data arrangement in the source volume determined based on an access history to the source volume during the data migration between volumes from the source volume to the destination volume; and determining a data arrangement in the destination volume during the data migration between volumes based on the data arrangement indicated by the acquired information.
Abstract:
A path is formed between a host computer and storage apparatuses without depending on the configuration of the host computer and a network and a plurality of volumes having a copy function are migrated between storage apparatuses while keeping the latest data. A computer system includes a host computer and first and second storage apparatuses, wherein the second storage apparatus virtualizes a plurality of migration source volumes as a plurality of migration destination volumes and provides them to the host computer; and if the second storage apparatus receives an input/output request for each migration destination volume, it reflects data in each migration source volume via each migration destination volume and the host computer cancels a path to each migration source volume and registers a path to each migration destination volume; and if the second storage apparatus receives a write request, it writes write data to each migration destination volume and each migration source volume and migrates copy processing control information and data until the termination of migration processing.
Abstract:
A first virtual storage and a second virtual storage share an external LU (Logical Unit) inside an external storage. The first virtual storage comprises a first LU, which comprises multiple first virtual areas and conforms to thin provisioning, and an external capacity pool, which is a storage area based on the external LU, and which is partitioned into multiple external pages, which are sub-storage areas. The second virtual storage comprises a second LU, which comprises multiple second virtual areas and conforms to thin provisioning. In a data migration from the first LU to the second LU, for a data migration from a first virtual area, to which an external page has been allocated, to a second virtual area, the first virtual storage notifies the second virtual storage of a migration-source address, which is an address of the first virtual area, and an external address, which is an address of the external page that has been allocated to this virtual area, and the second virtual storage stores a corresponding relationship between the notified migration-source address and external address.
Abstract:
Example implementations described herein are directed to replication of data between different environments selectively while maintaining the performance of applications. The replication of data may be used to replicate data from a data center running a business critical application to another data center running an analytics application. In example implementations, a storage management program translates the IDs of database tables to storage locations, and the storage management program requests a storage system to replicate those storage locations to another storage system.