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.

Manage the backup nodes (for computer backup or archive) at the ITS self-service, category „Datensicherung“, or dedicated page.

;Mention complementary mirroring FIXME refer to: gitlab (WHICH selected projects? Bots?) | wiki (SSL?) | internal off-site mirroring

  • CompFlu archive node: Cold scientific data, long-term mirror for /archive FIXME 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.)
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

FIXME JH7r 2023-10-02: Can't proceed further since it seems that missed certificate chain broke continuity of backup access. Try again tomorrow™.

A machine can participate in the TSM data exchange, when it holds

  1. the TSM/DSM binaries (packages installed, see section below)
  2. a node configuration located in /opt/tivoli/tsm/client/ba/bin/dsm.sys
  3. /opt/tivoli/tsm/client/ba/bin/dsm.opt present (might be empty, but creates warnings if it doesn't exist)
  4. DSM certificates are valid. These must obviously be provided by FZ Jülich (see dsmcert below)

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.

dmscert history/errors

  • compflu/backstage/tape_backup.txt
  • Last modified: 2023-10-03 12:53
  • by j.hielscher