`
`
`
`Tivoli Storage
`Manager
`A Technical Introduction
`
`Total data management - backup,
`archival, HSM, and disaster recovery
`
`Complete data protection solution
`for mobile systems
`
`Exploiting SANs for LAN-free
`backup and library sharing
`
`ibm.com/redbooks
`
`Roland Leins
`
`Redpaper
`
`Microsoft Ex. 1006, p. 1
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`Take Note!
`
`Before using this information and the product it supports, be sure to read the general information in “Special
`Notices” on page 29.
`
`Second Edition (May 2001)
`
`This edition applies to Version 4, Release 1 of Tivoli Storage Manager, Program Number 5698-TSM for use with the
`Microsoft Windows NT and Windows 2000, IBM AIX, Sun Solaris, HP-UX, and IBM OS/390, to Version 4, Release 1
`of Tivoli Disaster Recovery Manager, Program Number 5698-DRM for use with Microsoft Windows NT and Windows
`2000, IBM AIX, Sun Solaris, HP-UX, and IBM OS/390, to Version 4, Release 1 of Tivoli Space Manager, Program
`Number 5698-SPM for use with Microsoft Windows NT and Windows 2000, IBM AIX, Sun Solaris, HP-UX, and IBM
`OS/390, and to Version 2, Release 1 of Tivoli Decision Support, Program Number 5698-TDS for use with MIcrosoft
`Windows NT.
`
`The document was created or updated on June 15, 2001.
`
`Comments may be addressed to:
`IBM Corporation, International Technical Support Organization
`Dept. 471F Building 80-E2
`650 Harry Road
`San Jose, California 95120-6099
`
`When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any
`way it believes appropriate without incurring any obligation to you.
`
`© Copyright International Business Machines Corporation 2000. All rights reserved.
`Note to U.S Government Users - Documentation related to restricted rights - Use, duplication or disclosure is subject to restrictions
`set forth in GSA ADP Schedule Contract with IBM Corp.
`
`Microsoft Ex. 1006, p. 2
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`Contents
`
`Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
`
`1. The Tivoli Storage Management solution . . . . . . . . . . . . . . . . . . . . . . .5
`
`2. Tivoli Storage Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
`2.1 Tivoli Storage Manager architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
`2.1.1 Tivoli Storage Manager server . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
`2.1.2 Tivoli Storage Manager storage agent. . . . . . . . . . . . . . . . . . . . . . . 9
`2.1.3 Tivoli Storage Manager backup/archive client . . . . . . . . . . . . . . . . 10
`2.1.4 Tivoli Storage Manager administration . . . . . . . . . . . . . . . . . . . . . 12
`2.1.5 Tivoli Storage Manager externalized interfaces . . . . . . . . . . . . . . . 13
`2.1.6 Tivoli Storage Manager supported environments. . . . . . . . . . . . . . 14
`2.2 Base concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
`2.2.1 Backup, and archival concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
`2.2.2 Storage and device concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
`2.2.3 Policy concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
`2.2.4 Security concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
`
`3. Tivoli Storage Manager complementary products . . . . . . . . . . . . . . . 22
`3.1 Tivoli Space Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
`3.2 Space Management for Windows platforms . . . . . . . . . . . . . . . . . . . . . 23
`3.3 Tivoli Disaster Recovery Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
`3.4 Bare metal recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
`3.5 Tivoli Decision Support for Storage Management Analysis . . . . . . . . . . 24
`
`4. TDP for Applications and hardware integration . . . . . . . . . . . . . . . . . 26
`
`Special Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
`
` 3
`
`Microsoft Ex. 1006, p. 3
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`Preface
`
`Tivoli Storage Manager is the core product of the Tivoli Storage Management
`product set. It provides a solution for distributed data and storage management in
`an enterprise network environment. Tivoli Storage Manager supports a wide
`variety of platforms for mobile, small and large systems, and delivers together
`with complementary products, many data management functions, such as data
`protection for file and application data, record retention, space management, and
`disaster recovery.
`
`This paper gives a high-level technical introduction to Tivoli Storage Manager. It
`positions Tivoli Storage Manager within the Tivoli Storage Management solution,
`provides an overview of its architecture, the base concepts, the interfaces, and
`supported environments, and shows Tivoli Storage Manager’s interaction with
`other products of the Tivoli Storage Management product set.
`
`The author of this redpaper
`Roland Leins is a Project Manager at the International Technical Support
`Organization, San Jose Center. He writes extensively and teaches IBM classes
`worldwide on all areas of distributed storage management with a focus on Tivoli
`Storage Manager and Storage Area Networks. Before joining the ITSO in 1999,
`Roland worked in EMEA Systems Marketing department as EMEA Marketing
`Manager for ADSM.
`
`Thanks to the following people for their invaluable contributions to this project:
`
`Charlotte Brooks
`International Technical Support Organization, San Jose Center
`
`Freddy Saldana
`Tivoli Systems, San Jose
`
`4
`
`Tivoli Storage Manager, A Technical Introduction
`
`Microsoft Ex. 1006, p. 4
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`1. The Tivoli Storage Management solution
`
`In today’s connected world, data has become the key asset of companies and
`one of its most important competitive differentiating factors. Temporary
`inaccessibility or the complete loss of data has a huge financial impact, and can
`drive companies out of business. The inability to manage data can have a
`negative impact on a company’s profitability and limit their ability to grow. Storing,
`protecting, and managing data growth has become one of the major challenges of
`today’s businesses.
`
`Based on this requirement, Tivoli defined its Information Integrity Initiative
`(in http://www.tivoli.com/news/press/pressreleases/en/1999/adsm_stormgt.html):
`“The 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.”
`
`Figure 1 shows the structure of the Tivoli Storage Management Solution and how
`it fits into the Tivoli Enterprise.
`
`Tivoli Storage Management consists of four major solution components:
`
` (cid:127) Enterprise protection
` (cid:127) Application protection
` (cid:127) SAN management
` (cid:127) Workgroup protection
`
`Tivoli Storage
`Management
`
`Enterprise
`Protection
`
`Application
`Protection
`
`SAN
`Management
`
`Workgroup
`Protection
`
`Change
`Management
`
`Asset
`Management
`
`Operations
`Management
`
`Tivoli
`Enterprise
`
`E-Business
`Management
`
`IT Service Level
`Management
`
`Change
`Management
`
`Security
`Management
`
`Figure 1. Tivoli Storage Management and Tivoli Enterprise
`
`© Copyright IBM Corp. 2000
`
`5
`
`Microsoft Ex. 1006, p. 5
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`Enterprise protection implements an enterprise-wide solution for data protection,
`disaster recovery, space management and record retention. It covers all types of
`heterogeneous system platforms starting from mobile systems up to large scale
`enterprise servers and supports all types of storage resources, locally attached
`as well as network or SAN attached storage. Flexible storage management
`policies are supporting business needs and powerful automation features by
`eliminating labor and cost intensive manual storage management tasks.
`
`Strategic business applications are typically complex collections of
`interdependent components from both commercial and proprietary software and
`span desktop, distributed and mainframe computing environments. Application
`protection is concerned with the data availability, performance and recoverability
`and integrates the application data management into enterprise data protection.
`
`Storage Area Network (SAN) is a new architecture that puts storage on a
`separate dedicated network to allow businesses of all sizes to provide access to
`and share data, regardless of operating systems, as a significant step towards
`helping customers cope with the explosive growth of information in the e-business
`age. SAN management is concerned with the efficient management of the Fibre
`Channel based SAN environment. Physical connectivity mapping, switch zoning,
`performance monitoring, error monitoring, and predictive capacity planning are
`among the most important features.
`
`Combined with Tivoli Enterprise, Tivoli Storage Management becomes an
`integrated management suite that transforms Information Technology into a
`strategic business resource.
`
`This paper presents an overview of the major Tivoli Storage Management
`components as well as key third party offerings which complement and extend
`their capabilities.
`
`6
`
`Tivoli Storage Manager, A Technical Introduction
`
`Microsoft Ex. 1006, p. 6
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`2. Tivoli Storage Manager
`
`Tivoli Storage Manager is the core product of the Tivoli Storage Management
`product set. It provides a solution for distributed data and storage management in
`an enterprise network environment. It is the next generation of the product
`originally released by IBM as ADSTAR Distributed Storage Manager (ADSM).
`Tivoli Storage Manager protects and manages data on more than 30 operating
`platforms, covering mobile, desktop and server systems over the entire
`distributed world. It is integrated with hundreds of storage devices as well as
`LAN, WAN and emerging SAN infrastructures.
`
`The base function provided by Tivoli Storage Manager and its complementary
`products are:
`
`Data Protection, including:
` (cid:127) Operational Backup and Restore of Data: The backup process creates a
`copy of the data to protect against the operational loss or destruction of file or
`application data. The customer defines how often to back up (frequency) and
`how many numbers of copies (versions) to hold.
`
`The restore process places the backup copy of the data back into a
`customer-designated system or workstation.
` (cid:127) Disaster Recovery: All activities to organize, manage and automate the
`recovery process from a major loss of IT infrastructure and data across the
`enterprise. This includes processes to move data offsite into a secure vault
`location, to rebuild IT infrastructure, and to reload data successfully in an
`acceptable time frame.
`
`Storage Resource Management, including:
` (cid:127) Vital Record Retention, Archive and Retrieval: The archive process creates
`a copy of a file or a set of files representing an end point of a process for long
`term storage. Files can remain on the local storage media or can be deleted.
`The customer controls how long (retention period) an archive copy is to be
`retained.
`
`The retrieval process locates the copies within the archival storage and places
`them back into a customer-designated system or workstation.
` (cid:127) Hierarchical Space Management: This process provides the automatic and
`transparent movement of operational data from the user system disk space to
`a central storage repository. If the user accesses this data, it is dynamically
`and transparently restored to the client storage.
`
`The solution is network based, which means that these functions are available to
`the whole network environment. All the functions can be automated to run in a
`24X7 lights-out environment. Administration costs are minimized by centralization
`of all of the management of Tivoli Storage Manager components.
`
`2.1 Tivoli Storage Manager architecture
`Tivoli Storage Manager is implemented as a client server software application,
`consisting of a Tivoli Storage Manager server software component, Tivoli Storage
`Manager Backup/Archive client, the Tivoli Storage Manager storage agent, and
`
`2. Tivoli Storage Manager 7
`
`Microsoft Ex. 1006, p. 7
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`other complementary Tivoli and vendor software products. Figure 2 shows the
`main components of Tivoli Storage Manager.
`
`Administration
`Client
`
`WEB
`
`Local Area Network
`
`Server Systems
`
`Client / Application
`Systems
`
`Storage Area Network
`
`Storage
`Repository
`
`Database
`
`Figure 2. Tivoli Storage Manager architecture
`
`The Tivoli Storage Manager server software builds the data management
`backbone by managing the storage hardware, providing a secure environment,
`providing automation, reporting and monitoring functions, and implementing the
`storage management policies and by storing all object inventory information in
`the Tivoli Storage Manager database. The Tivoli Storage Manager client
`software, Tivoli Storage Manager storage agent software, and complementary
`products implement data management functions like data backup and recovery,
`archival, hierarchical space management, or disaster recovery.
`
`The client software can run on different systems, including laptop computers,
`PCs, workstations, or server systems. The client and server software can also be
`installed on the same system for a local backup solution. The storage agent
`software in conjunction with the server software enables the implementation of
`LAN-free backup solutions exploiting SAN infrastructure. It is also possible to
`define server hierarchies or multiple peer-to-peer servers in order to provide a
`multi-layer storage management solution or an electronic vaulting solution.
`
`2.1.1 Tivoli Storage Manager server
`One of the principal architectural components of the Tivoli Storage Manager
`server software is its in-built relational database. The storage manager database
`was especially designed for the task of managing data, and it implements
`zero-touch administration. All policy information, logging, authentication and
`security, media management and object inventory is managed through this
`database. Most of the fields are externalized through Tivoli Storage Manager high
`
`8
`
`Tivoli Storage Manager, A Technical Introduction
`
`Microsoft Ex. 1006, p. 8
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`level administration commands, SQL SELECT statements or for reporting
`purposes, by using an ODBC driver.
`
`For storing the managed data, the Tivoli Storage Manager server uses the
`storage repository. The storage repository is designed from any combination of
`disk, optical, tape, or robotic storage devices, which are locally connected to the
`server system or which are accessible through a SAN. Exploiting the SAN
`technology, the server software has features implemented to dynamically share
`SAN connected automated tape library systems among multiple Tivoli Storage
`Manager server systems. This improves tape hardware asset utilization and can
`potentially improve backup and restore times. Many popular tape libraries are
`supported. For specific support for sharing StorageTek libraries, Extended Data
`Technology DistribuTAPE software from Gresham is available and will be resold
`by Tivoli. This product allows multiple Tivoli Storage Manager servers to
`dynamically share tape drives installed in StorageTek libraries. More information
`on this product is available at
`
`http://www.greshamstorage.com/products/edtne.html
`
`The Tivoli Storage Manager server software provides built-in device drivers for
`directly connecting more than 300 different device types from every major
`manufacturer. It is also able to utilize operating system device drivers and
`external library manager software such as the Windows 2000 Removable Storage
`Manager (RSM).
`
`Within the storage repository the devices can operate stand-alone or can be
`linked together to form one or more storage hierarchies. The storage hierarchy is
`not limited in the number of levels and can also span over multiple servers using
`so-called virtual volumes. See 2.2.2, “Storage and device concepts” on page 18
`for storage management function defined on the storage repository.
`
`2.1.2 Tivoli Storage Manager storage agent
`To support LAN-free backup solutions exploiting SAN infrastructures, starting with
`Tivoli Storage Manager Version 4.1 a special Tivoli Storage Manager storage
`agent software component has been introduced on the Tivoli Storage Manager
`client system. The storage agent software dynamically shares SAN connected
`and server controlled tape library resources with the Tivoli Storage Manager
`server software, and it has the ability to write directly to server-owned tape
`storage media in a format which is consistent with that used by the server.
`
`The storage agent software receives data objects from the Tivoli Storage
`Manager data management application programming interface (as discussed in
`Section 2.1.5, “Tivoli Storage Manager externalized interfaces” on page 13) and
`communicates with the Tivoli Storage Manager server software over the LAN
`using TCP/IP to exchange control information and meta-data about the objects
`being backed up, but the data movement utilizes the LAN-free path over the SAN
`to write directly to the tape storage media. So the data movement is off-loaded
`from the LAN and from the Tivoli Storage Manager server processor for greater
`scalability.
`
`Currently the storage agent is available for Windows NT and 2000 clients, and
`works in conjunction with specific Tivoli Data Protection products (see Section 4.,
`“TDP for Applications and hardware integration” on page 26) to provide LAN-free
`application backup. The currently supported databases for the storage agent are:
`
`2. Tivoli Storage Manager 9
`
`Microsoft Ex. 1006, p. 9
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
` (cid:127) Microsoft Exchange
` (cid:127) Microsoft SQL Server
` (cid:127)
`IBM DB2 (no TDP product required)
` (cid:127) Oracle
` (cid:127) Lotus Domino
` (cid:127) SAP R/3
`
`2.1.3 Tivoli Storage Manager backup/archive client
`Data management functions are implemented using Tivoli Storage Manager client
`software and complementary Tivoli and non-Tivoli products, which work together
`with the Tivoli Storage Manager server backbone product.
`
`The Tivoli Storage Manager backup/archive client, included with the server
`program, provides the operational backup and archival function. The software
`implements the patented progressive backup methodology, adaptive sub-file
`backup technology and unique record retention methods as described in 2.2.1,
`“Backup, and archival concepts” on page 16.
`
`All version 3.7 and above backup/archive clients are implemented as
`multi-session clients, which means that they are able to exploit the
`multi-threading capabilities of modern operating systems. This enables the
`running of backup and archive operations in parallel to maximize the throughput
`to the server system. Full exploitation of multi-threading on the client also
`requires a 3.7 or higher Tivoli Storage Manager server.
`
`Depending on the client platform the backup/archive client may provide a
`graphical, command line or Web user interface (see Figure 3).
`
`10
`
`Tivoli Storage Manager, A Technical Introduction
`
`Microsoft Ex. 1006, p. 10
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`Figure 3. Backup/Archive client user interfaces
`
`Many platforms provide all three interfaces. The command line interface is useful
`for experienced users and allows generation of backup or restore scripts for
`scheduled execution. The graphical interface is designed for ease of use for the
`end user for ad hoc backups and restores. The web client is especially useful for
`those clients, such as NetWare, where no native GUI is available, or for
`performing remote backup/restore operations, for example in a helpdesk
`environment.
`
`2. Tivoli Storage Manager
`
`11
`
`Microsoft Ex. 1006, p. 11
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`Some UNIX based Version 3.7 clients use a new plug-in architecture to
`implement an image backup feature for raw device backup. This allows you to
`backup and recover data that is not stored in file systems or supported database
`applications. It also provides an additional method to make point-in-time backups
`of entire file systems as single objects and recover them in conjunction with data
`backed up by using the progressive backup methodology.
`
`2.1.4 Tivoli Storage Manager administration
` For the central administration of one or more Tivoli Storage Manager instances,
`and the whole data management environment, Tivoli Storage Manager provides
`command line or java-based administration interfaces (see Figure 4), also called
`administration clients.
`
`Figure 4. Tivoli Storage Manager administration interfaces
`
`Using the unique enterprise administration feature it is possible to configure,
`monitor and manage all server and client instances from one administrative
`interface, known as the enterprise console. It includes:
`
` (cid:127) Enterprise configuration
` (cid:127) Administrative command routing
` (cid:127) Central event logging functions
`
`12
`
`Tivoli Storage Manager, A Technical Introduction
`
`Microsoft Ex. 1006, p. 12
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`The enterprise configuration allows server configurations to be defined centrally
`by an administrator and then propagated to other servers. This simplifies the
`configuration and management of multiple Tivoli Storage Manager servers in an
`enterprise significantly.
`
`Administrative command routing allows administrators to issue commands from
`one server and route them to other target servers. The commands are executed
`on the target servers, and the command output is returned and formatted on the
`server where the command was issued.
`
`In an enterprise environment with multiple Tivoli Storage Manager servers, client
`and server events can be logged to a central management server through
`server-to-server communications, thereby enabling centralized event
`management and automation.
`
`2.1.5 Tivoli Storage Manager externalized interfaces
`Tivoli Storage Manager provides a data management application programming
`interface (API), which can be used to implement application clients to integrate
`popular business applications, such as databases or groupware applications, into
`the Tivoli Storage Management solution. The API is also published to allow
`customers or vendors to implement specialist clients for special data
`management needs or non-standard computing environments. In general we
`distinguish between Tivoli Data Protection for Applications software products and
`the API exploitation through vendor applications.
`
`Tivoli Data Protection for Applications are separate program products delivered
`by Tivoli to connect business applications to the Tivoli Storage Manager data
`management API. Such applications, for example, Oracle, Lotus Notes and
`Domino, Microsoft Exchange, and Microsoft SQL server, have their own storage
`management interfaces which are used to interface. Another area for Tivoli Data
`Protection program products is to exploit the special features of intelligent disk
`subsystem, as for example IBM’s Enterprise Storage Server or EMC’s Symmetrix
`within a Tivoli Storage Manager based storage management solution. For more
`information, see 4., “TDP for Applications and hardware integration” on page 26.
`
`On the other hand, many vendor applications also exploit the Tivoli Storage
`Manager data management API by integrating it directly into their software
`product to implement new data management functions, or to provide backup and
`archival functionality on additional system platforms. Some examples are IBM’s
`CommonStore for R/3 data archival, IBM’s BRMS/400 to provide an AS/400
`backup solution, and SSSI’s Archive Backup Client for OpenVMS data backup
`and recovery.
`
`In addition to the externalized interfaces to the server database as described in
`2.1.1, “Tivoli Storage Manager server” on page 8, Tivoli Storage Manager offers
`multiple interfaces for event logging, reporting and monitoring the data
`management environment. In general, activities of the Tivoli Storage Manager
`server and client are logged in the server database and can be sent for reporting
`and monitoring purposes to external event receivers using event filter
`mechanism. Potential event receivers are the Tivoli Enterprise framework, SNMP
`based systems management software packages, the Windows NT event log, user
`written applications or others.
`
`2. Tivoli Storage Manager
`
`13
`
`Microsoft Ex. 1006, p. 13
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`To integrate Tivoli Storage Manager storage management with external library
`management applications Tivoli Storage Manager offers an external library
`manager interface. Using this interface it is possible to integrate the Tivoli
`Storage Manager server into third-party storage management environments.
`
`2.1.6 Tivoli Storage Manager supported environments
`Tivoli Storage Manager server and client software is available on many different
`operating system platforms and can exploit different communication protocols.
`Figure 7 gives an overview of the supported environment.
`
`AUSPEX**
`
`APPLE
`Macintosh
`
`DATA
`GENERAL
`DG/UX
`
`DIGITAL
`OpenVMS
`(SSSI)***
`UNIX
`Tru64 UNIX
`
`FUJITSU***
`
`HEWLETT-
`PACKARD
`HP-UX
`
`IBM*
`OS/2 Lan Server
`OS/2 Warp
`OS/390 UNIX
`System Services
`
`AIX
`NUMA-Q
`AS/400
`OS/2
`
`DB2 UDB
`
`INFORMIX
`
`LOTUS
`DOMINO
`
`LOTUS
`NOTES
`
`MICROSOFT
`Exchange Server
`SQL Server
`
`ORACLE
`Oracle7 EBU
`Oracle8 RMAN
`
`Tivoli Storage Manager client platforms
`
`R/3
`
`SYBASE
`
`TANDEM
`GUARDIAN
`(ETI)***
`
`SUN
`MICROSYSTEMS
`Solaris
`
`SILICON
`GRAPHICS
`IRIX
`
`MICROSOFT
`Windows 95
`Windows 98
`Windows NT
`Windows NT DEC Alpha
`Windows 2000
`
`Linux
`
`NCR UNIX SVR4
`
`NEC EWS-UX/V
`
`Tivoli Data Protection for application
`Family:
`Lotus Domino
`Lotus Notes
`Oracle
`Microsoft SQL Server
`Microsoft Exchange
`Informix
`R/3
`Tivoli Storage Manager also supports:
`IBM DB2 UDB
`Sybase
`
`SCO
`Unix 386
`Open Desktop
`Open Server
`
`PYRAMID
`NILE
`
`SEQUENT PTX
`
`SIEMENS NIXDORF
`SINIX
`SINIX Reliant UNIX
`SINIX 386/486
`
`NOVELL
`NETWARE
`
`NSM
`
`VM
`
`OS/2
`OS/400
`MVS
`
`Tivoli
`Storage
`Manager
`server
`platforms
`
`AIX
`
`Solaris
`HP-UX
`
`Windows
`NT
`Windows
`2000
`
`Storage
`Hierarchy
`
`Disk
`
`Optical
`
`Tape
`
`Figure 5. Tivoli Storage Manager supported environments
`
`The Tivoli Storage Manager server software runs on nine different operating
`platforms plus the IBM Network Storage Manager (NSM). At this time, the
`software is available in the most recent Version 4.1 on the platforms, as shown in
`Table 1, illustrating server platforms, operating system, and currently available
`Tivoli Storage Manager versions.
`
`14
`
`Tivoli Storage Manager, A Technical Introduction
`
`Microsoft Ex. 1006, p. 14
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`Table 1. Tivoli Storage Manager most recent server platforms
`
`Server platforms
`
`Operating system level
`
`Server version
`
`AIX
`
`HP-UX
`
`MVS/ESA
`OS/390
`
`Sun Solaris
`
`Windows NT
`
`Windows 2000
`
`OS/400
`
`VM/ESA
`
`4.3.2. 4.3.3
`
`11.0
`
`5.2.2 or higher
`1 or higher
`
`2.6, 7 or 8
`
`Workstation 4.0, Server 4.0
`(SP 3/4/5/6/6a)
`
`Professional,
`Server
`Advanced
`Datacenter Server
`
`Server,
`and
`
`V4R4 or V4R5
`
`2.2,2.3,2.4
`
`4.1
`
`4.1
`
`4.1
`
`4.1
`
`4.1
`
`4.1
`
`3.1.2
`
`3.1
`
`The following tables provide an overview of all available Version 3.7 and 4.1
`clients at the time of publishing this paper. Other operating system clients
`(available at pre-3.7 levels) may be updated in the future. Check the product
`information on the Tivoli Storage Manager home page for the latest complete
`client availability information:
`
`http://www.tivoli.com/products/index/storage_mgr/
`
`There are several variations of UNIX clients. Table 2 details the UNIX clients and
`the operating system levels that are supported.
`
`Table 2. Version 3.7 and 4.1 UNIX clients
`
`Client Platforms
`
`Version
`
`Operating System
`
`AIX
`
`HP-UX
`
`Sun Solaris
`
`Linux
`
`OS/390 UNIX System Services
`
`SCO UnixWare
`
`Tru64 UNIX
`
`SGI IRIX
`
`IBM NUMA-Q (formerly Sequent)
`
`4.1
`
`4.1
`
`4.1
`
`4.1
`
`4.1
`
`4.1
`
`4.1
`
`4.1
`
`4.1
`
`4.3.2, 4.3.3
`
`11.0
`
`2.6, 7 or 8
`
`SUSE 6.3, 6.4, RedHat 6.1, 6.2, 7.0,
`Turbo Linux 6.0, Caldera Linux 2.3
`
`Version 2 Release 8 or Version 2
`Release 9
`
`7.01 or higher
`
`4.0d, 4.0f or 5.0
`
`6.5.x
`
`IBM NUMA-Q PTX Version 4.5
`
`2. Tivoli Storage Manager
`
`15
`
`Microsoft Ex. 1006, p. 15
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`There are also different PC clients available. Table 3 details the PC systems and
`the operating systems that are supported as clients.
`
`Table 3. Version 3.7 and 4.1 PC clients
`
`PC Clients Platforms
`
`Version
`
`Operating Systems
`
`Novell NetWare
`
`Microsoft Windows (Intel)
`
`Microsoft Windows (Alpha)
`
`Apple Macintosh for PowerPC
`
`IBM OS/2
`
`4.1
`
`4.1
`
`3.7
`
`4.1
`
`3.7
`
`4.11, 4.20, 5.0, 5.1
`
`NT 4.0, Win 95, Win 98, Win 2000 ,
`Win Me
`
`NT 4.0
`
`MacOS 8.x, MacOS 9.x
`
`Warp 4.0 or later
`
`2.2 Base concepts
`This section gives a high level introduction to the base data and storage
`management paradigms used by Tivoli Storage Manager to implement its
`functionality. We will cover data protection or backup, record retention or archival,
`storage management, policy, and security.
`
`2.2.1 Backup, and archival concepts
`Backup, in Tivoli Storage Manager terms, means creating an additional copy of a
`data object to be used for recovery. A data object can be a file, a part of a file, a
`directory or a user defined data object like a database table. The backup version
`of this data object is stored separately in the Tivoli Storage Manager server
`storage repository. Potentially, you can make several backup versions of the
`data, each version at a different point-in-time. These versions are closely tied
`together and related to the original object as a group of backups.
`
`If the original data object is corrupted or lost on the client system, restore is the
`process of sending a backup version of the data from the server back to the
`client. The most current version of the data is normally restored, but you can
`choose to restore from any of the existing backup versions. The number of
`backup versions is controlled by server definitions. Old backup versions may be
`automatically deleted as new versions are created. You may also delete them
`after a certain period of time.
`
`For file level based backup the main difference from many other backup
`applications is that Tivoli Storage Manager uses the progressive backup
`methodology. As shown in Figure 6, after the first necessarily full backup, Tivoli
`Storage Manager then operates with incremental backups only. In consequence,
`only those files that have changed since the last backup will be backed up.
`
`16
`
`Tivoli Storage Manager, A Technical Introduction
`
`Microsoft Ex. 1006, p. 16
`Microsoft v. Daedalus Blue
`IPR2021-00831
`
`
`
`Full+Incremental
`Backup
`
`Full+Differential
`Backup
`
`Progressive Backup
`Methodology
`
`Backup cycle
`
`Full Backup
`
`Incremental
`
`Incremental
`
`Incremental
`
`#1
`
`#2
`
`#3
`
`#4
`
`Full Backup
`
`Incremental
`
`Differential
`
`Differential
`
`#1
`
`#2
`
`#3
`
`#4
`
`Base Backup
`
`Incremental
`
`Incremental
`
`Incremental
`
`#1
`
`#1
`
`#1
`
`#1
`
`#2
`
`#2
`
`#2
`
`Data and tape consolidation
`New full backup
`#7*
`
`New full backup
`
`#7*
`
`server internal
`tape
`reorganisation
`
`#1
`
`#2
`
`Point-in-time** restoration of all data
`
`Full backup &
`3 incrementals
`
`#1...
`#4
`
`Full backup &
`1 Differential
`
`Point-in-time
`data only
`
`#1
`#4
`
`#1
`
`#2
`
`* assuming 5 incrementals between full backups, ** after the 3rd incremental
`
`Figure 6. Progressive Backup Methodology vs. other backup schemes
`
`The reorganization of the physical storage media to store each client’s data
`physically together on a small number of media—in order to provide faster access
`in the case of a complete system recovery—is done transparently to the client,
`and is completely automated on the server using data meta information stored in
`the server database.
`
`Tivoli Storage Manager’s file level progressive backup methodology, in
`comparison with other methods like Full+Incremental or Full+Differential backup
`schemes, prevents unnecessary backups of unchanged data to reduce and
`consolidate the recovery tape-set. It offers also a more efficient use of storage
`resources by not storing redundant data and a faster recovery by not restoring
`multiple versions of the same file.
`
`Tivoli Storage Manager’s adaptive sub-file backup technology implements
`another powe