FlashCopy® は、SAN ボリューム・コントローラーを使用する場合に利用できるコピー・サービス機能です。
その基本モードで、FlashCopy 機能は、ソース仮想ディスク (VDisk) の内容をターゲット VDisk にコピーします。ターゲット VDisk 上に存在していたデータはすべて失われ、コピーされたデータで置き換えられます。 このコピー操作完了後は、ターゲット VDisk の内容には、ある特定の時点で存在していたソース VDisk の内容が含まれています。ただし、ターゲットへの書き込みが実行されている場合はその限りではありません。 FlashCopy 機能は、Time-Zero コピー (T 0) またはポイント・イン・タイム・コピー・テクノロジーの例として記述されることがあります。FlashCopy 操作は、完了するまでにある程度の時間がかかりますが、ターゲット VDisk 上に現れる結果のデータは、コピーが即時に実行されたように見える形で示されます。
絶えず更新されているデータ・セットの場合は、整合コピーを作成するのは困難ですが、この問題の解決にはポイント・イン・タイム・コピーの技法が役立ちます。 ポイント・イン・タイム技法が使われないテクノロジーでデータ・セットのコピーを作成する場合で、かつ、コピー操作の実行中にデータ・セット変更が発生する場合は、結果のコピーに整合性のとれていないデータが入る可能性があります。 例えば、あるオブジェクトへの参照がそのオブジェクト自体よりも早くコピーされ、 そのオブジェクトがコピーされるより前にオブジェクトが移動された場合、 コピーには、新しい位置で参照されたオブジェクトが入りますが、コピーされた参照は古い位置を指したままです。
さらに高機能の FlashCopy 機能を使用すると、 複数のソース VDisk とターゲット VDisk で実行する操作が可能です。FlashCopy 管理操作は、各ターゲット VDisk をそれぞれのソース VDisk からコピーする操作をある特定の時点で一斉に実行できるように調整されます。 これにより、複数の VDisk にまたがるデータの場合にも整合コピーを作成できます。 FlashCopy 機能を使用して、複数のターゲット VDisk を各ソース VDisk からコピーすることもできます。これは、それぞれのソース VDisk ごとに、さまざまな時点でのイメージを作成するのに使用できます。
カスケード FlashCopy 機能を使用して、FlashCopy ターゲット VDisk を別の FlashCopy マッピングのソース VDisk にすることもできます。
差分 FlashCopy 機能は、ソース VDisk を複数の FlashCopy マッピング用にコピーするために必要な時間を削減します。初期 FlashCopy マッピングでは、ソース VDisk のすべてのデータをターゲット VDisk にコピーします。後続の FlashCopy マッピングでは、初期 FlashCopy マッピング以降に変更されたデータのみをコピーします。差分として FlashCopy マッピングを定義できるのは、FlashCopy マッピングを作成するときだけです。
マルチ・ターゲット・リバース FlashCopy 機能を使用すると、2 番目の FlashCopy マッピングにおいて、ターゲット VDisk をソース VDisk として FlashCopy マッピングを開始できます。この機能を使用すると、既存のマッピングを除去しないで、しかもターゲット VDisk のデータを失うこともなく、FlashCopy マッピングの方向を逆転することができます。
すでにあるマッピングをミラーリングして FlashCopy マッピングを作成することもできます。これにより作成された対のマッピングをパートナーと呼びます。マッピングでは 1 つのパートナーシップしかもてません。 例えば、VDisk の A と B は、A > B と B > A の 2 つのマッピングをもつことができます。
FlashCopy オペレーションの一部である VDisk は、スペース使用効率をよくすることができます。 スペース使用効率のよい VDisk を FlashCopy のターゲットとして使用し、バックグラウンド FlashCopy 比率を 0 (nocopy) に設定すれば、ポイント・イン・タイム・コピーの維持に必要なストレージの量を削減できます。 ソース VDisk とターゲット VDisk をミラーリングして、VDisk の可用性を向上させることもできます。