Professional Documents
Culture Documents
Part 5. Appendixes
1
PART 1
TIVOLI STORAGE MANAGEMENT CONCEPTS
2
Infrastructure management
Although all business activities depend upon the infrastructure, planning and projects
to ensure its effective management are typically undervalued to the detriment of the
organization. According to IDC, a prominent research firm (cited in an article in
DMReview), investments in infrastructure management have the largest single impact on
an organization's revenue.
3
Abstract
Tivoli Enterprise Data Warehouse is a brand new product from Tivoli, which allows
customers to get cross application reports from various Tivoli and customer applications.
The infrastructure enables a set of extract, transform, and load (ETL) utilities to extract
and move data from Tivoli application data stores to a central data warehouse database.
This redbook gives a broad understanding of the Tivoli Enterprise Data Warehouse.
Some of the topics that are covered in this redbook are:
• Concepts behind the Tivoli Enterprise Data Warehouse
• Architecture and installation
• Tips for using the Report Interface
• Writing your own ETLs
• Best practices in creating data marts
• Integrating Tivoli Enterprise Data Warehouse with OLAP tools such as Brio,
Business Objects, and Cognos PowerPlay
• Implementing a multi-customer environment
• Operational considerations and troubleshooting
Most of the topics are explained using real customer implementations. We think that
this redbook will be a major reference for Tivoli specialists and customers who are
responsible for implementing Tivoli Enterprise Data Warehouse in a real environment
that way it handles.
4
IBM TIVOLI STORAGE MANAGEMENT CONCEPTS
Overview
• See how IBM Tivoli Storage Manager can improve your IT operations
• Learn how to protect your vital applications and data
• Understand all aspects of storage management
This IBM Redbook describes the features and functions of IBM Tivoli Storage
Manager. It introduces Tivoli Storage Management concepts for those new to storage
management, in general, and to IBM Tivoli Storage Manager, in particular.
Abstract
This IBM Redbook describes the features and functions of IBM Tivoli Storage
Manager. It introduces Tivoli Storage Management concepts for those new to storage
management, in general, and to IBM Tivoli Storage Manager, in particular.
This easy-to-follow guide gives a broad understanding of IBM Tivoli Storage
Manager software, the key technologies to know, and the solutions available to protect
your business. It offers a broad understanding of how IBM Tivoli Storage Manager will
work in heterogeneous environments including Windows, UNIX/Linux, OS/400, and
z/OS platforms, and with mission-critical applications such as DB/2, Oracle, Lotus
Domino, Exchange, SAP, and many more.
The book introduces storage management software by explaining the concepts,
architecture, and systems management features of IBM Tivoli Storage Manager and
showing available complementary products. It will help you design solutions to protect
data holdings from losses ranging from those caused by user error to complete site
disasters.
5
Chapter 1.
Saves time and disk space by backing up only new files and modified files. The
progressive backup feature uses its own relational database to track data wherever it is
stored, delivering direct one-step file restore. This eliminates the need for base-plus-
incrementals tapes, commonly used for restore procedures in other storage management
products.
6
Chapter 2
Business requirements
In this chapter we discuss business requirements and the need to define them for
better understanding of your total storage management solution design. This chapter
gives you a view of the impact your solution will or will not have on your business.
Over time, as storage systems have evolved and customers have experienced
certain growth in their business, a common thread arises regardless of the industry. These
growing problems have been grouped into four categories. Regardless of the customer,
each business will at one time or another experience one, several, or all of these
problems.
As the value of strategic information rises, so does the value of fast, reliable
backup. How do you free up server cycles, offload your data network, provide mission-
critical backup/restore, and better utilize expensive storage resources? IBM meets critical
data protection requirements with complete IBM Storage Network Solutions for all sizes
of enterprises, based on the broad range of IBM NAS, NAS Gateway, iSCSI and SAN
products and services, and IBM Tivoli Storage Management Software.
7
2.4. Disaster recovery
8
Chapter 3
Architectural concepts
Data has become the key asset of companies and one of the most important
competitive differentiating factors. Temporary inaccessibility or, worse, the complete loss
of data has a huge financial impact and can even drive companies out of business. The
inability to manage data can limit a company's ability to grow. Storing, protecting, and
managing data growth has become one of the major challenges of today's businesses.
Based on this requirement, IBM defined its Information Integrity Initiative: "The
IBM Tivoli Storage Management Initiative provides an end-to-end software management
solution with proven methodologies to help customers link storage management policies
with key business practices, to enable them to use information to drive business, rather
than simply support it."
3.2.1. Overview
IBM Tivoli Storage Manager server software, illustrated in Figure 3-2 on page 31,
builds the data management backbone by:
9
3.3. Storage management
The following sections describe some common approaches to best practices in the
storage management area.
Introduction
The exploding growth of corporate data combined with the falling price of storage
has created both an opportunity and a challenge for ITmanagers. More-affordable storage
technology enables IT managers to buy more storage devices for rapidly increasing
volumes of corporate data, but managing these expanding storage networks becomes a
complex, resource-intensive task. In many organizations, storage management is
executed without strategy, reducing cost-effectiveness and efficiency.
10
Applying the discipline of storage management, combined with the appropriate
technology and a well-crafted set of storage management best practices, can provide
significant business value by helping enterprises increase revenues and decrease costs.
This paper discusses common approaches to storage management as well as best
practices that can be used to enhance the business value of both storage technology and
stored data. It also discusses the key functionality to consider when selecting a storage
management product.
3.4. Conclusion
We move forward to planning and the importance of ensuring that your goals and
requirements are realistic and obtainable with the hardware, software, and resources at
your disposal.
11
Chapter 4
Planning concepts
This chapter gives a view of some of the planning that is required for successful
IBM Tivoli Storage Manager implementation. It helps assess the business's requirements
and assists in planning for necessary resources.
One of the things that makes IBM Tivoli Storage Manager such a great tool for
storage management is that it can be customized to fit business requirements, instead of
requiring a business to conform to its requirements.
Most companies do not really understand their business needs when it comes to
backups and data storage. Almost everyone you speak to about backup and restores will
tell you that they make a full backup of everything every week and keep it for three or
four weeks, and during the week they make backups of changes and keep those until the
next full backup. This was call the grandfather, father, son method of backup rotation. It
required lots of time to complete, used lots of tapes, and was only as good as the person
who guessed at the requirements.
In order to plan for IBM Tivoli Storage Manager in your environment you need to
understand your environment and how IBM Tivoli Storage Manager will be used in that
environment. Each component of IBM Tivoli Storage Manager has specific requirements
that relate to the overall planning of the solution. For example, the IBM Tivoli Storage
Manager database has to be planned out before allocation in order to ensure proper size
and performance considerations—keeping in mind that for each record or file that IBM
Tivoli Storage Manager backs up, 800 bytes of information are written to the database
about that file. You also should know that each copy of the backed-up file records an
additional 200 bytes of information into the database.
12
Each IBM Tivoli Storage Manager component has unique properties to learn, and
as your experience with IBM Tivoli Storage Manager grows, so will your skill in
implementing a successful solution. Worksheets and planning checklists found in
Appendix A, "Planning and sizing worksheets" on page 421 can assist in your planning
efforts, as will the companion redbook, IBM Tivoli Storage Manager Implementation
Guide, SG24-5416.
13
retrieve, and disaster recovery to define the data that actually must be
backed up.
14
5. Carefully estimate restore performance
• Once IBM Tivoli Storage Manager is implemented and set up, it must be
managed and maintained. Poor data and storage management practices
will compromise your business data. Even after executing backups, the
data, and therefore IBM Tivoli Storage Manager, has to be administered.
Some processes, such as tape vaulting, are daily processes that your
business relies on in case of a disaster.
15
4.5. Conclusion
Understanding your customers, your environment, your business, your needs and
your requirements are key to success, in storage management as well as business in
general, and of course IBM Tivoli Storage Manager can help with your storage
management needs and requirements. You will need three things to achieve success:
16
PART 2
CLIENT ARCHITECTURE
In this part we discuss how the IBM Tivoli Storage
Manager client is used and how it functions in your backup
and recovery solution.
17
Chapter 5
This chapter discusses the different types of data movement operations that can be
performed by an IBM Tivoli Storage Manager client. We describe how data is extracted
from a dedicated client system, and look at state-of-the-art methodologies to move data
from systems within an enterprise environment to a storage server for backup or archive
purposes and back again for restore activities. These strategies are more topology-related,
and they detail the ways client-extracted data flows to the IBM Tivoli Storage Manager
server for safekeeping.
We do not cover scenarios with local attached storage devices because these
implementations require a backup storage device for each system to be backed up.
Furthermore, the amount of time and effort for administrating this kind of approach can
be heavy. So we concentrate on enterprise-wide solutions with a more centric view on
network-based data movement for mission-critical data.
18
Table 5-1. Summary of client backup and restore operations
19
Table 5-1. Summary of client backup and restore operations
20
Table 5-1. Summary of client backup and restore operations
21
Chapter 6
Backup-archive client
This chapter covers the main client concepts for performing backup and restore
operations. For more details about implementation, see IBM Tivoli Storage Manager
Implementation Guide, SG24-5416.
The backup-archive client is the software program that helps you protect information on
your workstation. IBM Tivoli Storage Manager enables you to submit and receive
information, to and from an IBM Tivoli Storage Manager server, by controlling the
transmission back and forth. You use the IBM Tivoli Storage Manager backup-archive
client to maintain backup versions of a machine's files. Then you can recover older file
versions in the event that those files are lost or damaged.
IBM Tivoli Storage Manager is a client-server program. The client product, which
must be installed on the machine you want to back up, is responsible for sending and
receiving data to and from the IBM Tivoli Storage Manager server.
Each client has two major components that help you protect your important data:
22
restore by the owner. Whenever a client communicates with the server, it
starts a new session. The IBM Tivoli Storage Manager server tracks
sessions and each client activity.
The IBM Tivoli Storage Manager clients use various internal techniques to
improve performance. In this section we describe the multi-session capabilities and client
transaction concepts.
6.3.1. Multi-session
The underlying multithreading model IBM Tivoli Storage Manager uses is called
"Producer-Consumer" or "Reader-Writer" model. This model usually involves two basic
types of threads (seen in Figure 6-7 on page 94):
6.4. Backup
IBM Tivoli Storage Manager can perform backups of both files and raw logical
volumes. When backing up files, the IBM Tivoli Storage Manager server database keeps
a list of all files and their attributes (time, date, size, access control lists, extended
attributes). At each file backup operation, this list is compared to the current file system
on the client workstation to determine new, deleted, and changed files. Raw logical
volumes are treated as separate entities, and the management class policy is applied to the
entire image as a whole. There is no tracking of individual files in an image backup; that
is, it is treated as a separate object. More details on image and raw logical volume backup
are given in 6.6, "Backup set" on page 124.
During backup, the client first establishes a session with the IBM Tivoli Storage
Manager server. After that, it sends the data using the transaction controls as explained in
6.3.2, "Transaction" on page 97.
6.5. Archive
The IBM Tivoli Storage Manager Archive function stores selected files
unconditionally on the server according to the applicable management class limits.
Unconditionally means that there is no version limit and they will be retained for the
defined time period regardless of whether they are deleted on the client. Archived files
are useful if you want to take a snapshot of particular files, or if you want to delete files
to free space, yet still have the ability to retrieve them if required. It is common to have
23
legislative requirements to archive business records for long periods of time, and the
archive function is ideal for this purpose.
IBM Tivoli Storage Manager enables you to generate a copy of your client's most
recent backup from the IBM Tivoli Storage Manager server onto sequential media. This
is accomplished using the generate backupset command, which copies all active file
versions of the fileset from server storage onto the media. This copy of the backup, also
called backup set or portable backup, is self-contained and can be used independent from
IBM Tivoli Storage Manager to restore the client's data from a locally attached device
that can also read this media, such as a CD-ROM. This technique provides IBM Tivoli
Storage Manager client rapid recovery with no server and network dependency. You can
also transfer the backup set from one server to another by generating the backup set on
the source server, then transporting the backup set volume and defining it to the
destination server, assuming both servers have the same media type, as shown in Figure
6-25 on page 125. The same node name is required to be registered on both servers.
6.7. Restore
To restore a file, a directory, or even the whole machine, you need to know two
things: what you want to restore (file name, directory), and, optionally, from when (point
in time) if you want to restore a file other than the most recent one. You do not need to
24
know where the data actually is. When you request a file, IBM Tivoli Storage Manager
finds out the location of that particular file version from its database.
To restore files, specify the directories or selected files, or select the files from a
list or GUI window. By default, only ACTIVE file versions will be available for
selection; however, INACTIVE versions can be specified easily. You can restore files to
their original location or specify a different directory. Collision options control whether
existing files of the same name are replaced.
6.8. Retrieve
The retrieve command obtains copies of archived files from the IBM Tivoli
Storage Manager server. You can specify either selected files or whole directories to
retrieve archived files. The description option enables you to search for the descriptions
assigned to the files when they were archived; you may decide to replace the files into the
same directory from which they were archived, or into a different directory. Figure 6-32
on page 135 shows a schematic view of the retrieve processing.
IBM Tivoli Storage Manager manages backup and archive objects differently
with respect to their versioning and retention. Use IBM Tivoli Storage Manager
backup/restore when you want to control the number of versions and retention period for
files. IBM Tivoli Storage Manager uses the management class definitions to enforce both
the number of versions for a file (active and inactive) and the retention period. Because
the incremental function rebinds the files to one management class, it is not possible to
have different management classes for the same file. (IBM Tivoli Storage Manager
25
incremental rebinds all versions.) You can run backups to save changing files and use the
management classes to have different controls for different files.
Use IBM Tivoli Storage Manager archive/retrieve when you want to store a group
of files for a period of time. IBM Tivoli Storage Manager uses the management class
definitions to enforce only the retention period. There is no way to specify version
control for an archive file. The archive function does not use the bind/rebind concept. The
only case in which an archive file is managed differently is when you delete the archive
management class that was controlling files. In this case, those files are controlled by
grace period settings.
In this section we cover other subjects that affect all of your client operations.
6.10.1. Scheduling
In our examples of the various client operations, we have shown how they operate
from an end-user perspective—that is, by using the different interfaces available. In a
typical production environment, the backup and other operations that protect the client
data should be scheduled, so that we can be sure they regularly execute and can see if or
when something goes wrong. IBM Tivoli Storage Manager provides you with a client
scheduling interface, which interacts with the server's Central Scheduler for this purpose.
Another option for scheduling is to use your own or a third-party scheduler to run scripts
on your clients, comprising the appropriate client commands.
If you use IBM Tivoli Storage Manager's own central scheduling, the
administrator defines appropriate schedules on the server to perform the IBM Tivoli
Storage Manager tasks automatically. Central scheduling is a cooperative effort between
the server and each client node in that the client must run its own scheduler process so
that the client and server can contact each other to correctly run the scheduled operation.
The client scheduling process normally should be configured to start automatically each
time the client boots to avoid missing schedule execution and compromising data
security. There are two methods used to control how the client and server make contact to
run a schedule: client polling and server prompted. These options, and scheduling in
general, are discussed further in Chapter 10, "Scheduling" on page 173.
26
Chapter 7
API client
The IBM Tivoli Storage Manager application program interface (API) enables an
application client to use its storage management functions. It is provided and documented
to enable customers or ISVs to interface their own specialized applications with IBM
Tivoli Storage Manager.
7.1. Overview
The API can be run in single or multithreaded mode, which allows applications to
create multiple sessions with the IBM Tivoli Storage Manager server within the same
process.
Note
The IBM Tivoli Storage Manager API client can be used by any application in
order to add the IBM Tivoli Storage Manager functions directly into that application.
Users can add the API to their program applications to automatically call IBM Tivoli
Storage Manager to initiate a backup, restore, archive, or retrieve of a file, without having
to leave (or close) the application.
This is useful to applications that do not have an IBM Tivoli Storage Manager
component available to them, or to applications that need to back up or restore data
between processing steps of an application job flow.
Configuration files and options files enable you to set the conditions and
boundaries under which your IBM Tivoli Storage Manager session runs. The IBM Tivoli
Storage Manager administrator, the end user, or the developer can set the available
options. The values of various options enable the following functions to be performed:
27
7.4. Setting up the API environment
The API uses unique environment variables to locate files. This enables you to
use different files for API applications than the interactive client uses. Table 7-2 on page
149 lists the API environment variables by platform.
The Trusted Communication Agent (TCA), a child process that runs on UNIX
clients only, normally controls access to the protected password file. It is possible to have
the passwordaccess generate function without starting the TCA. To do this:
1. Write the application using the dsmSetUp() call to pass argv[0], containing the name
of the executable. The application is permitted to run as IBM Tivoli Storage Manager
authorized; however, the administrator should decide the login name for the IBM
28
Tivoli Storage Manager-authorized user.
2. Set the S bit (set the effective user ID) to On for the application executable. The
owner of that executable can then become an IBM Tivoli Storage Manager authorized
user. This enables the user to create a password file, update passwords, and run
applications. The owner of the application executable should be the same as the user
ID running the program. For example, "User" is User1, the name of the executable is
dapimsp, and User1 has read-write permissions on the /home/user1 directory.
3. Instruct the users of the application to use the IBM Tivoli Storage Manager
authorized name to log in. IBM Tivoli Storage Manager verifies that the login ID
matches the application executable owner before it permits access to the protected
password file.
4. Set the passworddir option in the dsm.sys file to point to a directory where this user
has read-write access. For example, under the server stanza in dsm.sys, you would
enter:
passworddir /home/user1
5. Start the password file and ensure that the IBM Tivoli Storage Manager authorized
user owns the file.
29
Chapter 8
Figure 8-1. IBM Tivoli Storage Manager for Space Management concept
8.1. Introduction
Disk subsystems are becoming less expensive every day. The cost per byte of data
stored on a disk has dropped dramatically from just a few years ago. At the same time,
both the amount of data being stored on disk and the cost to manage and administer this
stored data is increasing dramatically. Even with the reduction in hardware costs, the
increase in the amount of data is taxing the ability of file servers to hold and manage this
data.
File owners have been and continue to be uninterested in actively managing their
storage requirements due to factors such as lack of knowledge, more-pressing priorities,
and a lack of tools. They want to be able to find their data quickly and access it without
the hassles of swapping disks and mounting tapes. These attitudes lead significant
amounts of data being stored on disk, not because data needs to be there or is actively
30
being used, but because it is convenient to do so and no one is concerned with removing
old or unneeded data.
Files are migrated by IBM Tivoli Storage Manager for Space Management from
the original file system to storage devices connected to an IBM Tivoli Storage Manager
server. Each file is copied to the server and a stub file is placed in the original file's
location. Using the facilities of storage management on the server, the file is placed on
various storage devices such as disk and tape.
IBM Tivoli Storage Manager for Space Management migrates only regular files
on locally mounted file systems. It does not migrate character special files, block special
files, FIFO special files (named pipe files), or directories.
31
PART 3
SERVER ARCHITECTURE
In this part we describe how the IBM Tivoli Storage
Manager is architected and how it functions as a storage
management solution.
32
Chapter 9
Policy management
9.1. Introduction
33
Chapter 10
Scheduling
10.1. Introduction
IBM Tivoli Storage Manager includes a central scheduling component that allows
the automatic processing of administrative commands and client operations during a
specific time period when the schedule is activated. An administrator is responsible for
creating and maintaining the schedules in each policy domain.
The example in Figure 10-1 shows a series of operations that could occur in an
IBM Tivoli Storage Management environment and the sequence for those operations. The
circle represents a clock, and the tick marks indicate the hours of the day. The actual start
time and duration of the various operations are subject to your scheduling requirements,
and the sequence should be carefully considered.
34
10.3. Client schedules
The success or failure of each scheduled operation is recorded in the server event
log, so the administrator can query to find out which, if any, failed. The client also keeps
a local record of scheduled operations.
35
10.4. Frequency and duration
The administrator defines the time period (that is, the duration) during which a
schedule can start and how often to repeat the schedule (the frequency). An example of a
typical schedule frequency could be every night at midnight. The start time is 00:00, the
period between startup windows is 24 hours, and the duration is set to two hours, as
shown in Figure 10-5.
You can specify the maximum number of concurrent clients allowed to log on to
IBM Tivoli Storage Manager, as well as the maximum number of scheduled sessions
allowed. If you restrict the number of scheduled sessions allowed on the server, a client is
prevented from running a schedule when the maximum number of sessions has been
reached. Through options that can be set globally at the server or individually for each
client, the client can retry a certain number of times to run the schedule, with a specified
time interval between retries.
With the retry and randomization options, you have considerable flexibility to
balance the network load.
Scheduled operations are recorded centrally in the event log at the server.
36
You can view which schedules ran successfully, were missed, and are scheduled
to run in the future. You can create an exception reporting list. In this way you can view
only those schedules that failed.
37
Chapter 11
Data storage
The IBM Tivoli Storage Manager devices and media are represented by objects
that you have defined that are stored in the database. The objects contain information
about the devices and media. You can query, update, and delete the objects.
IBM Tivoli Storage Manager enables you to configure storage pools to provide
the best combination of performance throughput and data permanence. In most cases,
keeping client data on tape or optical media is a requirement. However, making the
backups direct to tape may not give the best performance, especially where there are
many clients to back up concurrently, and many small files are being backed up.
Therefore, IBM Tivoli Storage Manager provides a storage pool hierarchy, whereby a
client initially backs up to a storage pool, usually on disk. When this storage pool fills up,
IBM Tivoli Storage Manager will automatically migrate files to the next storage pool in
the hierarchy (usually on tape or optical) while the client continues its backup operation.
This migration process is controlled by high and low thresholds set on the storage pool.
The management class (see 9.2, "Data storage policy components" on page 162)
determines where the client data enters the storage hierarchy. Figure 11-3 on page 191
shows a configuration where five storage pools are defined. The default management
class sends backups first to storage pool A, which are then migrated by the server to pool
B and finally to pool C. The other management class uses storage pool D for space
managed files, whereas backups are sent directly to Tape_Pool. This would be
appropriate for large client files (for example, application database files) that can exploit
the streaming performance capacity of the tape device.
38
11.4. Movement of data between storage pools
There are two controls available to help you automatically control the space in the
storage pools:
• Migration
• Maxsize
11.5. Reclamation
It is common for a tape volume to have files that will expire on different dates.
Therefore, as these files reach their expiry date and the expiration process occurs,
"virtual" empty spaces appear on the tape volume. Fragmentation may also appear on the
volume through file deletion on the client causing the removal of many file versions
because of management class definitions, or by complete filespace deletion.
Fragmentation is undesirable on tapes or optical disks because it makes for slower
restores due to the need to skip over the empty spaces, and it increases the total number
of volumes required for data storage. It is not possible to go back and rewrite new data in
these empty spaces as these are sequential media and can only be written from the
beginning to the end.
39
11.7.1. RAID
To protect data on a disk-type storage device, we recommend that you use some
form of RAID, which can be implemented at either a hardware or software level.
Protecting data stored on a disk is a subject in itself, and below we just touch on
some of the possibilities you may want to look into further. The best solution for you will
depend on many factors:
This section discusses the basics of storage area networks and their usage within
an IBM Tivoli Storage Manager implementation.
11.8.1. Overview
A SAN is a dedicated network used for data movement or access purposes. This
type of network is contrasted with the typical network, which in addition to data access
(file serving) is used for communications functions such as e-mail, terminal connection,
and application program communication.
40
Chapter 12
This chapter explains the functions of IBM Tivoli Storage Manager administrators
and its client option sets as as they apply to the available security options.
12.1. Administrator
Administrators with system privilege can perform any IBM Tivoli Storage
Manager function. Administrators with policy, storage, operator, analyst, or node
privileges can perform subsets of IBM Tivoli Storage Manager functions. All
administrators, even those with no specific privileges, can perform IBM Tivoli Storage
Manager query functions because these need only read access.
With password authentication set to on, all administrators must enter a password
when accessing the server. With password authentication set to off, administrators can
access without entering a password.
Every client node has to be registered and assigned a password to identify itself
against its designated server. To simplify administration and automation, the client
password is usually stored locally on the client using passwordaccess generate option so
that it can authenticate itself against the server. The password is encrypted before being
stored. When the password expires the IBM Tivoli Storage Manager server and client
negotiate a new random password according to the configured password rules. The client
will then re-encrypt this password and store it locally.
During authentication between IBM Tivoli Storage Manager client and server the
client password is not sent over the network. Instead the client sends a message that is
encrypted using its locally stored password. The IBM Tivoli Storage Manager server
41
knows what the decrypted message should look like, so if the client uses the wrong
password to encrypt the message, authentication will fail.
12.4. Firewalls
While the Internet provides many benefits and opportunities, it also opens up
many threats. Web servers that provide valuable applications contain product and
customer data that is private to the company and critical to their survival. Protecting that
data and the systems they are stored on from competitors and hackers is of utmost
importance. All companies using the Internet must employ some level of firewall
security.
A IBM Tivoli Storage Manager client session has a set of options that are used
during the backup, archive, restore, or retrieve processes. Options can be specified in two
ways: (1) a client options file, and (2) a client options set. The first is mandatory, while
the second is optional.
The client options file is a configuration file (or files, in the case of UNIX clients)
that is local to each IBM Tivoli Storage Manager client. It contains entries of valid client
options with an associated value. It also contains include-exclude file specifications. A
client option set is a set of IBM Tivoli Storage Manager client options stored in the IBM
Tivoli Storage Manager database. It is used in conjunction with a client options file. An
option set can be associated with one or more clients, but a client can be associated with
only one option set.
42
Chapter 13
Licensing
This chapter focuses on the different features of IBM Tivoli Storage Manager that need
licensing to function. Compliance with the IBM Tivoli Storage Manager licensing terms
ensures proper system operation.
If license terms change (for example, if a new license is defined for the server),
the server conducts an audit to determine whether the current server configuration
conforms to the license terms.
The server also periodically audits compliance with the license terms. The results
of this audit are used to check and enforce license terms. If 30 days have elapsed since
the previous license audit, the administrator cannot cancel the audit.
To obtain licenses for licensed features and complimentary products, you can
register the following licenses:
43
Chapter 14
Server network
These features enable you to easily and cost-effectively broaden your deployment
of IBM Tivoli Storage Manager servers to meet growing data availability requirements.
With the Enterprise Administration feature, the IBM Tivoli Storage Manager
enterprise console provides administrators with several global views of their IBM Tivoli
Storage Manager deployment, as shown in Figure 14-1.
44
14.3. Enterprise Administration features
IBM Tivoli Storage Manager enables a server (a source server) to store the results of
various operations on another server (a target server). The data is stored in what are
known as virtual volumes, which appear to be normal sequential media volumes on the
source server, but are actually stored as archive files on a target server. Virtual volumes
can be any of the following:
45
14.5. Data movement between servers
IBM Tivoli Storage Manager enables you to move its data from one server to
another. This function is called export/import, and with it you can transfer clients
between servers (for load balancing) or move from one server operating system platform
to another.
14.5.1. Export/import
Figure 14-4. Export data from server 1, use volumes, import data to server 2
Storage Area Network (SAN) technologies enable IBM Tivoli Storage Manager
to share its libraries. Multiple Tivoli Storage Manager servers can dynamically share
library volume and tape drive resources of one connected tape library. The hosts can thus
maintain high-speed connections to the same devices through the SAN fabric. Backup
and restore applications benefit immediately from this, and the effect is pronounced for
environments with large amounts of data to back up over shrinking windows of time and
constrained LAN bandwidth.
Using the Fibre Channel technology of SANs, distances between the tape library and the
IBM Tivoli Storage Manager server or servers can be extended as well. Tape libraries can
reside at an alternate location. Customers can use electronic vaulting for a quick and
efficient way to protect against and recover from a disaster situation. Finally, since a
reliable tape drive is quite an expensive device, tape sharing can be a very important
economic factor.
46
Chapter 15
An IBM Tivoli Storage Manager server can use HACMP software for high
availability. HACMP provides the leading AIX-based clustering solution, which enables
automatic system recovery on system failure detection. Using HACMP with IBM Tivoli
Storage Manager can ensure server availability. HACMP offers local or campus disaster
survivability with real-time automated failover and reintegration within distance
limitations. In an HACMP environment, TCP/IP is the communications method used to
support the checking of status and availability of the production and failover server, also
commonly referred to as the IBM Tivoli Storage Manager heartbeat connection.
HACMP detects system failures and manages IBM Tivoli Storage Manager
failover to a recovery processor with a minimal loss of end-user time. You can set up an
IBM Tivoli Storage Manager server on a system in an HACMP cluster so that, if the
system fails, the IBM Tivoli Storage Manager server will be brought back up on another
system in the cluster. In both failover and fallback, it appears that the IBM Tivoli Storage
Manager server has crashed or halted and was then restarted. Any transactions that were
in progress at the time of the failover or fallback are rolled back, and all completed
transactions are still complete. IBM Tivoli Storage Manager clients see this as a
communications failure and try to re-establish their connections as shown in Figure 15-1.
As of IBM Tivoli Storage Manager Version 5.1, the backup-archive client itself
(including the administrator, backup/archive, HSM, and API pieces) is supported for use
in an HACMP cluster environment. This configuration enables IBM Tivoli Storage
47
Manager scheduled client operations to continue processing in the event of a system
failure on a redundant clustered failover server. See Figure 15-2 on page 249 for an
illustration of how this works.
Figure 15-2. HACMP and IBM Tivoli Storage Manager client configuration
48
Chapter 16
• Business Impact Analysis (BIA): Considers business criticality for all managed
systems and information flows that are vital for business survival. One of the key
points here is to evaluate and map all internal departments that may have
dependency to business continuity. This is an important task in a company and it
is outside the scope of IBM Tivoli Storage Manager and the Disaster Recovery
Manager function included in IBM Tivoli Storage Manager Extended Edition.
• Business Continuity Plan / Business Recovery Plan (BCP/BRP): The result of an
analysis and the documentation on how to bring the company back to normal in
an orderly way, considering its priorities and requirements based on the facilities
and resources required. Some of the requirements will be translated into the
disaster recovery plan, which may be used by IBM Tivoli Storage Manager.
• Information Technology Recovery Plan or disaster recovery plan: Defines what
you have to rebuild and how to do it for the business side, such as database
applications, spreadsheet data, and user files. This is the component where IBM
Tivoli Storage Manager and the Disaster Recovery Manager function included in
IBM Tivoli Storage Manager Extended Edition are of principal assistance.
49
There are many levels to consider for a disaster. You can imagine a situation where a user
deletes a file and requests a restore (to the user it might indeed be "a disaster"). A
complete directory might be lost; an application server might be infected with a virus,
causing an unknown extent of damage; a disk might be lost on a fileserver; or a full
datacenter building with many machines might be completely destroyed. Depending on
the business requirement, you will need to answer bigger questions, such as what kind of
recovery do you need and how long do you have to provide it. Figure 16-7 on page 267
shows the time it may take to recover using some of the well-known techniques that you
can apply to your environment to safeguard from data loss.
Disaster Recovery Manager simplifies the disaster recovery planning process for the
IBM Tivoli Storage Manager server by generating a recovery plan file that is based on a
pre-defined recovery strategy. The recovery plan file contains the information and
procedures necessary to help restore the key components of the IBM Tivoli Storage
Manager server. The content of the plan file includes:
50
PART 4
SYSTEMS MANAGEMENT
This part discusses the ways to actually manage an
IBM Tivoli Storage Manager environment—not the daily
operating tasks, but the way to integrate IBM Tivoli
Storage Manager into a systems management environment.
Additionally, we discuss the reporting possibilities of IBM
Tivoli Storage Manager.
51
Chapter 17
Reporting
This chapter covers basic IBM Tivoli Storage Manager reporting and explains
which reports may be useful. It also shows the facilities that can be used for reporting that
are included with the base IBM Tivoli Storage Manager product.
Reports can be very useful for verifying that the tasks set up for IBM Tivoli Storage
Manager to perform are carried out in a timely and efficient way.
52
Chapter 18
18.1. Overview
The foundation of the IBM Tivoli Enterprise architecture as shown in Figure 18-1
on page 293 is a distributed object-oriented software called IBM Tivoli Systems
Mangement Framework. Most of the applications of the IBM Tivoli Enterprise suite use
the services included in the framework. This means that when a major function in the
framework is improved, these IBM Tivoli applications can take advantage of the
improvement. The IBM Tivoli Systems Management Framework also serves as a single
point of integration for the IBM Tivoli and third-party applications.
This section provides an overview of each of the the principal IBM Tivoli
Enterprise modules.
53
18.2.1. IBM Tivoli Systems Management Framework
The IBM Tivoli Systems Management Framework provides the basic system
management services, including communications, presentation, and security, that most of
the IBM Tivoli management applications use, which ensures consistency and integration.
At its core, the framework provides the facilities to transfer files and execute commands
on remote systems with built-in security and authorization roles. The IBM Tivoli
management applications can use these core facilities to implement management
functions, including software distribution, resource monitoring, and system configuration.
54
PART 5
COMPLEMENTARY PRODUCTS
In this part we introduce products complementary to
IBM Tivoli Storage Manager. Though not part of Tivoli
Storage Manager, these IBM and non-IBM products are
certified as Ready for IBM Tivoli, and they can assist with
managing and controling a total storage environment.
55
Chapter 19
This chapter discusses integrating database backup strategies with IBM Tivoli
Storage Manager for Databases and the different types of database backups. An overview
of relational databases also is provided, and the fundamental structure of a database, such
as tables, table spaces, data files, control files, parameter files, and configuration files, is
described. Specific data storage considerations for UNIX-oriented systems, such as using
raw devices or file system files, are covered. Techniques for online and offline backup
are discussed. Non-relational database management system products are not discussed
specifically, but many of the concepts are also applicable.
The early 1980s opened the door for the relational database management system
(RDBMS). Since then, these have become so popular that they are used by most line-of-
business applications being implemented today. Some people predict that in the
beginning of this century, object databases will supersede relational databases, but
whether or not this prediction turns out to be accurate is of no immediate importance to
those of us who must back up the data used by today's applications.
RDBMSs share a common set of principles and, conceptually, similar logical and
physical structures. Figure 19-1 shows their fundamental structure: tables, table spaces,
log files, and control files. Note that although all RDBMS products are based on the same
set of principles, they do not all use the same terminology or structures. For example, a
table space in Informix is called a dbspace, and there is no table space concept in Sybase
or Microsoft SQL Server. Log files in Oracle are called redo logs, while in Sybase they
are called transaction logs.
56
Chapter 20
IBM Tivoli Storage Manager for Mail is a software module for IBM Tivoli
Storage Manager that automates the data protection of e-mail servers running either IBM
Lotus Domino or Microsoft Exchange. This module utilizes the application program
interfaces (APIs) provided by e-mail application vendors to perform online "hot" backups
without shutting down the e-mail server and improve data-restore performance. As a
result, it can help protect the growing amount of new and changing data that should be
securely backed up to help maintain 24x7x365 application availability.
Data Protection for Domino, a successor to Data Protection for Lotus Notes, takes
advantage of significant changes in the Lotus Notes R6 server architecture. These include
transaction logging for interactions with Notes databases as well as a new application
program interface (API) for backup and recovery of Notes databases.
This chapter provides introductory information for the IBM Tivoli Storage
Manager component Data Protection for Microsoft Exchange Server, which provides
online backups of Microsoft Exchange Server databases to a Tivoli Storage Manager
server.
57
Chapter 21
This chapter describes IBM Tivoli Storage Manager for Enterprise Resource
Planning (Tivoli Storage Manager for ERP), a software module that works with IBM
Tivoli Storage Manager to better protect the infrastructure and application data and
improve the availability of SAP R/3 Servers.
21.1. Overview
Specifically designed and optimized for the SAP R/3 environment, Tivoli Storage
Manager for ERP provides automated data protection, reduces the CPU performance
impact of data backups and restores on the R/3 server, and greatly reduces the
administrator workload necessary to meet data protection requirements. It builds on the
SAP database, a set of database administration functions integrated with R/3 for database
control and administration. The Tivoli Storage Manager for ERP software module
enables multiple R/3 servers to utilize a single Tivoli Storage Manager server to
automatically manage the backup of R/3 data. As the intelligent interface to the R/3
database, Tivoli Storage Manager for ERP is SAP certified in heterogeneous
environments, supporting large-volume data backups, data recovery, data cloning, and
disaster recovery of multiple SAP R/3 servers.
IBM Tivoli Storage Manager for Enterprise Resource Planning offers the
following features:
21.2. SAP
58
Chapter 22
This section describes IBM Tivoli Storage Manager for Application Servers
(formerly Tivoli Data Protection for WebSphere Application Server), a software module
that works with IBM Tivoli Storage Manager to better protect the infrastructure and
application data and improve the availability of WebSphere Application Servers.
This section describes the IBM Tivoli Storage Manager for Application Servers
module and its features.
22.2.1. Architecture
IBM Tivoli Storage Manager for Application Servers works with the WebSphere
Application Server software to provide an applet GUI to do reproducible, automated
online backup of a WebSphere Application Server environment, including the
WebSphere administration database (DB2 Universal Database), configuration data, and
deployed application program files. Changes to the WebSphere environment, such as the
addition of applications, are automatically detected and included in the data backup
schedule to help keep backed-up data current. If data loss or data corruption occurs,
Storage Manager for Application Servers can automatically restore the necessary data
from offline storage to the WebSphere Application Server environment's online storage.
Figure 22-2. IBM Tivoli Storage Manager for Application Servers architecture
59
22.3. Backup strategies
This strategy backs up all files that comprise a WebSphere Application Server
backup group regardless of whether existing files have changed or new files have been
added. If backing up to tape, full backups also keep all files of a backup set together on
the same storage volume to optimize restore processing. However, this strategy requires
the most network and storage resources because files that have not changed are processed
with each backup.
Chapter 2
IBM Tivoli Storage Manager has two types of complementary products: IBM
Tivoli products that add to the Total Storage solution and third-party software products
that complete and enhance the storage management solution.
60
23.1. IBM Tivoli Storage Area Network Manager
This chapter introduces and positions IBM Tivoli Storage Resource Manager and
its architecture, components, and functionality.
IBM Tivoli Storage Resource Manager monitors storage assets, capacity, and
usage across an enterprise. IBM Tivoli Storage Resource Manager can look at:
IBM Tivoli SANergy is a unique application that enables you to realize the cost
savings, performance benefits, and new capabilities provided by SANs.
The backup of the operating system comprises the files contained in the Windows
operating system folder together with the IBM Tivoli Storage Manager client files and
the CBMR files. These are backed up as a few files to the IBM Tivoli Storage Manager
filespace and kept up to date either on an ad hoc basis or by using the scheduler
incorporated within CBMR.
61
23.5. Ready for IBM Tivoli products and solutions
Ready for IBM Tivoli is the official program through which selected Business
Partner products are designed, tested, and certified for seamless integration with Tivoli®
technology management solutions. When you buy products that are validated as Ready
for IBM Tivoli, you know they will work together with your Tivoli solutions to provide
true end-to-end technology management functionality. All of the integration and testing
have been done before you even purchase the product.
Selecting Ready for IBM Tivoli products along with your Tivoli solutions
simplifies and streamlines technology management. Ready for IBM Tivoli products
encompass a wide variety of hardware, software, management tools, and business
applications from leading technology companies. Each Business Partner product is
validated to meet Ready for IBM Tivoli integration standards with a corresponding IBM
Tivoli solution.
62
Chapter 2
For some years an IBM Tivoli Storage Manager server has been available for
IBM iSeries systems, where it has mainly been used as a repository for end-user
workstation and client data. Since the introduction of the BRMS/400 application client
for Tivoli Storage Manager, iSeries data can also be stored and managed using a Tivoli
Storage Manager server.
The IBM iSeries system is a secure, proven, and reliable machine with at
least 99.9 percent uptime (according to reported IBM figures) provided by a single
iSeries system with no special high-availability add-on products. This compares
favorably with other operating systems that rely on additional high-availability products
and may not have as much established time in the marketplace.
An iSeries system can be integrated easily into a Tivoli Storage Manager data
management solution as either client or server. To act as a Tivoli Storage Manager client,
the iSeries system must be running Backup, Recovery, and Media Services for iSeries
(BRMS).
63
24.4. Who would use Tivoli Storage Manager on iSeries?
The criteria for determining whether you should use the iSeries for Tivoli Storage
Manager backups depends on several factors relevent to your specific IT environment.
Refer to Chapter 4, "Planning concepts" on page 55 for more details.
When considering IBM Tivoli Storage Manager on iSeries you should review the
following points to determine whether they match your business environment:
• Either OS/400 V5R1 with PASE (option 33 of OS/400) or OS/400 V5R2 (PASE
is standard)
• Any iSeries hardware that supports V5R1 or V5R2 of OS/400
• Medium to high CPW systems
• Minimum of 128 MB memory (256 MB recommended
• Minimum of 110 MB of disk space
• Additional space for Tivoli Storage Manager database and recovery log
• Additional space for Tivoli Storage Manager diskpool (actual disk requirements
determined via standard IBM Tivoli Storage Manager sizing)
• TCP/IP enabled on iSeries
• PASE interface has AIX "look and feel"
• Knowledge of some AIX commands and general concepts (recommended)
IBM Tivoli Storage Manager 5.2 Server for iSeries (PASE) does not support:
• Server-free
• LAN-free (storage agent)
• IBM Tivoli Storage Manager tape library sharing
• Raw logical volumes for Tivoli Storage Manager database, log, or diskpools
• Optical devices
• NAS (NDMP)
• SNMP Subagent
• IPX or APPC protocols
24.7. BRMS/400
Backup Recovery Media Services (BRMS) is the primary IBM product for
backup and recovery of the iSeries and iSeries data. Tivoli Storage Manager and BRMS
can coexist on same iSeries server. iSeries data is not read directly by Tivoli Storage
Manager because there is no Tivoli Storage Manager client for iSeries. BRMS backs up
iSeries data.
64
Tivoli Storage Manager backs up other network-attached, non-iSeries servers and
workstations such as Windows, NetWare, UNIX, and Linux, and associated applications
and databases.
A set of application program interfaces (APIs) can be obtained for BRMS. These
form the BRMS Application Client to an IBM Tivoli Storage Manager server. This
enables BRMS to save and restore data on any Tivoli Storage Manager server. See Figure
24-2.
IBM Tivoli Storage Manager for iSeries integrates unattended network backup
and archive with disaster recovery planning functions in a single software solution. Tivoli
Storage Manager for iSeries backs up and archives data from more than 30 multi-vendor
platforms. In addition to the multiple client platforms, it supports leading devices and
communication protocols. This broad range of support makes iSeries server a
comprehensive storage management solution.
A typical example of how a Tivoli Storage Manager server can fit in with iSeries
systems is a distributed computing environment in which there may be an application that
is divided into three parts. The data for the application is kept on an iSeries system, the
logic for the application may be kept on a Windows NT server, and the user interface for
the application is stored locally on desktop PCs. If a disaster occurs on the logic or data
machines then the whole application is unavailable. If a disaster occurs on a desktop PC
65
then just that PC is affected. Tivoli Storage Manager can be used to back up all of the
desktop PCs and the Windows NT server to the iSeries system, creating a complete
storage management solution.
The iSeries client does not support bare machine recovery. Recovery of an iSeries
system relies on the recovery plan available through BRMS. This uses a step-by-step
approach that explains exactly what must be done to recover the entire machine. It
automatically uses Tivoli Storage Manager to recover objects wherever necessary.
There is no iSeries (HSM) Tivoli Storage Manager for Space Management client.
However, this capability does exist in BRMS as dynamic archival and retrieval. This
enables certain types of iSeries objects, such as files, to be archived to storage locations
while leaving the object description on disk. The object is saved with storage freed, as
shown in Figure 24-3 on page 415. The storage location can be any BRMS defined
location, such as a BRMS tape or Tivoli Storage Manager server. When the file is
accessed, BRMS is invoked to retrieve the data part of the file (the storage freed part),
and if the object was last saved to a Tivoli Storage Manager server, then it will be
retrieved using the BRMS Application Client.
66
24.12. Large database and application support
The backing up of very large databases can take a long time. That is why IBM
and other vendors have created various agents that integrate with different database
applications. These enable individual records to be backed up instead of the whole
database file, saving a lot of time and storage pool space. Online backup is also supported
to reduce or eliminate application downtime.
At the time of writing, all application agents (Data Protection for applications) are
supported by all Tivoli Storage Manager servers, including iSeries systems. However, at
this time no agents run as a client on the iSeries system.
OS/400 V4R4 enables the 7xx, 6xx, and Sxx machines to support logical
partitions (LPARS). With LPARS is possible to divide a single physical iSeries system
into smaller logical partitions (LPARS).
Figure 24-4 shows a single iSeries system on the left (SYS Lyon) and an example
LPAR configuration on the right (SYS Lyon1, SYS Lyon2, SYS Lyon3). Each LPAR
contains a proportion of the total available resource that is available to the single partition
iSeries system on the left (SYS Lyon).
67
ABBREVIATIONS AND ACRONYMS
68
ACL Access Control List
HBA Host Bus Adapter
HSM Hierarchical Storage Management
HTTP Hypertext Transfer Protocol
IBM International Business Machines Corporation
ICCM Inter-Client Conventions Manual
I/O Input/Output
IP Internet Protocol
IPX Internetwork Packet Exchange
ISV Independent Software Vendor
ITSO International Technical Support Organization
JAR Java Archive
JCA Java Connector Architecture
JNDI Java Naming and Directory Interface
LAN Local Area Network
LP Logical Partition
LPARS Logical Partitions
LUN Logical Unit Number
MDC Meta Data Controller
MMC Microsoft Management Console
MSCS Microsoft Cluster Server
MSSQL Microsoft SQL
NAS Network Attached Storage
NDMP Network Data Management Protocol
NFS Network File System
NIM Network Installation Management
NTFS NT File System
ODBC Open Database Connectivity
ODM Object Data Manager
ORB Object Request Broker
69
ACL Access Control List
OS Operating System
PASE Portable Application Solutions Environment
PDF Portable Document Format
PMI Performance Monitoring Interface
PSM Persistent Storage Manager
RACF Resource Access Control Facility
RAID Redundant Array of Independent Disks
RDBMS Relational Database Management System
RGID Real Group Identifier
RISC Reduced Instruction Set Computer
RMAN Oracle Recovery Manager
RSM Removable Storage Management
SAN Storage Area Network
SAP Systeme, Applikationen und Produkte
SCSI Small Computer System Interface
SDK Software Developer's Kit
SMB Server Message Block
SMIT System Management Interface Tool
SMP Symmetric Multiprocessor
SNMP Simple Network Management Protocol
SOAP Simple Object Access Protocol
SP System Parallel
SQL Structured Query Language
SRM Security Reference Monitor
SSA Serial Storage Architecture
SSL Secure Sockets Layer
TCP/IP Transmission Control Protocol/Internet Protocol
TSM IBM Tivoli Storage Manager
UDB Universal Database
70
ACL Access Control List
UDDI Universal Description, Discovery, and Integration
UFS UNIX File System
UID User Identifier
URL Universal Resource Locator
WAN Wide Area Network
WSDL Web Services Description Language
WSIF Web Services Invocation Framework
WWW World Wide Web
XBSA X/OPEN Backup Services Application Programmer's Interface
XML Extensible Markup Language
71
PART 6
APPENDIXES
The redbook support material is available in softcopy from the redbooks Web
server at:
ftp://www.redbooks.ibm.com/redbooks/SG245416
http://www.redbooks.ibm.com
BACK COVER
72
Specific recommendations are provided to help you implement IT
solutions more effectively in your environment.
ONLINE RESOURCES
http://www-3.ibm.com/software/tivoli/solutions/storage/products.html
http://www-3.ibm.com/software/sysmgmt/products/support/
http://www-3.ibm.com/software/tivoli/products/storage-san-mgr/
http://www-3.ibm.com/software/tivoli/products/storage-mgr/
http://www-3.ibm.com/software/tivoli/products/storage-mgr-extended/
http://www-3.ibm.com/software/tivoli/products/storage-mgr-app-servers/
http://www-3.ibm.com/software/tivoli/products/storage-mgr-db/
http://www-3.ibm.com/software/tivoli/products/storage-mgr-erp/
http://www-3.ibm.com/software/tivoli/products/storage-mgr-hardware
http://www-3.ibm.com/software/tivoli/products/storage-mgr-mail/
73
• IBM Tivoli Storage Manager for Space Management
http://www-3.ibm.com/software/tivoli/products/storage-mgr-space/
http://www-3.ibm.com/software/tivoli/products/storage-mgr-san/
http://www-3.ibm.com/software/tivoli/products/storage-mgr-sysback/
http://www-3.ibm.com/software/tivoli/products/storage-resource-mgr/
ftp://ftp.software.ibm.com/storage/tivoli-storage-management/
• Tivoli SANergy
http://www-3.ibm.com/software/tivoli/products/sanergy/
http://publib.boulder.ibm.com/tividd/td/tdprodlist.html
http://www-3.ibm.com/software/data/commonstore/
http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixbman/prftungd/prft
ungd.htm
http://publib.boulder.ibm.com/pubs/html/as400
http://www.ibm.com/servers/eserver/iseries/whpapr/ifs.html
74
http://www.storage.ibm.com/media/products.html
http://www.storage.ibm.com/hardsoft/tape/index.html
http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixprggd/kernextc/ls_
devconfig_subr.htm
• IBM HP-UX Tape and Medium Changer Device Driver (ATDD) — Readme file
ftp://ftp.software.ibm.com/storage/devdrvr/HPUX/README
http://www-106.ibm.com/developerworks/java/jdk/aix/index.html
http://www.ansi.org
http://www.cristie.com
http://java.sun.com/
• Redhat Linux
http://www.redhat.com/
• SuSE Linux
http://www.suse.com/index_us.html
http://www.tldp.org/
http://sourceforge.net/
75
76