![]() |
![]() |
Tivoli Storage Manager is implemented as a client/server software
application. TSM uses policies to manage the movement of data between
clients, servers, and storage devices. Table 1 lists the two primary TSM components.
Table 1. Primary TSM Components
Component | For more information |
---|---|
TSM Server | Refer to TSM Server Overview. |
TSM Client | Refer to TSM Client Overview. |
The TSM server component is installed on the computer that manages storage devices. The TSM server provides the following functions:
The TSM server application is supported by a relational database that is specifically designed to manage a data storage environment. The server database operates transparently, requiring minimal administrative oversight. The server relies on the database to maintain an inventory of metadata associated with stored data objects. The database is not used to store actual client data, which is maintained in server-managed storage.
All database transactions are written to an external log file called the recovery log. The recovery log can be used to restore the database if necessary.
TSM server operations are configured, controlled, and monitored using graphical or command-line interfaces. Some tasks can be performed several different ways, so the interface you use depends on the type of task and your preferences. Support for SQL SELECT statements and ODBC data transfer is also available for advanced database management and reporting.
The TSM server uses the database to intelligently map business goals with storage management policies and procedures. The TSM server tracks the origin and location of each client data copy. Policies defined to the TSM server determine how data copies will be stored, migrated, and eventually replaced with newer data.
TSM typically maintains several incrementally modified versions of client data files, up to a maximum number defined by the administrator. When the threshold number of files is reached, the oldest file version is marked for expiration. A typical TSM data management scenario might look something like this:
During expiration processing, the TSM server deletes expired files from storage media and removes associated metadata from the database. Refer to Common Backup Methodologies for more information.
The TSM server provides management function for storage media and devices. A device driver is provided to run a wide variety of disk, optical, tape, and robotic storage devices. Many native device drivers can also be used with TSM. Refer to the TSM Web site at http://www.tivoli.com/support/storage_mgr/tivolimain.html for a complete list of supported storage devices.
During ongoing TSM operation, expired files are automatically deleted from storage media, causing volumes to become fragmented. When an administrator-defined threshold of available space is reached, TSM automatically reclaims the volume by consolidating its active files and writing them to another volume. The reclaimed volume is returned to the pool of available storage media for reuse. Refer to the chapter on media management in the Administrator's Guide for more information.
TSM also provides an external library manager interface, which allows you to integrate TSM into third-party storage management environments. Refer to the Administrator's Guide for more information.
TSM server operational parameters, including communications and performance settings, are defined in a server options file located in the server directory. TSM sets default values for many of the options during the initial configuration process. You can modify default options using a text editor. Refer to the Administrator's Guide and Administrator's Reference for more information about server options.
TSM server run-time settings are defined in the TSM server database. These include security, accounting, and activity log settings. TSM provides default values for these settings when the TSM server is initialized. Administrators can modify default settings using the administrative Web interface or the server command-line interface. Refer to the Administrator's Guide for more information about server settings.
It is recommended that you install the TSM backup-archive client on the TSM server machine to help you validate your server configuration. A TSM server and client installed on the same machine can be used standalone to manage storage for that machine. More commonly, network-attached clients will be configured to backup data to the TSM server instance.
The TSM client component sends data to, and retrieves data from, a TSM server. The TSM client must be installed on every machine that will transfer data to server-managed storage. The TSM server uses a unique node name to identify each TSM client instance. A password can be used to authenticate communications between the TSM client and server. Data can be recovered to the same client machine that initially transferred it, or to another client with a compatible file system format.
The TSM client basically consists of the software component and a customization file. This customization file, called the client options file, specifies client/server communications parameters and other TSM client settings. Client communications parameters must agree with those specified in the server options file. The client options file is located in the client directory and can be modified using a text editor. The client graphical interface also provides a wizard for editing this file.
Within the client options file, an include-exclude list can be specified. This list can be used to identify how specific files or directories will be processed during backup or archive operations. TSM will back up any file not specifically excluded. Refer to Backup-Archive Installation and User's Guide for more information.
Some client options can also be defined in the TSM server database. Defining these client option sets allows for the centralized management of certain client operations. Refer to the Administrator's Guide for more information.
There are several types of TSM clients available on a wide variety of platforms. The following list provides a brief description of some common TSM clients. For more detailed information, including installation and management instructions, refer to Backup-Archive Installation and User's Guide.
An administrative client can be optionally installed with the backup archive client. The administrative client package consists of the TSM server command line, which can be used to remotely manage a TSM server from a network-attached machine. The administrative Web interface is also commonly referred to as a TSM administrative client.
The other available TSM clients are based on the backup-archive client but offer additional specialized function.