RemoteSHADOW (RSOTM) combines local and remote shadowing capabilities to provide
intra-day recovery of your critical business data in the event of a disk drive,
controller, system or data-center failure. RSO, which is application transparent,
shadows your data to a contingency system which may be in an entirely different
location many miles from your primary data center. RemoteSHADOW does not have a
distance limitation. Your data is instantly available at the contingency site in
the event you lose your production systems and/or site.
A shadow set consists of up to ten members. A member is any local or remote disk
device partition. All user write I/O operations to the set are directed to all available
members within the set. Each member has an associated read cost value, which the
user can change. Read operations result in the data being read from the fastest
device.
RemoteSHADOW offers automatic and transparent rollover on a member failure within
a shadow set. As long as a single member within the set remains available for I/O
operations, RemoteSHADOW does not pass back any notification of the failure to the
user application. When a hardware error is detected on a shadow set device, that
device is "removed" from the set and the failure is logged to a journal.
RemoteSHADOW offers users the ability to dynamically create and/or delete shadow
sets and to add, modify, and/or remove a member within a set with no interruption
or loss of service. When you want to add a member, RemoteSHADOW offers an optimized,
on-line-disk copy facility to ensure that all volumes within the set reflect the
same data. This copy facility is known as a Volume Copy. To add a member to a set,
the size of the device partition you wish to add must be of equal or greater storage
capacity than that of the original device partition to be shadowed.
RSO also provides a Hold/Release command mechanism, enabling users to access the
remote members for read-only purposes. The user instructs RemoteSHADOW to hold I/Os
designated for the remote device while on hold. When the user is finished using
the remote device, the release command will apply the held I/Os and bring the remote
device back into the set.
Shadowing Operations:

Figure 1: Sample Shadow Set
|
| |

Figure 2: RemoteSHADOW Set
|
Local shadowing involves shadowing data to locally attached devices.
Figure 1 illustrates a sample shadow set. A pseudo device named /dev/rsset0b represents
a two local member set consisting of /dev/dsk/c1t2d0s1 and /dev/dsk/c1t2d0s4. All
I/Os directed to /dev/rsset0b are shadowed to both members. If one of the member
fails, RemoteSHADOW will drop the member from the set and continue operating with
the remaining member.
RemoteSHADOW:
RemoteSHADOW allows you to add remote members. On the production system, the RemoteSHADOW
Master Component must be installed and running. To make a member accessible to a
production system on the network, the RemoteSHADOW Remote Daemon must be installed
and running on the contingency (or remote) system.
Figure 2 shows there are three members in the shadow set (/dev/rsset0b). System
A has two local members and one remote member. System A should have the Master Component
of RemoteSHADOW installed and running. System B should have the Remote Component
of RemoteSHADOW installed and running.
Synchronization Tolerance:
Synchronization Tolerance (or Sync Tolerance) is an ASCI created concept in which
business managers can balance production system performance and bandwidth requirements
with intra-day recovery needs. Sync Tolerance is expressed in seconds. When a RemoteSHADOW
set member specifies a zero (0) sync tolerance, all Write operations must complete
on all members before completing the I/O. In this manner the remote member is in-sync
at all times. Specifying a greater than zero (0) sync tolerance value means that
insufficient network bandwidth should not impact the local system. Thus, the remote
member is to be updated asynchronously after the local system. Regardless, RemoteSHADOW
will always try to keep the remote member in-sync whenever possible. The sync-tolerance
value for a remote member is specified by the user. For example, a sync-tolerance
value of 600 seconds would allow the remote member to lag behind the local member
upto a maximum of ten (10) minutes.
Network Restart:
RemoteSHADOW provides a communications-network-restart feature that allows a recovery
from temporary-network failures without the need for a remote volume-copy. The network
timeout value (in seconds) is user configurable.
Utility Program:
The RemoteSHADOW Tools program is a user-friendly utility program used to administer
sets. The utility program lets you add/delete shadow sets and/or add/modify/remove
members from sets. The utility program can be run as a command without user interaction
or as a mini-shell that requires user interaction.
Monitor Program:
The RemoteSHADOW Monitor program lets you monitor shadow sets on the system and/or
their members in real-time. The program provides real-time data of the I/O's being
performed by the RemoteSHADOW members.
Configuration Program:
The RemoteSHADOW Configuration (RSC) program automates the initial setup of RemoteSHADOW.
RSC makes all the necessary changes to the system startup files necessary to properly
run RemoteSHADOW at boot-up time. RSC also lets the user decide which shadow sets
to automatically mount at boot-up and (in some cases) where to mount them on the
file system.
Logging:
RemoteSHADOW logs all important messages and errors to log files. Depending on the
criticality of the error message, the message may also be mailed to "root" and/or
logged to the console for immediate attention.
Supported Environments:
RemoteSHADOW supports the UFS file-system, AdvFS file-system, Synchronous I/Os,
Asynchronous I/Os, and Logical Storage Manager (LSM). RemoteSHADOW supports character/raw
mode and block mode access. RemoteSHADOW will run on all SMP (Symmetric Multi-Processor)
machines and supports disks of any size, density, and make. RemoteSHADOW also supports
database systems such as Oracle and Sybase.
Minimum Hardware Supported:
RemoteSHADOW is warranted for use with all Digital supported buses, used in conjunction
with Digital-supplied device drivers. RemoteSHADOW also works with all third-party
controllers and disk drives that use unmodified, Digital disk-device drivers.
Prerequisite Software:
Any Sparc processor, running Sun Solaris V2.6 or later.
Requires TCP/IP for shadowing data remotely.
Software Installation:
Installation of this software product is subject to the terms of the ASCI Standard
Software Product License Agreement. RemoteSHADOW is designed to be installed by
the System Administrator. An optional installation script is provided to automate
the installation and setup procedures.
Warranty Information:
This software is sold through ASCI's Software Product License Agreement which warrants
the product for ninety (90) days from the date of purchase. Warranty services include
technical assistance, remedial telephone support, and product upgrades.
Maintenance Information:
After the initial product warranty expires, ASCI offers an annual support plan.
This includes technical assistance, remedial telephone support, product upgrades,
and enhancements, as they become available. The annual customer support plan is
separately priced.
Ordering Information:
This software is Licensed in several different ways. The Full-Function license supports
both the local and remote shadow. The Local Only Shadow license supports local shadowing
on a single system.
RemoteSHADOW consists of a CD-ROM distribution of software, User's Manual, Software
Product License Agreement, Software Product Description, and ASCI Product Authorization
Key.
SHA_650_LIC-Local Only SHADOW License and Documentation
SHA_651_LIC-License and Documentation
SHA_650_RTC-Local Only SHADOW Right to Copy License
SHA_651_RTC-Right to Copy License
AD_650_SHA-Users Guide