Professional Documents
Culture Documents
By Christophe Bertrand
August 2004
Executive Summary
For most businesses around the globe, limited availability of business-critical data is
simply not an option: data must be protected and available, 24/7.
From a storage infrastructure perspective, this translates into the ability to blend high-
availability solutions with advanced disaster recovery techniques so that recovery will
happen almost automatically, whatever the reason for the failure, with no loss of data
and no impact to the production environment. For the Hitachi Thunder 9500 V
Series modular storage systems, Hitachi Data Systems offers two internal mirroring
solutions: Hitachi ShadowImage In-System Replication and Hitachi Copy-on-Write
Snapshot software (formerly known as Hitachi QuickShadow). This paper provides a
brief look at these software solutions and then presents an in-depth evaluation of
Copy-on-Write Snapshot software capabilities, with periodic comparisons to
ShadowImage In-System Replication software facilities.
By Christophe Bertrand
From a storage infrastructure perspective, this translates into the ability to blend high-availability
solutions with advanced disaster recovery techniques so that recovery will happen almost automatically,
whatever the reason for the failure, with no loss of data and no impact to the production environment.
For the Hitachi Thunder 9500 V Series storage systems, Hitachi Data Systems offers two internal
mirroring solutions: Hitachi ShadowImage In-System Replication and Hitachi Copy-on-Write Snapshot
software (formerly known as Hitachi QuickShadow). This paper provides a brief look at these software
solutions and then presents an in-depth evaluation of Copy-on-Write Snapshot software capabilities,
specifically those applicable to Thunder 9500 V Series systems. It also offers periodic comparisons to
ShadowImage In-System Replication software capabilities to illustrate which of these similar software
products is the best choice in various scenarios.
1
Table 1: ShadowImage In-System Replication Software Features.
Operating Systems Supported All those supported by the Thunder 9500 V Series systems
Maximum Number of Copies per Source 1
Volume
Maximum Number of Copy Pairs per System 31
Built-in Additional RAID Protection Yes
All Volumes Customer Configurable Yes
Support for IBM PPRC Host Software Functions N/A
Copy-on-Write Snapshot software is Hitachis latest storage-based hardware solution designed to reduce
backup time and provide point-in-time backup copies. The Copy-on-Write Snapshot software primary
volumes (P-VOLs) contain the original data, and the snapshot images (V-VOLs) contain the snapshot data.
Since each P-VOL is paired with its V-VOL independently, each volume can be maintained as an
independent copy set. Copy-on-Write Snapshot software supports up to 14 Copy-on-Write snapshot
images per P-VOL or source volume.
Copy-on-Write Snapshot software operations can be performed from a UNIX and/or PC server host
using command control interface (CCI) software. Copy-on-Write Snapshot software commands are
issued from CCI (RAID Manager) through command devices in the storage system.
2
The Copy-on-Write Snapshot program configuration includes a P-VOL, a number of V-VOLs, a data pool
(POOL), Hitachi Resource Manager utility package (DAMP), and the CCI (RAID Manager).
: : Thunder 9500 V Series systems manage both the original and copied data that exists at the time of
snapshot instruction. Copy-on-Write Snapshot software supports 254 pairs on both Hitachi Thunder
9530V entry-level storage decks and Hitachi Thunder 9570V high-end modular storage systems.
Thunder 9580V and Thunder 9585V ultra high-end modular storage systems support 1,022
Copy-on-Write Snapshot pairs.
: : Each Copy-on-Write Snapshot pair consists of one P-VOL and up to 14 V-VOLs, which are located in
the same Thunder 9500 V Series storage systems controller. The Copy-on-Write Snapshot P-VOLs
are the primary (source) volumes that contain the original data. The Copy-on-Write Snapshot V-
VOLs are duplicated volumes that contain the Copy-on-Write data that is created at the time of
snapshot instruction.
: : The Copy-on-Write Snapshot V-VOL contains physical data from the primary volume and the
differential data is stored in the POOL. This differs from the ShadowImage In-System Replication
function where all the data is retained only in the secondary volume. One POOL can be defined for
each controller. Each POOL can handle two or more primary volumes and the differential data of
two or more V-VOLs.
: : Copy-on-Write Snapshot software operations can be performed from either an UNIX or PC server
host using CCI software and/or the Resource Manager software (DAMP) GUI interface.
: : The Resource Manager software (DAMP) GUI and the Command Control Interface have the
capabilities to set up the Copy-on-Write Snapshot environmentP-VOLs, V-VOLs, and POOLs. The
GUI and CCI also allow customers to perform Copy-on-Write Snapshot software operations, such as
Copy-on-Write Snapshot pair status information displays, defining the number of V-VOLs
(snapshots) per P-VOLs, and deleting Copy-on-Write Snapshot pairs.
Since the replicated volume created by Copy-on-Write Snapshot software comprises differential data
stored in the POOL and physical data from the primary volume (P-VOL), this is different from
ShadowImage In-System Replication software, which houses all data in the secondary volume.
Therefore, even if the capacity of the POOL volume used is smaller than the primary volume, Copy-on-
Write Snapshot software is able to logically create a replica volume of the data at the point in time of the
Snapshot Instruction. POOL is also able to share differential data of multiple primary volumes and
multiple Snapshot Images.
When the Copy-on-Write Snapshot software pair is created, P-VOL data, at the point in time the pair is
created, is logically stored in the Snapshot Image. By restoring data in the Snapshot Image in the case of
a logical error of the P-VOL, the data can be restored back to the time it was created.
Different from ShadowImage In-System Replication software, Copy-on-Write Snapshot software can
create a maximum of 14 Snapshot Images per P-VOL. Therefore, multiple generations of data can be
managed within a disk storage system.
3
Instructions for paircreate and pairdelete for Copy-on-Write Snapshot software are issued from the RAID
Manager, a software program installed on the server.
Setting and deleting Snapshot Images, data pool, and command devices, instructions for which are
issued from the RAID Manager, is done through the Disk Array Management Program 2. Figure 1
highlights the capabilities and functionality of Copy-on-Write Snapshot software.
Host
RAID Manager
Command
PC Device
Disk Array
Management P-VOL POOL V-VOL
Program 2 Copy-on-Write
Physical data Snapshot Volume Physical Data Logical Data
Pairs (Differential
Creating Pair Data)
Controlling Copy-on-Write Snapshot Splitting
(Specifying/Releasing Restore V-VOL
Command Device, POOL, and
Copy-on-Write Snapshot Image)
Logical Data
P-VOL: Primary Volume
POOL: Data Pool Area
V-VOL: Copy-on-Write Thunder 9500 V Series Storage System
Snapshot Image
R/W: Read/Write
The capabilities and functionality of Copy-on-Write Snapshot software allow management of multiple generations of
data within a disk storage system.
The general image of the restore operation, which is the purpose of this Copy-on-Write Snapshot software
function, is shown in Figure 2. In comparison, the Snapshot Image can be restored onto the P-VOL. In
the case where multiple V-VOLs exist, any Snapshot Image data can be restored onto the P-VOL.
4
Figure 2: Overview of the Restore Operation.
Logical
P-VOL Error P-VOL V-VOL Generation #1
Restored Using
Copy-on-Write Snapshot Software
Obtained at Generation #2 V-VOL Generation #2
V-VOL Generation #n
To restore from the logical error instance, Copy-on-Write Snapshot software is obtained at Generation#2 and employed
in the restore operation.
Equipment type Thunder 9530V, Thunder 9570V, Thunder 9530V, Thunder 9570V, Thunder
Thunder 9580V, and Thunder 9585V 9580V, and Thunder 9585V systems
systems
User interface RAID Manager RAID Manager
Disk Array Management Program 2 Disk Array Management Program 2
(see Note 1) (see Note 1)
Unit of pair Manages per logical unit Manages per logical unit
management
Supported cache Thunder 9530V: 1GB / CTL 1GB or 2GB
memory capacity Thunder 9570V: 1GB, 2GB / CTL Thunder
9580V/ Thunder 9585V: 2GB, 3GB, 4GB / CTL
5
Table 2: Copy-on-Write Snapshot Software Specifications (continued).
Size of logical unit P-VOLPOOL The logical unit size must always be
(The POOL in this case means a POOL P-VOL=S-VOL
capacity used by a single Snapshot Image.)
Arrangement of Within the same controller Within the same controller
P-VOL and S-VOL
(POOL)
6
Table 2: Copy-on-Write Snapshot Software Specifications (continued).
7
Table 2: Copy-on-Write Snapshot Software Specifications (continued).
8
Table 2: Copy-on-Write Snapshot Software Specifications (continued).
Extent of effect of Snapshot Image failure doesnt occur due to Snapshot Image failure occurs due to a
controller failure a controller failure controller failure
9
Table 4: Supported Capacity of P-VOL and POOL (Cache Memory 2GB/CTL).
Pair creation will complete instantly, and status will become PAIR. If the split option is used, status after
paircreates will be PSUS.
10
Figure 3: Creating a Copy-on-Write Snapshot Software Pair.
SMPL V-VOL
After PAIR
paircreate P-VOL V-VOL
After PSUS
paircreate-split P-VOL V-VOL
When issuing the paircreate command, volumes to be assigned to a P-VOL and a Snapshot Image must be in the SMPL
(Simplex) status, after which pair creation will complete instantly.
: : When canceling a status (PSUS) in which a Snapshot Image retains P-VOL data as of the point in
time when the Copy-on-Write Snapshot software instruction was given
: : When canceling a status (PSUE) in which retention has been interrupted
: : When changing the status to one in which the volumes are not assigned to the Copy-on-Write
Snapshot pair (SMPL).
When this command is executed, the data of Snapshot Image is annulled immediately and invalidated.
11
During the restore operation, one can delete pairs while the status is COPY(RS-S); however, Read/Write of
P-VOL data can no longer be performed, and all V-VOLs that are linked to the restoring P-VOL will be PSUE.
P-VOL V-VOL
Not synchronized
pairsplit -S
Error
paircreate
pairsplit
pairresync
pairresync
-restore
pairsplit -S PSUS
P-VOL V-VOL
Pair status transitions, including paircreate, pairresysnc, pairsplit, and pairresync-restore, occur, interacting with Copy-
on-Write Snapshot operations to complete restore operations.
12
Pair Status Conditions
Table 7 lists and describes the Copy-on-Write Snapshot software pair status conditions.
SMPL The volume is not assigned to the Copy-on-Write Snapshot software pair. The P-VOL in the
SMPL status accepts I/O operation(s) of Read/Write.
PSUS This is a status where P-VOL data, at the point in time of Copy-on-Write Snapshot software
instruction, is logically retained in the Snapshot Image. Even if the P-VOL data is updated
after the Copy-on-Write Snapshot software instruction, the Snapshot Image retains the P-
VOL data at the point in time the Copy-on-Write Snapshot software instruction was given.
The host can access the data of the Snapshot Image with Read/Write commands.
PAIR This is a pseudo status that exists to provide interchangeability with the command system
of ShadowImage In-System Replication software. The actual status is the same as PSUS.
Since this is a pseudo status used only to update data retained in the Copy-on-Write
Snapshot software pair, it is not recommended that a system operate for a long period of
time while this status exists.
COPY (RS-R) This is a status in which the backup data retained in the Snapshot Image is being restored
to the P-VOL. In this status, Read/Write I/O instructions are accepted for the P-VOL as before
(in the PSUS status). It is not possible to execute a Copy-on-Write Snapshot software
instruction or to split a pair to the restoring pair. The PAIR status will be recovered after the
restore operation is completed. If an error occurs or pairdelete is performed during
restoration, all V-VOLs in the same P-VOL will become PSUE.
PSUE This is a status in which P-VOL data, as of the point in time when the Copy-on-Write
Snapshot instruction is given, cannot be retained in a Snapshot Image because a failure has
occurred in the disk system. In this status, I/O operations (Read and Write) concerning the P-
VOL are accepted in the same way as before (when the system is in PSUS status). The
Snapshot Image data is invalidated at this point in time. To resume the split pair, one must
execute the Copy-on-Write Snapshot software instruction (pairsplit -S) again after splitting
the pair once (using the paircreate -split). However, the Snapshot Image data created is not
the invalidated data, but rather, the P-VOL data as of the point in time when the new Copy-
on-Write Snapshot software instruction was given. If an error occurs during restoration, data
in the P-VOL cannot use Read/Write commands
13
Internal Processing and Accessibility in Each Pair Status
Table 8 lists and describes Copy-on-Write Snapshot software pair status and internal processing.
PAIR (See Note Differential Accepted Accepted Not Accepted Not Accepted
2) management
COPY (RS-R) Differential Accepted Accepted Not Accepted Not Accepted
management
PSUE None Accepted Accepted Not Accepted Not Accepted
(See Note 3) (See Note 3)
Note 1: Read/Write is not accepted when the P-VOL is COPY(RS-R).
Note 2: This is a pseudo status that exists to provide interchangeability with the command system of ShadowImage In-System Replication software.
The actual status is the same as PSUS.
Note 3: If error occurs during restoration, data in the P-VOL is Read/Write disabled.
When Write access is made to a primary volumeif the data in the accessed portion has not as yet been
copiedthat data is copied from the primary volume to the data pool and the data of the primary
volume is then updated. If the data in the accessed portion has already been copied, that data is not
copied from the primary volume to the data pool; the data of the primary volume is simply updated.
Because V-VOL access performance is more efficient if the area frequently accessed by the operating
system is a physical area, the beginning area of the V-VOL is a physical area, as is the case with
ShadowImage In-System Replication software. Therefore, the beginning area of the V-VOL is assigned
to a physical area in SMPL, and all the data in this area is copied into the Copy-on-Write Snapshot
software instruction.
14
Figure 5: Read/Write Control Method in PSUS status.
Physical Area
(In SMPL; copy data in Copy-on-Write
Snapshot instruction.)
P-VOL V-VOL
Virtual Area
Data exist in P-VOL or POOL.
Data in the accessed portion is read from the primary volume when Read access is made to the primary volume. During
Write access to the primary volume, if the data in the accessed portion has not as yet been copied, that data is copied
from the primary volume to the data pool and the data of the primary volume is then updated.
For Write commands, when the corresponding data requested by the Write command has been stored
in the POOL, the data is written to the POOL. If it has not been stored, the corresponding data requested
by the Write command is written to the POOL after copying data from the P-VOL to the POOL.
Because the beginning area of the V-VOL is a physical area, as is the case with ShadowImage In-
System Replication software, the beginning area of the V-VOL is not managed through a differential
bit. Table 9 lists and describes the width of the RAID group and the unit of differential bit
management, and offers a comparison to ShadowImage In-System Replication software.
15
Table 9: Width of RAID Group and Unit of Differential Bit Management.
Width of RAID Group Difference for Differential One Logical Unit Capacity for One Block (2KB)
Bit (Unit: KB) of the Difference (Unit: GB)
(2D ~ 15D+1P) 64 1
1D+1P ~ 8D+8P
Error processing
The duplicate volume (V-VOL) of Copy-on-Write Snapshot software consists of the P-VOL data and the
differential data of POOL. If a hardware failure occurs in the P-VOL, such as the dual failure of drives, the
same failure occurs in all V-VOLs belonging to the P-VOL, and they become PSUE, as shown in Figure 6.
POOL is able to share differential data of multiple primary volumes and multiple Snapshot Images. As
shown in Figure 7, if a hardware failure occurs in POOL, such as the dual failure of drives, the same
failure occurs in all V-VOLs that use the POOL, and they become PSUE.
If a hardware failure occurs in POOL during restoration, such as the dual failure of drives, as shown in
Figure 8, data in that P-VOL that is also being restored becomes Read/Write disabled.
V-VOL
P-VOL
Pair
V-VOL
POOL
V-VOL
Because V-VOL refers to the data of P-VOL, all V-VOLs belonging to the P-VOL become PSUE if a hardware
failure occurs in P-VOL.
16
Figure 7: Dual Failure of POOL.
V-VOL
P-VOL
Pair
V-VOL
POOL
V-VOL
V-VOL
Pair
P-VOL
V-VOL
Because V-VOL refers to the data of POOL, all V-VOLs that use the POOL become PSUE if the hardware
failure occurs in POOL.
Restore V-VOL
P-VOL
Pair
V-VOL
POOL
V-VOL
V-VOL
Pair
P-VOL
V-VOL
If a hardware failure occurs in POOL during restoration, data in P-VOL that is being restored
becomes Read/Write disabled.
17
Overview of RAID Manager
Snapshot
Command Device
paircreate
pairrestore
P-VOL Internal
pairsplit Copy
RAID Manager issues commands to Thunder 9500 V Series systems through command devices.
18
Supported Platforms
Table 10 lists the platforms supported by RAID Manager.
19
Table 11: Overview of CCI Commands (continued).
ShadowImage In-System Replication software normally operates with pairs (PAIR) during the day, while
Copy-on-Write Snapshot software normally operates without pairs (SMPL).
Following are some situations for which Copy-on-Write Snapshot software would have applicable uses:
: : The number of host I/Os requested at night (24:00 to 08:00) is small.
: : Backup is performed only once a day.
: : Backup data is stored on tapes.
20
Figure 10: Comparison of ShadowImage In-System Replication and Copy-on-Write Snapshot
Software Used for an Overnight Backup Operation.
Ordinary Pair
1 P-VOL S-VOL
1 P-VOL V-VOL Split Operation
Backup Backup
ShadowImage In-System Replication software requires a double capacity primary volume for tape backup,
while Copy-on-Write Snapshot software enables tape backup using only a small amount of capacity.
Because Copy-on-Write Snapshot software doesnt require resynchronization, the backup operation
can be changed to a normal operation right away. Compared to ShadowImage In-System Replication
software, Copy-on-Write Snapshot software uses a smaller capacity (from the Thunder 9500 V Series
system to the tapes) in outputting data from the secondary volume (Snapshot Image) at the time of
backup operation.
21
Conclusion
From our examination of the basic features and functions of Copy-on-Write Snapshot software, we can
conclude the following:
: : Using Copy-on-Write Snapshot software during peak hours (daytime) is advantageous because it
does not require writing data in a secondary volume (data pool).
: : Operation of Copy-on-Write Snapshot software can be managed with small-capacity secondary
volumes (data pool).
: : Copy-on-Write Snapshot softwares backup performance is lower than that of ShadowImage In-
System Replication software during an off-peak (night) tape backup session.
22
Figure 11: Comparison of ShadowImage In-System Replication and Copy-on-Write Snapshot
Software Used for Backup within the Same Storage System Enclosure.
V-VOL Snap
Heavy Host I/Os
Nighttime (Weekdays)
Few Host I/Os
Nighttime (Weekdays) 4
P-VOL V-VOL
Few Host I/Os
Back Up
V-VOL
5
P-VOL S-VOL
ShadowImage In-System Replication software can make only one backup within the same storage system enclosure,
while Copy-on-Write Snapshot Software can support two or more generations of backup within the same storage
system enclosure.
23
With ShadowImage In-System Replication software, only one backup can be made within the same
storage system enclosure and the capacity of the secondary volume equals that of the primary volume.
On the other hand, Copy-on-Write Snapshot software can generate two or more Snapshot Images per
primary volume and can, therefore, acquire backup data in two or more generations within the same
storage system enclosure. Copy-on-Write Snapshot software can also use smaller-capacity secondary
volumes that can be shared, thus realizing unitary management.
ShadowImage In-System Replication software requires resynchronization during backup within the
same storage system enclosure and it takes some time to acquire complete backup data. In contrast,
Copy-on-Write Snapshot software manages this execution instantly. However, the performance for the
primary volumes using Copy-on-Write Snapshot software is not as good as that of ShadowImage In-
System Replication software during normal working hours.
Conclusion
In examining the backup operations within the same storage system enclosure and comparing the
capabilities of ShadowImage In-System Replication software and Copy-on-Write Snapshot software,
we can conclude the following about Copy-on-Write Snapshot software.
: : Copy-on-Write Snapshot software can acquire backup data in two or more generations.
: : Small-capacity data pool and unitary management are available.
: : The level of performance lowers for Copy-on-Write Snapshot software during normal
working hours.
Restore Operation
A restore operation writes (returns) secondary volume (Snapshot Image) data that has been retained as
a backup into a primary volume; that is, a resynchronization in reverse.
Both ShadowImage In-System Replication and Copy-on-Write Snapshot software can operate using
the reverse resynchronization function. For Copy-on-Write Snapshot software, it is possible to have
Snapshot Images in two or more generations and to execute reverse resynchronization from any of
the Snapshot Images.
For restoration via the tape device, both ShadowImage In-System Replication and Copy-on-Write
Snapshot software have a common basic method to rewrite the data into the primary volume using
reverse resynchronization after the data is returned to the secondary volume (Snapshot Image).
However, when the data is returned from the tape device to the Snapshot Image, both primary and
secondary volumes need to have the same capacity.
It is also possible to return the data directly from the tape device to the primary volume, although this is
not officially recommended.
For the restore operation, Copy-on-Write Snapshot software has the same function as ShadowImage
In-System Replication software.
24
Figure 12: Comparison of Using ShadowImage In-System Replication and Copy-on-Write
Snapshot Software for Restore Operation.
Method 1 Method 1
Tapes Tapes
Reverse Reverse
P-VOL S-VOL resynch P-VOL V-VOL resynch
Method 2 Method 2
Tapes Tapes
For restoration via the tape device, both ShadowImage In-System Replication and Copy-on-Write Snapshot software
have a common basic method to rewrite the data into the primary volume using reverse resynchronization after the data
is returned to the secondary volume (Snapshot Image).
25
Hitachi Data Systems Corporation
Corporate Headquarters
750 Central Expressway
Santa Clara, California 95050-2627
U.S.A.
Phone: 1 408 970 1000
www.hds.com
info@hds.com
Europe Headquarters
Sefton Park
Stoke Poges
Buckinghamshire SL2 4HD
United Kingdom
Phone: + 44 (0)1753 618000
info.eu@hds.com
Hitachi Data Systems is registered with the U.S. Patent and Trademark Office as a trademark and
service mark of Hitachi, Ltd. The Hitachi Data Systems logotype is a trademark and service mark of
Hitachi, Ltd.
Thunder 9500, Thunder 9530V, Thunder 9570V, Thunder 9580V, Thunder 9585V, ShadowImage, and
TrueCopy are trademarks of Hitachi Data Systems Corporation.
All other company names are, or may be, trademarks or service marks of their respective owners.
Notice: This document is for informational purposes only, and does not set forth any warranty, express or
implied, concerning any equipment or service offered or to be offered by Hitachi Data Systems. This
document describes some capabilities that are conditioned on a maintenance contract with Hitachi Data
Systems being in effect, and that may be configuration-dependent, and features that may not be currently
available. Contact your local Hitachi Data Systems sales office for information on feature and product
availability.
Hitachi Data Systems sells and licenses its products subject to certain terms and conditions, including
limited warranties. To see a copy of these terms and conditions prior to purchase or license, please go to
http://www.hds.com/products_services/support/license.html or call your local sales representative to
obtain a printed copy. If you purchase or license the product, you are deemed to have accepted these
terms and conditions.
2004, Hitachi Data Systems Corporation. All Rights Reserved.
WHP-162-00 August 2004
26