TSM (Mirror data on tape at JSC)
FZJ provides tape backups on machines in Jülich. The underlying technology is IBM Tivoli Storage Manager (TSM) as a backend to the IBM Spectrum Protect client/framework. The intranet starting point for all further reading is the data backup page of ITS.
From our perspective of a homogeneous Linux (Qlustar) environment in Erlangen/Nürnberg, this is as off-site as it can get (geographically and from the backend technology), however note that this technical independence also means limited interoperability and flexibility.
Backup in Daily Routine Operation
Manage the backup nodes (for computer backup or archive) at the ITS self-service, category „Datensicherung“, or dedicated page.
;Mention complementary mirroring refer to: gitlab (WHICH selected projects? Bots?) | wiki (SSL?) | internal off-site mirroring
Nodes
- CompFlu archive node: Cold scientific data, long-term mirror for
/archive
dam → sn-1 - CompFlu backup nodes:
- Hot scientific data, user homes:
/home-er
,/home-nbg
- Operational infrastructure (configs):
hn-1
,dam
,fire
- Not included:
/data-{er,nbg}
(only in-house off-site mirroring),dam:/backups
(ancient backups from TU/e et al.)
Interact with the client
Start interactive session | dsmc | https://www.ibm.com/docs/en/storage-protect/8.1.20?topic=session-process-commands-in-interactive-mode |
---|---|---|
List node(s) | dsmc query node (needs password) | |
List archive directories | dsmc query archive “/archive/*” | |
List all archived files (recursively) | dsmc query archive “/archive/*” -subdir=yes | |
Restore a file | dsmc rest <+TBD+> | https://www.ibm.com/docs/en/storage-protect/8.1.20?topic=uc-restore |
Further reading | (official docs are of typical bn$ quality) | https://docs.gz.ro/tsm-client-commands.html |
JH7r 2023-10-02: Can't proceed further since it seems that missed certificate chain broke continuity of backup access. Try again tomorrow™.
TSM Client Setup
A machine can participate in the TSM data exchange, when it holds
- the TSM/DSM binaries (packages installed, see section below)
- a node configuration located in
/opt/tivoli/tsm/client/ba/bin/dsm.sys
/opt/tivoli/tsm/client/ba/bin/dsm.opt
present (might be empty, but creates warnings if it doesn't exist)- DSM certificates are valid. These must obviously be provided by FZ Jülich (see dsmcert below)
Install TSM on a Linux machine
Log 2023-10-02: sn-1 via Qlustar chroot
Note that the client DEBs are not properly organised (like in a Debian repo/PPA), so you have to repeat these steps to update and/or add the TSM client to any machine.