Hilfreiche TSM Befehle

Auch wenn es bestimmt/hoffentlich nur wenige trifft, gelegentlich muss man sich tatsächlich mit Lösungen wie TSM auseinandersetzen.
Hier ein paar Kommandos, die ich mir für die Inbetriebnahmetests zusammengesucht habe:

Tapes mit Label versehen (funktioniert auch, wenn nur einige Tapes dazwischen nicht gelabelt wurden):

label libvolume LIBRARY checkin=scratch search=yes volrange=TAPEID,TAPEID labelsource=barcode

Library durchsuchen und Tapes zu TSM hinzufügen:

checkin libvolume LIBRARY search=yes status=scratch checklabel=yes

Einzelnes gelabeltes Tape zu TSM hinzufügen:

checkin libvolume LIBRARY TAPEID status=scratch

Gruppe von Tapes aus TSM entfernen:

checkout libvolume LIBRARY volrange=TAPEID,TAPEID checklabel=yes remove=no

Gruppe von Tapes zu TSM hinzufügen:

checkin libvolume LIBRARY volrange=TAPEID,TAPEID status=private search=yes

Scratch-Tape auf Private setzen:

update libvol LIBRARY TAPEID status=private

Alle Tapes eines Storagepools auflisten:

query volume * stgpool=STORAGEPOOL

Status eines Tapes abfragen:

query volume TAPEID

Alle Tapes, die Readonly gesetzt wurden, anzeigen:

query volume * access=readonly

Tapes einem StoragePool zuweisen:

define volume STORAGEPOOL TAPEID

Einzelnes Tape löschen:

delete vol TAPEID discard=yes

Einzelnes Tape nicht verfügbar setzen:

update volume TAPEID access=unavailable

Einzelnes Tape readonly setzen:

update volume TAPEID access=readonly

Einzelnes Tape beschreibbar setzen:

update volume TAPEID access=readwrite

Access aller Tapes in StoragePool setzen:

update volume * wherestgpool=STORAGEPOOL access=readonly

Daten von Tape verschieben (vorher alle Tapes in STORAGEPOOL auf RO setzen, nur DEST Tape wieder auf RW zurückstellen):

move data TAPEID

Schlagwörter: , ,

Related Post

RunlevelRunlevel

Linux kennt verschiedene Runlevels, in die jederzeit gezielt gewechselt werden kann. Die genaue Runlevel Definition kann sich von Distribution zu Distribution unterscheiden.