Comandos más usuales de Tivoli Storage Manager. Ssistema de copia de seguridad que admite librerías de cintas robotizadas. Es multiplataforma: Windows, Linux, etc. y multiaplicación: Oracle, Exchange, etc. Mostramos los ficheros más importantes y algunas consultas SQL para obtener información de TSM.

Comandos de TSM

COMANDOACCIÓN
q actlogLog de eventos que se producen en el servidor
q stgpoolPooll de discos (estado del DiskPool)
q reqPeticiones pendientes (normalmente de inserción de cinta)
q volListado de todos los volúmenes – Cintas
update stgpool diskpool hi=%% lo=%%Actualiza el umbral a partir del cual copiará a cinta
q procProcesos que se están realizando
q sessConexiones actuales a Tivoli
q content etiqueta_cintaContenido de la volumen/cinta seleccionada
q vol etiqueta_cinta f=dMuestra datos detallados del volumen especificado (ocupación, estado, …)
cancel reply001Cancela la tarea especificada
cancel req NUMEROCancela una petición
cancel proc NUMEROCancela un proceso
update vol etiqueta_cinta access=readonlyMarca un volumen como Sólo lectura
update vol etiqueta_cinta access=readwriteMarca un volumen como Lectura/Escritura
audit vol etiqueta_cintaComprueba el contenido del volumen especificado
q mountMuestra el volumen montado actualmente
label libvol L_LTO etiqueta_cinta overwrite=yesEtiqueta una cinta NUEVA
q actlog begindate=today-1Muestra el log de eventos del día anterior
RUN NombreScriptEjecuta un script previamente creado
q volhist type=dbbackupMuestra el histórico de copias de seguridad de la BD de TSM
COMANDO format=detailMuestra resultados detallados de un comando
q status

Muestra información del estado del servidor: versión, parámetros.

q library

Muestra información de la librería actual.

q license

Muestra datos de las licencias activas de Tivoli Storage Manager.

show config

Muestra datos de configuración de Tivoli Storage Manager.

 

q occupancy

Muestra información del estado de las copias de seguridad de los nodos.

q auditoccupancyMuestra información de utilización de almacenamiento de los nodos cliente. Por cada nodo mostrará las megas de almacenamiento de copias de seguridad, las megas de almacenamiento de copias archivadas, almacenamiento total
delete vol ETIQUETA_VOLUMEN discarddata=yesElimina el volumen especificado y todos los datos que contenga
q backupsetMuestra todos los volúmenes de tipo «Backupset» (copia de seguridad independiente que se puede extraer de la librería sin que afecte al resto, se puede restaurar independientemente)
q backupsetcontents NOMBRE_NODO NOMBRE_BACKUPSET.NUMERO_IDMuestra el contenido del volumen de tipo backupset especificado
q scriptMuestra todos los script definidos en el servidor de TSM
audit library NOMBRE_LIBRERIA checklabel=barcodeAudita y sincroniza los inventarios de volúmenes en la biblioteca/librería automatizada indicada. Si se detectan incongruencias serán corregidas. Con «checklabel=barcode» se indica a TSM que utilice el lector de códigos de barras para leer la etiqueta de almacenamiento, con lo que el tiempo del proceso disminuye
audit library NOMBRE_LIBRERIA checklabel=yesAudita y sincroniza los inventarios de volúmenes en la biblioteca/librería automatizada indicada. Si se detectan incongruencias serán corregidas. Con «checklabel=yes» se indica a TSM que compruebe la etiqueta de cada volumen para verificar la identidad del mismo
delete backupset NOMBRE_NODO NOMBRE_BACKUPSET.IDElimina el juego de copias de seguridad especifiado en el nodo especificado
q optionMuestra las opciones del servidor: formato fecha, hora, número, idioma, ubicación ficheros (devcnfg.out, volhisto.out), etc.
q driveMuestra los drives actuales e información sobre ellos: tipo de dispositivo, nombre unidad, nombre biblioteca, activado, etc.
query drive f=dMuestra información detallada sobre los drives actuales e información sobre ellos: tipo de dispositivo, nombre unidad, nombre biblioteca, activado, formatos de lectura, formatos de grabación, estado de la unidad, número de serie, fecha última actualización, frecuencia de limpieza, etc.
audit volume stgpool=nombre_storage fix=noAudita volúmenes de un pool de cintas (sin reparar)
audit volume stgpool=nombre_storage fix=yesAudita volúmenes de un pool de cintas (reparando inconsistencias)
delete volhistory type=DBBACKUP todate=today-3Elimina los volúmenes de copia de seguridad más antiguos de tres días
q path f=dMuestra información sobre los distintos dispositivos instalados y su ruta
q systemMuestra información sobre configuración del sistema, ejecuta a su vez los comandos:
QUERY ASSOCIATION QUERY MGMTCLASS
QUERY COPYGROUP
QUERY OPTIONS
QUERY DB
QUERY PROCESS
QUERY DBVOLUME
QUERY SCHEDULE
QUERY DEVCLASS
QUERY SESSION
QUERY DOMAIN
QUERY STATUS
QUERY LOG
QUERY STGPOOL
QUERY LOGVOLUME
QUERY VOLUME
repair stgvol volname=etiqueta_volumenTesta e intenta reparar un volumen dañado

Para hacer copia de seguridad de la Base de datos de Tivoli Storage Manager

backup volhist
backup devconfig
3º Sacamos la cinta que haya e introducimos la cinta de la BD que queramos utilizar como cinta de copia de seguridad de la base de datos de Tivoli Storage Manager.
backup db dev=lto type=full vol=csbd0x

Comandos SQL TSM

COMANDODESCRIPCIÓN
select message from actlog where substr(char(date_time),1,10) = ‘2004-12-28’Muestra los log del día especificado
select tabname from syscat.tablesMuestra las tablas más importantes de TSM
select * from VOLHISTORY where type=’BACKUPFULL’Muestras las cintas dedicadas a la copia de seguridad de la base de datos de TSM
select volume_name from volumeusage where node_name=’NOMBRE_NODO’Muestra los volúmenes asignados a un nodo
select * from libvolumesMuestra todos los volúmenes asignados a la librería de cinta
select * from librariesMuestra las librerías de cinta instaladas
select * from actlogMuestra todos los log que se hayan producido desde la última vez que se eliminaran
select message, date_time from actlog where date_time between ‘2007-01-04 12:00’ and ‘2007-01-04 13:00’Muestra los eventos de log entre una determinada fecha
select version, release, level, sublevel from statusMuestra la versión de Tivoli Storage Manager
select SCHEDULE_NAME, COMMAND, STARTDATE, STARTTIME, DAYOFWEEK from ADMIN_SCHEDULESMuestra las tareas programadas que se ejecutarán (script): nombre de la tarea, comando que se ejecutará, fecha de inicio, hora de inicio, días de la semana
select NAME, COMMAND from SCRIPTSMuestra los script creados en TSM (se pueden ejecutar con RUN nombre_script)
select * from STATUSMuestra información del estado actual de Tivoli Storage Manager (nombre del servidor, fecha/hora instalación, fecha/hora reinicio, habilitado, GUID de la máquina, plataforma, versión, release, level, sublevel, etc)
select * from PATHSMuestra información sobre los dispositivos instalados y su ruta. Muestra mucha más información que el comando q path f=d (nombre de origen, tipo de origen, nombre de destino, tipo de destino, biblioteca, nombre del nodo, dispositivo, activado, etc)

Rutas y ficheros más importantes de Tivoli Storage Manager

FICHERODESCRIPCIÓN
Opt/tivoli/tsmRuta de instalación
Opt/tivoli/tsm/server/binRuta de la Base de Datos
dsmserv.rcScript que arranca TSM
etc
d.d
c5.ds99dsmserv
Script que arranca TSM (en Linux)
dsmserv.optFichero de configuración de TSM
dsmserv.opt.smpFichero con todas las opciones de configuración posibles (sólo consulta)
dsm admcCliente de administración de TSM en modo carácter
devIBMtape0Ruta del dispositivo de copia de seguridad
DsmEjecutable modo gráfico para administración cliente
DsmcEjecutable modo carácter para administración cliente

Inicio/Parada del servicio en Linux

./dsmserv stopParar TSM
./dsmserv startIniciar TSM

Auditar el estado de la base de datos de Tivoli Storage Manager en Linux

Desde una ventana de consola/terminal de Linux ejecutamos los siguientes comandos:

service dsmservice stop
(detenemos el servicio de TSM)

./opt/tivoli/tsm/dsmserv audit db fix=yes > /tmp/dsmserv_audit.log
(Inicio del proceso de auditoría de la base de datos, el resultado se guardará en el fichero /tmp/dsmserv_audit.log)

Ejemplos de salida de algunos comandos TSM

q status

Storage Management Server para Linux/i386 –
Versión 5, Release 2, Nivel 2.0
Nombre de servidor: SERVIDOR-TSM
Nombre del host del servidor o dirección IP:
Número de puerto TCP/IP del servidor: 1500
URL servidor:
Definición cruzada: Inactivo
Contraseña servidor establecida: Sí
Fecha/hora instalación servidor: 30/07/04 18:03:25
Fecha/hora reinicio servidor: 15/02/06 21:26:53
Autenticación: Activo
Período caducidad de contraseña: 9,999 Día(s)
Límite de conexiones no válidas: 0
Longitud mínima contraseña: 0
Tiempo espera autenticación administración Web (min): 600
Inscripción: Cerrada
Copia de seguridad de subarchivos: No
Disponibilidad: Activado
Contabilidad: Inactivo
Período de retención de anotaciones de actividades: 1 Día(s)
Período retención resumen actividades: 30 Día(s)
Período auditoría licencia: 30 Día(s)
Última auditoría licencia: 19/02/06 21:26:55
Cumplimiento licencia servidor: Válido
Planificador central: Activo
Máximo de sesiones: 25
Máximo de sesiones planificadas: 12
Período de retención de registros de eventos: 10 Día(s)
Duración acción de cliente: 5 Día(s)
Porcentaje de aleatorización de planificaciones: 25
Período de consulta de planificaciones: Cliente
Máximo reintentos comandos: Cliente
Período de reintento: Cliente
Modalidades de planificación: ANY
Modalidad anotaciones: NORMAL
Desencadenante copia seguridad base de datos: No definido
BufPoolSize: 2,048 K
Receptores activos: CONSOLE ACTLOG
¿Gestor de configuración?: Inactivo
Intervalo de renovación: 60
Fecha/hora última renovación:
Envío de mensajes de contexto: Inactivo
Estado fuera del servidor: No admitido
Tamaño de lote fuera del servidor:
Retención de carga de la tabla de contenido (TOC): 120 Minuto(s)
ID exclusivo global de máquina: f4.ba.49.fe.41.
Protección de retención de copias archivadas: Inactivo

q library

Nombre biblioteca: L_LTO
Tipo biblioteca: MANUAL
Identificador ACS:
Categoría privada:
Categoría reutilizable:
Gestor externo:
Compartido: No
Fuera de LAN:
Obedecer retención de montaje

q license

Última auditoría licencia: 07/04/06 11:13:56
Número de clientes de gestión de espacio en uso: 0
Número de clientes de gestión de espacio con licencia: 2
¿Está utilizándose Tivoli Disaster Recovery Manager?: No
¿Hay licencia para Tivoli Disaster Recovery Manager?: No
Número de TDP para Oracle en uso: 1
Número de TDP para Oracle con licencia: 2
TDP para Oracle de evaluación con opción a compra: 0
Número de TDP para MS SQL Server en uso: 0
Número de TDP para MS SQL Server con licencia: 0
TDP para MS SQL Server de evaluación con opción a compra: 0
Número de TDP para MS Exchange en uso: 1
Número de TDP para MS Exchange con licencia: 2
TDP para MS Exchange de evaluación con opción a compra: 0
Número de TDP para Lotus Notes en uso: 0
Número de TDP para Lotus Notes con licencia: 0
TDP para Lotus Notes de evaluación con opción a compra: 0
Número de TDP para Lotus Domino en uso: 0
Número de TDP para Lotus Domino con licencia: 0
TDP para Lotus Domino de evaluación con opción a compra: 0
Número de TDP para Informix en uso: 0
Número de TDP para Informix con licencia: 0
TDP para Informix de evaluación con opción a compra: 0
Número de TDP para SAP R/3 en uso: 0
Número de TDP para SAP R/3 con licencia: 0
TDP para SAP R/3 de evaluación con opción a compra: 0
Número de TDP para ESS en uso: 0
Número de TDP para ESS con licencia: 0
TDP para ESS de evaluación con opción a compra: 0
Número de TDP para ESS R/3 en uso: 0
Número de TDP para ESS R/3 con licencia: 0
TDP para ESS R/3 de evaluación con opción compra: 0
Número de TDP para EMC Symmetrix en uso: 0
Número de TDP para EMC Symmetrix con licencia: 0
TDP para EMC Symmetrix de eval. con opción compra: 0
Número de TDP para EMC Symmetrix R/3 en uso: 0
Número de TDP para EMC Symmetrix R/3 con licencia: 0
TDP para EMC Symmetrix R/3 de eval. con opción compra: 0
¿Compartimiento de bibliotecas en uso?: No
¿Compartimiento de bibliotecas incluido en la licencia?: No
Número de sistemas gestionados para LAN en uso: 12
Número de sistemas gestionados para LAN con licencia: 110
Número de sistemas gestionados para SAN en uso: 0
Número de sistemas gestionados para SAN con licencia: 0
Número de bibliotecas gestionadas en uso: 0
Número de bibliotecas gestionadas con licencia: 10
¿Tivoli Data Protection para NDMP se encuentra en uso?: No
¿Tivoli Data Protection para NDMP tiene licencia?: No
Número de TDP para WAS en uso: 0
Número de TDP para WAS con licencia: 0
Número de TDP de WAS de evaluación con opción a compra: 0
Is Tivoli Storage Manager for Data Retention in use ?: No
Is Tivoli Storage Manager for Data Retention licensed ?: Sí
Cumplimiento licencia servidor: Válido

show config

SHOW TIME
Fecha/hora actual servidor
07/04/06 11:14:29
UTC (GMT) Date/Time is: 07/04/06 09:14:29
Last Noted Date/Time is: 07/04/06 10:55:15
Q STATUS
Storage Management Server para Linux/i386 –
Versión 5, Release 2, Nivel 2.0
Nombre de servidor: SERVTSM
Nombre del host del servidor o dirección IP:
Número de puerto TCP/IP del servidor: 1500
URL servidor:
Definición cruzada: Inactivo
Contraseña servidor establecida: Sí
Fecha/hora instalación servidor: 30/07/04 18:03:25
Fecha/hora reinicio servidor: 06/04/06 18:55:13
Autenticación: Activo
Período caducidad de contraseña: 9,999 Día(s)
Límite de conexiones no válidas: 0
Longitud mínima contraseña: 0
Tiempo espera autenticación administración Web (min): 600
Inscripción: Cerrada
Copia de seguridad de subarchivos: No
Disponibilidad: Activado
Contabilidad: Inactivo
Período de retención de anotaciones de actividades: 1 Día(s)
Período retención resumen actividades: 30 Día(s)
Período auditoría licencia: 30 Día(s)
Última auditoría licencia: 07/04/06 11:13:56
Cumplimiento licencia servidor: Válido
Planificador central: Activo
Máximo de sesiones: 25
Máximo de sesiones planificadas: 12
Período de retención de registros de eventos: 10 Día(s)
Duración acción de cliente: 5 Día(s)
Porcentaje de aleatorización de planificaciones: 25
Período de consulta de planificaciones: Cliente
Máximo reintentos comandos: Cliente
Período de reintento: Cliente
Modalidades de planificación: ANY
Modalidad anotaciones: NORMAL
Desencadenante copia seguridad base de datos: No definido
BufPoolSize: 2,048 K
Receptores activos: CONSOLE ACTLOG
¿Gestor de configuración?: Inactivo
Intervalo de renovación: 60
Fecha/hora última renovación:
Envío de mensajes de contexto: Inactivo
Estado fuera del servidor: No admitido
Tamaño de lote fuera del servidor:
Retención de carga de la tabla de contenido
(TOC): 120 Minuto(s)
ID exclusivo global de máquina: da.00.09.6b.f5.57
Protección de retención de copias archivadas: Inactivo
Q DOMAIN
Nombre de Juego de Clase gestión Número de Descripción
dominio políticas predeterminada nodos
de activado activada inscritos
políticas
DOMPOL1 JPOL1 GEST1 13 Dominio politica 1 de
PRUEBA
Q NODE
Nombre de nodo: PCCLIENTE1
Plataforma: WinNT
Nombre de dominio de políticas: DAM1
Días desde último acceso: 38
Días desde asignación contraseña: 506
Bloqueo: No
Q OPTION
Opción servidor Valor opción Opción servidor Valor opción
CommTimeOut 60 IdleTimeOut 15
BufPoolSize 2048 LogPoolSize 512
DateFormat 1 (mm/dd/yyyy) TimeFormat 1 (hh:mm:ss)
NumberFormat 1 (1,000.00) MessageFormat 1
Language es_ES Alias Halt HALT
MaxSessions 25 ExpInterval 24
ExpQuiet No EventServer Sí
MirrorRead DB NORMAL MirrorRead LOG NORMAL
MirrorWrite DB SEQUENTIAL
MirrorWrite LOG PARALLEL
VolumeHistory /opt/tivoli/tsm/ser
VolumeHistory /oracle/tivoli/volh
ver/bin/volhisto.o isto.out
ut
Devconfig /opt/tivoli/tsm/ser Devconfig /oracle/tivoli/devc
ver/bin/devcnfg.out nfg.out
TxnGroupMax 40 MoveBatchSize 40
MoveSizeThresh 500 StatusMsgCnt 10
RestoreInterval 1,440 UseLargeBuffers Sí
DisableScheds No NOBUFPREfetch No
AuditStorage Sí REQSYSauthoutfile Sí
SELFTUNEBUFpools No SELFTUNETXNsize No
ize
DBPAGEShadow No
DBPAGESHADOWFile dbpgshdw.bdt
MsgStackTrace Activo QueryAuth Ninguna
LogWarnFullPerCe 90 ThroughPutDataTh 0
nt reshold
ThroughPutTimeTh 0 NOPREEMPT ( No )
reshold
Resource Timeout 60 Eventos UTF8 de No
TEC
TCPPort 1500 TcpAdminport 1500
HTTPPort 1580 HTTPSPort 1543
TCPWindowsize 0 TCPBufsize 16384
TCPNoDelay Sí CommMethod TCPIP
CommMethod HTTP MsgInterval 1
ShmPort 1510 FileExit
FileTextExit UserExit
AcsAccessId AcsTimeoutX 1
AcsLockDrive No AcsQuickInit No
SNMPSubagentPort 1521 SNMPSubagentHost 127.0.0.1
SNMPHeartBeatInt 5 TECHost
TECPort 0 UNIQUETECevents No

q occupancy

Información de licencia en el momento de la última
auditoría el día 07/04/06 a las 11:13:56.
Nombre de nodo: PCCLIENTE1
Almacenamiento copias seguridad (MB): 43,598
Almacenamiento copias archivadas (MB): 278
Almacenamiento gestión espacio (MB): 0
Almacenamiento total utilizado (MB): 43,876

select * from syscat.tables

Computer Results
SERVIDOR-TSM IBM Tivoli Storage Manager
SERVIDOR-TSM Command Line Administrative
Interface – Version 5, Release 3, Level 2.0
SERVIDOR-TSM (c) Copyright by IBM
Corporation and other(s) 1990, 2005. All Rights Reserved.
SERVIDOR-TSM TABNAME: ACTLOG
SERVIDOR-TSM TABNAME: ADMINS
SERVIDOR-TSM TABNAME: ADMIN_SCHEDULES
SERVIDOR-TSM TABNAME: ARCHIVES
SERVIDOR-TSM TABNAME: AR_COPYGROUPS
SERVIDOR-TSM TABNAME: ASSOCIATIONS
SERVIDOR-TSM TABNAME: AUDITOCC
SERVIDOR-TSM TABNAME: BACKUPS
SERVIDOR-TSM TABNAME: BACKUPSETS
SERVIDOR-TSM TABNAME: BU_COPYGROUPS
SERVIDOR-TSM TABNAME: CLIENTOPTS
SERVIDOR-TSM TABNAME: CLIENT_SCHEDULES
SERVIDOR-TSM TABNAME: CLOPTSETS
SERVIDOR-TSM TABNAME: COLLOCGROUP
SERVIDOR-TSM TABNAME: CONTENTS
SERVIDOR-TSM TABNAME: DATAMOVERS
SERVIDOR-TSM TABNAME: DB
SERVIDOR-TSM TABNAME: DBBACKUPTRIGGER
SERVIDOR-TSM TABNAME: DBSPACETRIGGER
SERVIDOR-TSM TABNAME: DBVOLUMES
SERVIDOR-TSM TABNAME: DEVCLASSES
SERVIDOR-TSM TABNAME: DISKS
SERVIDOR-TSM TABNAME: DOMAINS
SERVIDOR-TSM TABNAME: DRIVES
SERVIDOR-TSM TABNAME: DRMCSTGPOOLS
SERVIDOR-TSM TABNAME: DRMEDIA
SERVIDOR-TSM TABNAME: DRMMACHINE
SERVIDOR-TSM TABNAME: DRMMACHINECHARS
SERVIDOR-TSM TABNAME: DRMMACHINENODE
SERVIDOR-TSM TABNAME: DRMMACHINERECINST
SERVIDOR-TSM TABNAME: DRMMACHINERECMEDIA
SERVIDOR-TSM TABNAME: DRMPSTGPOOLS
SERVIDOR-TSM TABNAME: DRMRECOVERYMEDIA
SERVIDOR-TSM TABNAME: DRMSRPF
SERVIDOR-TSM TABNAME: DRMSTANZA
SERVIDOR-TSM TABNAME: DRMSTATUS
SERVIDOR-TSM TABNAME: DRMTRPF
SERVIDOR-TSM TABNAME: EVENTS
SERVIDOR-TSM TABNAME: FILESPACES
SERVIDOR-TSM TABNAME: GROUP_MEMBER
SERVIDOR-TSM TABNAME: LIBRARIES
SERVIDOR-TSM TABNAME: LIBVOLUMES
SERVIDOR-TSM TABNAME: LICENSES
SERVIDOR-TSM TABNAME: LICENSE_DETAILS

select volume_name from volumeusage where node_name=’NOMBRE_NODO’

VOLUME_NAME: HX4921L3
VOLUME_NAME: HX4921L3
VOLUME_NAME: HX4921L3
VOLUME_NAME: HX4920L3
VOLUME_NAME: HX4921L3