- The machine name must be known to the
TSM server
(M.Imhof@gsi.de).
- The client/server setup is controlled via one of the files:
-
/usr/tivoli/tsm/client/ba/bin/dsm.sys (32-bit version),
-
/usr/tivoli/tsm/client/ba/bin64/dsm.sys (64-bit version),
-
/usr/lpp/adsm/bin/dsm.sys (legacy version),
which should look like:
* until July-2009:
Servername ADSM
TCPServeraddress ADSM
TCPPort 1500
* since July-2009:
Servername AIXTSM2
TCPServeraddress AIXTSM2
TCPPort 1530
PasswordAccess Generate
COMPression OFF
* for 32-bit:
Inclexcl /usr/tivoli/tsm/client/ba/bin/archive.excl
* for 64-bit:
* Inclexcl /usr/tivoli/tsm/client/ba/bin64/archive.excl
SCHEDLOGNAME /var/adsm/dsmsched.log
SCHEDMODE prompted
TCPBuffsize 32
TCPWindowsize 24
* TXNByte 25600
SLOWINCREMENTAL OFF
*
* since March-2013, for TSM client 6.x:
*
ERRORLOGNAME /var/adsm/dsmerror.log
* SLOWINCREMENTAL OFF
* allow 7-day log rotation:
schedlogretention 7
errorlogretention 7
*
* more than one server may be necessary to fetch back older archives:
*
Servername CLRI6B
TCPServeraddress slxtsm2.gsi.de
TCPPort 1500
nodename clri6b
PasswordAccess Generate
COMPression OFF
* for 32-bit:
Inclexcl /usr/tivoli/tsm/client/ba/bin/archive.excl
* for 64-bit:
* Inclexcl /usr/tivoli/tsm/client/ba/bin/archive.excl
SCHEDLOGNAME /var/adsm/dsmsched.log
SCHEDMODE prompted
TCPBuffsize 32
TCPWindowsize 24
SLOWINCREMENTAL OFF
* since March-2013, for TSM client 6.x:
ERRORLOGNAME /var/adsm/dsmerror.log
* SLOWINCREMENTAL OFF
-
One of the files:
-
/usr/tivoli/tsm/client/ba/bin/dsm.opt (32-bit version),
-
/usr/tivoli/tsm/client/ba/bin64/dsm.opt (64-bit version) or
-
/usr/lpp/adsm/bin/dsm.opt (legacy version)
tells what to backup, for example:
* until July-2009:
Servername ADSM
* since July-2009:
Servername AIXTSM2
tapeprompt no
followsymbolic no
*uselargebuffers no
*Errorlogretention 90,s
*tracefile trace.out
*traceflags incr
* filesystems common to all machines
domain /
domain /var
domain /opt
* file server(s) only:
domain /userfs/userb01
domain /userfs/userb02
domain /userfs/userb03
domain /userfs/userb04
* application server only:
domain /applfs/applb00
* other servers:
* ...
* biori6y only, legacy:
domain /apps
-
One of the files:
-
/usr/tivoli/tsm/client/ba/bin/archive.excl (32-bit version),
-
/usr/tivoli/tsm/client/ba/bin64/archive.excl (64-bit version) or
-
/usr/lpp/adsm/bin/archive.excl (legacy version)
tells what to exclude, for example:
exclude /.../core
exclude /.../.netscape/cache/.../*
exclude /.../.netscape-cache/*
exclude /.../*.bak
exclude /.../smit.*
- TSM messages are kept in logfiles specified via the entries
SCHEDLOGNAME and ERRORLOGNAME, respectively,
in the dsm.sys control file. Their parent directory must exist, e.g.:
mkdir /var/adsm
In order to save space in the /var filesystem,
log rotation should be enabled, specified via the
entries
errorlogretention and schedlogretention, respectively,
in the dsm.sys control file.
Alternatively, for TSM version <6, one may use
a cron job scheduled e.g. at 3 a.m. to
rename the log file by appending a version number running from 0 through 5.
This way the last week's logs are kept. I.e.
crontab -e
should have something like
# 0 3 * * * /local/bin/newdsmlog >/dev/null # obsolete
5 3 * * * /opt/bin/logrotate.sh /var/adsm/dsmsched.log >/dev/null
with the home grown script /opt/bin/logrotate.sh
which restarts the syslog daemon.
This restart is honoured by TSM version <6, but seemingly not by
later versions.
- in
/etc/rc.local specify startup of the local backup client:
For TSM:
# 32-bit:
/usr/tivoli/tsm/client/ba/bin/dsmc sched -verbose > /dev/null 2>&1 &
# 64-bit:
/usr/tivoli/tsm/client/ba/bin64/dsmc sched -verbose > /dev/null 2>&1 &
# legacy ADSM:
/usr/lpp/adsm/bin/dsmc sched > /dev/null 2>&1 &
- To check if a backup was performed enter
dsmc q file
This is also needed once after a fresh installation to assign a password.
Usually it's the nodename itself (w/o "gsi.de")
In such a case stop the dsm process (via kill) and restart
with one of the versions shown above:
nohup ... dsmc ...