setting up tsm journal based backups on microsoft...

47
Setting up TSM Journal Based Backups Setting up TSM Journal Based Backups on Microsoft Clusters on Microsoft Clusters on Microsoft Clusters on Microsoft Clusters Presented by Christian de Groot Presented by Christian de Groot Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Upload: donguyet

Post on 16-Sep-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Setting up TSM Journal Based Backups Setting up TSM Journal Based Backups on Microsoft Clusterson Microsoft Clusterson Microsoft Clusterson Microsoft ClustersPresented by Christian de GrootPresented by Christian de Groot

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 2: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Agenda

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Agenda

ABOUT ME

INTRODUCTION

ENVIRONMENT

IMPLEMENTING ONE SINGLE JOURNAL ENGINE

IMPLEMENTING MULTIPLE INDEPENDANT JOURNALS

WHAT TO CONSIDERWHAT TO CONSIDER

REFERENCES

OPEN DISCUSSION / Q & A / LIVE DEMONSTRATION

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 3: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Agenda

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Agenda

ABOUT ME

INTRODUCTION

ENVIRONMENT

IMPLEMENTING ONE SINGLE JOURNAL ENGINE

IMPLEMENTING MULTIPLE INDEPENDANT JOURNALS

WHAT TO CONSIDERWHAT TO CONSIDER

REFERENCES

OPEN DISCUSSION / Q & A / LIVE DEMONSTRATION

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 4: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

About me

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

About me

Born 1980, Essen, Germany

Education A-levels in 1999University of Trier (Economics Anglistics Geography)University of Trier (Economics, Anglistics, Geography)Apprenticeship as IT SpecialistCertifications TSM / ITIL

Work Storage Administrator (HP Data Protector & TSM)

TSM Consultant since Jan. 2004customer projects in Germany Netherlands and Switzerlandcustomer projects in Germany, Netherlands and Switzerland

TSM Support since Jan. 2006TSM L1 Support Engineer for Germany & CEMAASpp g y

TSM Support Backend since Nov. 2006TSM L2 Support Engineer worldwide

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 5: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

About me

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

About me

Current job roles IT Consultant & TSM L2 Support Engineer (IBM)

Employer ACT IT-Consulting & Services AG

Founded in 1982 by Werner Bücher, Incorporated in 1999

Board of Directors: Werner Bücher, Norbert Friederichs,

Number of Employees: 100

Volume: 9 Mio €Volume: 9 Mio €

Registered office: Niederkassel-Mondorf (near Bonn)

Well-known customers in Germany, Austria, Switzerland

More than 300 years of Tivoli experience

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 6: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Agenda

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Agenda

ABOUT ME

INTRODUCTION

ENVIRONMENT

IMPLEMENTING ONE SINGLE JOURNAL ENGINE

IMPLEMENTING MULTIPLE INDEPENDANT JOURNALS

WHAT TO CONSIDERWHAT TO CONSIDER

REFERENCES

OPEN DISCUSSION / Q & A / LIVE DEMONSTRATION

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 7: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

What is Journal Based Backup?

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

What is Journal Based Backup?

Protocol of changes to the filesystem

B-Tree Database on client side

Changes are logged to one database per filesystem

Configurable location, criteria, sizeg , ,

Designed for file systems with small or moderate amounts of change activity

Can reduce backup processing times significantlyCan reduce backup processing times significantly

Not intended to be a complete replacement for traditional incremental backups

Available on supported Windows and AIX platforms

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 8: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

What is Journal Based Backup?

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

What is Journal Based Backup?IBM Tivoli Storage ManagerCommand Line Backup/Archive Client InterfaceClient Version 5, Release 4, Level 1.2 Client date/time: 08/28/2007 17:30:01

(c) Copyright by IBM Corporation and other(s) 1990, 2007. All Rights Reserved.

Node Name: CLUSTERSession established with server SRV1: WindowsServer Version 5, Release 4, Level 1.0Server date/time: 08/28/2007 17:30:20 Last access: 08/28/2007 17:29:22

Incremental backup of volume '\\filecluster\q$'Incremental backup of volume '\\filecluster\x$'Incremental backup of volume '\\filecluster\y$'

Querying Journal for '\\filecluster\q$'\\ \Processing 2 Journal entries for '\\filecluster\q$'

Normal File--> 0 \\filecluster\q$\Test\christian.tmp [Sent] Normal File--> 738 \\filecluster\q$\Test\degroot.jpg [Sent]

Querying Journal for '\\filecluster\x$'Processing 0 Journal entries for '\\filecluster\x$'

\\ \ $Querying Journal for '\\filecluster\y$'Processing 1 Journal entry for '\\filecluster\y$'Expiring--> 1,110 \\filecluster\y$\data\user.txt [Sent]

Successful incremental backup of '\\filecluster\q$'Successful incremental backup of '\\filecluster\x$'Successful incremental backup of '\\filecluster\y$'

Total number of objects inspected: 3Total number of objects backed up: 2Total number of objects updated: 0Total number of objects rebound: 0Total number of objects deleted: 0Total number of objects expired: 1Total number of objects failed: 0Total number of subfile objects: 0Total number of bytes transferred: 1.79 KBData transfer time: 0.01 secNetwork data transfer rate: 30,346.55 KB/secAggregate data transfer rate: 13.43 KB/secObjects compressed by: 0%

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Subfile objects reduced by: 0%Elapsed processing time: 00:00:07

Page 9: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Agenda

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Agenda

ABOUT ME

INTRODUCTION

ENVIRONMENT

IMPLEMENTING ONE SINGLE JOURNAL ENGINE

IMPLEMENTING MULTIPLE INDEPENDANT JOURNALS

WHAT TO CONSIDERWHAT TO CONSIDER

REFERENCES

OPEN DISCUSSION / Q & A / LIVE DEMONSTRATION

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 10: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

What environment was used?

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

What environment was used?

VM Ware 5 Workstation

2x Windows 2003 Advanced Server

2x Microsoft Cluster Service

Tivoli Storage Manager 5.4.1.0 Server on Windowsg g

2x Tivoli Storage Manager 5.4.1.2 Client on Windows

2x local TSM Nodes on each Cluster Node2x local TSM Nodes on each Cluster Node

1x and 3x TSM Clusternode(s) for the Cluster

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 11: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Agenda

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Agenda

ABOUT ME

INTRODUCTION

ENVIRONMENT

IMPLEMENTING ONE SINGLE JOURNAL ENGINE

IMPLEMENTING MULTIPLE INDEPENDANT JOURNALS

WHAT TO CONSIDERWHAT TO CONSIDER

REFERENCES

OPEN DISCUSSION / Q & A / LIVE DEMONSTRATION

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 12: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (A)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (A)

Some files locally, some files on shared disks

Cluster and all disk resources are running on one of the Cluster Nodes

Create directory on shared disk, e.g. Q:\TSM

Copy files from baclient directory to Q:\TSMpy ytsmjbbd.inidsm.opt

Adjust those two configuration files as shown in the following examplesAdjust those two configuration files as shown in the following examples…

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 13: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (A)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (A)

Configure files on shared disk to be used by Cluster Journal Service (1/2)

tsmjbbd.ini

[JournalSettings]Errorlog=Q:\TSM\jbberror_cluster.logJournalPipe=\\.\pipe\jnlServiceClusterp p p jJournalDir=Q:\TSMDeferFSMonStart=1DeferRetryInterval=5;;[JournalExcludeList]…[JournaledFileSystemSettings][ y g ]JournaledFileSystems=Q: X: Y:PreserveDBOnExit=1…

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 14: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (A)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (A)

Configure files on shared disk to be used by Cluster Journal Service (2/2)

dsm.opt

TCPServeraddress 192.168.225.1COMMMethod TCPIPTCPPort 1500JournalPipe \\.\pipe\jnlServiceClusterPASSWORDAccessgenerateNODENAME CLUSTERCLUSTERNODE YESCLUSTERNODE YESDOMAIN Q: X: Y:ERRORLOGNAME Q:\TSM\dsmerror_cluster.logSCHEDLOGNAME Q:\TSM\dsmsched_cluster.log_ g…

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 15: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (A)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (A)

Install one single Journal Engine to monitor all shared disk resources

1. Open DOS command prompt and change to your baclient directory

2. Install the Cluster Journal Service using dsmcutil command line tool:

dsmcutil install journal /name:"TSM Journal Service - CLUSTER" j/clientdir:"C:\TSM\baclient" /jbbconfigfile:"Q:\TSM\tsmjbbd.ini"/optfile:"Q:\TSM\dsm.opt" /node:"CLUSTER" /autostart:yes /startnow:yes

3 Failover the Cluster Group3. Failover the Cluster Group

Repeat above steps for each Cluster Node

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 16: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (A)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (A)Output of dsmcutil command[...]Command: Install TSM Client ServiceMachine: CLUSTER-NODE-1(Local Machine)

Installing TSM Client Service:Installing TSM Client Service:

Machine : CLUSTER-NODE-1Service Name : TSM Journal Service - CLUSTERClient Directory : C:\TSM\baclient

iAutomatic Start : yesLogon Account : LocalSystem

The service was successfully installed.

Creating Registry Keys ...

Inserted registry value 'ImagePath' .Inserted registry value 'EventMessageFile' .Inserted registry value 'TypesSupported'Inserted registry value TypesSupported .Inserted registry value 'TSM Journal Service - CLUSTER' .Inserted registry value 'ADSMClientKey' .

Starting the 'TSM Journal Service - CLUSTER' service ....

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

The service was successfully started.

Page 17: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (A)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (A)Screenshot Cluster Admin with all resources

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 18: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (A)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (A)Add GENERIC SERVICE cluster resource 1/3

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 19: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (A)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (A)Add GENERIC SERVICE cluster resource 2/3

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 20: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (A)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (A)Add GENERIC SERVICE cluster resource 3/3

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 21: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (A)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (A)Failover cluster resources – have dependencies for all cluster disk resources

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 22: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (B)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (B)

All files locally

Cluster is running on one, disk resources are running on any of the Cluster Nodes

Use your standard baclient directory for the required files when no local TSM node

Otherwise copy files from your baclient directory to e.g. C:\TSM\Journalpy y y gtsmjbbd.inidsm.opt

Settings need to be adjusted equally on all Cluster NodesSettings need to be adjusted equally on all Cluster Nodes

Adjust those two configuration files as shown in the following examples…

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 23: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (B)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (B)Configure local files to be used by Cluster Journal Service (1/2)

tsmjbbd.ini (equal on all Cluster Nodes)

[JournalSettings]JournalPipe=\\ \pipe\jnlServiceClusterJournalPipe=\\.\pipe\jnlServiceClusterDeferFSMonStart=1DeferRetryInterval=5;[JournaledFileSystemSettings]JournaledFileSystems=Q: X: Y:PreserveDBOnExit=1;;[JournaledFileSystemSetting.Q:\]JournalDir=Q:\TSM

[JournaledFileSystemSetting X:\][JournaledFileSystemSetting.X:\]JournalDir=X:\TSM

[JournaledFileSystemSetting.Y:\]JournalDir=Y:\TSM

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

JournalDir=Y:\TSM

Page 24: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (B)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (B)

Configure local files to be used by Cluster Journal Service (2/2)

dsm.opt (equal on all Cluster Nodes)

TCPServeraddress 192.168.225.1COMMMethod TCPIPTCPPort 1500JournalPipe \\.\pipe\jnlServiceClusterPASSWORDAccessgenerateNODENAME CLUSTERCLUSTERNODE YESCLUSTERNODE YESDOMAIN Q: X: Y:ERRORLOGNAME C:\TSM\BACLIENT\dsmerror_cluster.logSCHEDLOGNAME C:\TSM\BACLIENT\dsmsched_cluster.log_ g

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 25: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (B)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (B)

Install one single Journal Engine to monitor all shared disk resources

1. Open DOS command prompt and change to your baclient directory

2. Install the Cluster Journal Service using dsmcutil command line tool:

dsmcutil install journal /name:"TSM Journal Service - CLUSTER" j/clientdir:"C:\TSM\baclient" /jbbconfigfile:“C:\TSM\Journal\tsmjbbd.ini“ /optfile:“C:\TSM\Journal\dsm.opt“ /node:"CLUSTER" /autostart:yes /startnow:yes

*: Use parameters in light grey only when there is a local TSM node in use*: Use parameters in light grey only when there is a local TSM node in use

Repeat above steps for each Cluster Node

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 26: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (B)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (B)Output of dsmcutil command[...]Command: Install TSM Client ServiceMachine: CLUSTER-NODE-1(Local Machine)

Installing TSM Client Service:Installing TSM Client Service:

Machine : CLUSTER-NODE-1Service Name : TSM Journal Service - CLUSTERClient Directory : C:\TSM\baclient

iAutomatic Start : yesLogon Account : LocalSystem

The service was successfully installed.

Creating Registry Keys ...

Inserted registry value 'ImagePath' .Inserted registry value 'EventMessageFile' .Inserted registry value 'TypesSupported'Inserted registry value TypesSupported .Inserted registry value 'TSM Journal Service - CLUSTER' .Inserted registry value 'ADSMClientKey' .

Starting the 'TSM Journal Service - CLUSTER' service ....

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

The service was successfully started.

Page 27: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (B)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (B)

Journal Services need to be running on both Cluster Nodes

Both services monitor all filesystems

Config needs to be equal on both Cluster Nodes

Journal DB files are shared

Use DeferFSMonStart and DeferRetryInterval to notice failover

Do not create Generic Service Cluster Resource for Journal ServiceDo not create Generic Service Cluster Resource for Journal Service

Following messages might occur when drive Y: is owned by other Cluster Node:Incremental backup of volume '\\filecluster\y$'p yANS1076E The specified directory path could not be found.

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 28: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implementing one Journal Engine (B)

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implementing one Journal Engine (B)Screenshot Cluster Admin with resources on different Cluster Nodes

No TSM Journal Service as Generic Service Cluster Resource!

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 29: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Agenda

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Agenda

ABOUT ME

INTRODUCTION

ENVIRONMENT

IMPLEMENTING ONE SINGLE JOURNAL ENGINE

IMPLEMENTING MULTIPLE INDEPENDANT JOURNALS

WHAT TO CONSIDERWHAT TO CONSIDER

REFERENCES

OPEN DISCUSSION / Q & A / LIVE DEMONSTRATION

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 30: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant Journals

Some files locally, some files on each shared disk

Cluster and disk resources are running independantly on any of the Cluster Nodes

Create directory for Q: on local disk, e.g. C:\TSM\Journal_Cluster_Disk-QCreate directory for X: on local disk, e.g. C:\TSM\Journal_Cluster_Disk-XCreate directory for Y: on local disk, e.g. C:\TSM\Journal_Cluster_Disk-Y

Create directory on each shared disk, e.g. Q:\TSM, X:\TSM, Y:\TSM

Copy files from baclient directory into above directoriesCopy files from baclient directory into above directoriestsmjbbd.inidsm.opt

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 31: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant Journals

Configure files on shared disk Q: to be used by Cluster Journal Service (1/2)

tsmjbbd.ini

[JournalSettings]Errorlog=Q:\TSM\jbberror_cluster_disk-q.logJournalPipe=\\.\pipe\jnlServiceClusterDiskQp p p jJournalDir=Q:\TSMDeferFSMonStart=1DeferRetryInterval=5;;[JournalExcludeList]…[JournaledFileSystemSettings][ y g ]JournaledFileSystems=Q:PreserveDBOnExit=1…

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 32: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant Journals

Configure files on shared disk Q: to be used by Cluster Journal Service (2/2)

dsm.opt

TCPServeraddress 192.168.225.1COMMMethod TCPIPTCPPort 1500JournalPipe \\.\pipe\jnlServiceClusterDiskQPASSWORDAccessgenerateNODENAME CLUSTERCLUSTERNODE YESCLUSTERNODE YESDOMAIN Q:ERRORLOGNAME Q:\TSM\dsmerror_cluster_disk-q.logSCHEDLOGNAME Q:\TSM\dsmsched_cluster_disk-q.log_ _ q g

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 33: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant Journals

Install one single Journal Engine to monitor shared disk resource Q:

1. Open DOS command prompt and change to your baclient directory

2. Install the Cluster Journal Service using dsmcutil command line tool:

dsmcutil install journal /name:"TSM Journal Service – CLUSTER DISK Q:" j/clientdir:"C:\TSM\Journal_Cluster_Disk-Q" /jbbconfigfile:"Q:\TSM\tsmjbbd.ini"/optfile:"Q:\TSM\dsm.opt" /node:"CLUSTER" /autostart:yes /startnow:yes

3 Failover the Cluster Group3. Failover the Cluster Group

Repeat above steps for each Cluster Node and each shared disk resource

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 34: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant JournalsExample output of dsmcutil command[...]Command: Install TSM Client ServiceMachine: CLUSTER-NODE-1(Local Machine)

Installing TSM Client Service:Installing TSM Client Service:

Machine : CLUSTER-NODE-1Service Name : TSM Journal Service – CLUSTER DISK Q:Client Directory : C:\TSM\Journal_Cluster_Disk-Q

iAutomatic Start : yesLogon Account : LocalSystem

The service was successfully installed.

Creating Registry Keys ...

Inserted registry value 'ImagePath' .Inserted registry value 'EventMessageFile' .Inserted registry value 'TypesSupported'Inserted registry value TypesSupported .Inserted registry value 'TSM Journal Service – CLUSTER DISK Q:' .Inserted registry value 'ADSMClientKey' .

Starting the 'TSM Journal Service – CLUSTER DISK Q:' service ....

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

The service was successfully started.

Page 35: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant JournalsInstalled TSM Journal Services listed with command line

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 36: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant JournalsScreenshot Cluster Admin with 3 Resource Groups

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 37: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant JournalsAdd GENERIC SERVICE cluster resource 1/3

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 38: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant JournalsAdd GENERIC SERVICE cluster resource 2/3

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 39: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant JournalsAdd GENERIC SERVICE cluster resource 3/3

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 40: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant JournalsBring newly defined Journal Services online

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 41: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Implem multiple independant Journals

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Implem. multiple independant JournalsCluster disk resources failed over with the associated Journal Service

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 42: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Agenda

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Agenda

ABOUT ME

INTRODUCTION

ENVIRONMENT

IMPLEMENTING ONE SINGLE JOURNAL ENGINE

IMPLEMENTING MULTIPLE INDEPENDANT JOURNALS

WHAT TO CONSIDERWHAT TO CONSIDER

REFERENCES

OPEN DISCUSSION / Q & A / LIVE DEMONSTRATION

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 43: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

What to consider?

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

What to consider?Multiple Journal Services supported with TSM 5.3.2.x and above

Do not monitor one filesystem with multiple Journal Services

Filesystem changes closely after a failover might be missedy g y g

Run full incrementals regularly, e.g. once a week

Each Jo rnal DB entr has appro 2600 b tes ( rong information in 5 3 Technical G ide)Each Journal DB entry has approx. 2600 bytes (wrong information in 5.3 Technical Guide)

JBB is only supported on local disks (and SAN attached disks showing up as local)

Binaries in standard baclient directory can be shared for multiple services

No more than approx. 400.000 changes / backup cycle

Try TESTFLAGS JNLINBNPTIMEOUT:<seconds> on comm. timeout problems

See JBB FAQ for more considerations

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 44: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Agenda

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Agenda

ABOUT ME

INTRODUCTION

ENVIRONMENT

IMPLEMENTING ONE SINGLE JOURNAL ENGINE

IMPLEMENTING MULTIPLE INDEPENDANT JOURNALS

WHAT TO CONSIDERWHAT TO CONSIDER

REFERENCES

OPEN DISCUSSION / Q & A / LIVE DEMONSTRATION

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 45: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

References

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

References

TSM Windows Backup-Archive Clients Installation and User’s Guide v5.3 / v5.4

Redbook: IBM Tivoli Storage Manager Version 5.3 Technical Guide

Technote: TSM Journal Based Backup FAQhttp://www-1.ibm.com/support/docview.wss?uid=swg21155524

Technote: Steps required to setup the TSM Journaling Service in a MSCS environmenthttp://www-1.ibm.com/support/docview.wss?uid=swg21167834

Note: No multiple binary directories needed!

Tivoli Storage Manager Support Website (Search for „TSM“ and „Journal“)http://www.ibm.com/software/sysmgmt/products/support/IBMTivoliStorageManager.html

ADSM.org Storage Management Technical Discussion Forumhttp://my.adsm.org

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 46: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Agenda

agenda about me introduction environment single journal multiple journals considerations references discussion / q & a

Agenda

ABOUT ME

INTRODUCTION

ENVIRONMENT

IMPLEMENTING ONE SINGLE JOURNAL ENGINE

IMPLEMENTING MULTIPLE INDEPENDANT JOURNALS

WHAT TO CONSIDERWHAT TO CONSIDER

REFERENCES

OPEN DISCUSSION / Q & A / LIVE DEMONSTRATION

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]

Page 47: Setting up TSM Journal Based Backups on Microsoft ...tsm-symposium.oucs.ox.ac.uk/2007/papers/Christian de Groot... · Setting up TSM Journal Based Backups on Microsoft Clusterson

Thank o for o r patience!Thank you for your patience!

Christian de GrootE: [email protected]

E²: [email protected]

W: www.act-online.de

Setting up TSM Journal Based Backups on Microsoft Clusters / TSM Symposium 2007 in Oxford / Christian de Groot – [email protected]