TDP SQL error ANS1126E

Posted by Cristian | Posted in Backup | Posted on 20-01-2011

0

Errore riscontrato:
ANS1126E: The file space cannot be deleted because this node does not have permission to delete archived or backed up data.

Explanation (dal sito IBM)
You cannot delete the file space data unless your TSM administrator has authorized your node to do so. Authorization permits you to delete backup data, archive data, or both.

System action (dal sito IBM)
Delete processing fails.

User response (dal sito IBM)
Use the DSMC QUERY SESSION command to verify your authorization. Ask your TSM administrator to provide the necessary authorization or to delete the file space for you.

Io ho risolto aggiungendo i permessi per la cancellazione dei backup e degli archive, visto che utilizzo TSMmanager vi posto lo screenshot.

Ho ottenuto anche questo errore [ANS2101E Compressed data grew]

che ho risolto impostando a NO i parametri seguenti nel dsm.opt del nodo TDP SQL.

COMPRESSALWAYS    NO
COMPRESSIon    NO

Backup e Restore websites e application pool su IIS6

Posted by Cristian | Posted in Backup | Posted on 20-12-2010

0

Così eseguo il backup

  1. Apro il pompt dei comandi: cmd
  2. Mi posiziono nella directory “C:\WINDOWS\system32\inetsrv”
  3. Eseguo il seguente comando: iisback /backup /b Mio-file-di-Backup
  4. Conservo il file generato che inizia con Mio-file-di-Backup

Così eseguo il restore

  1. Apro il pompt dei comandi: cmd
  2. Mi posiziono nella directory “C:\WINDOWS\system32\inetsrv”
  3. Eseguo il seguente comando: iisback /restore /b Mio-file-di-Backup

la procedura viene descritta nel dettaglio sul sito microsoft:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5e7e923c-b374-4872-a8f5-da85ec1315fd.mspx?mfr=true

ANR2968E Database backup terminated. DB2 sqlcode: -2033

Posted by Cristian | Posted in Backup | Posted on 24-11-2010

0

lanciando il comando ba db t=f devc=lto_dc wait=yes che dovrebbe permettere di fare il backup del database di Tivoli TSM Server ho avuto in risposta questo errore:

ANR0984I Process 2 for DATABASE BACKUP started in the FOREGROUND at 18:35:28.
ANR2280I Full database backup started as process 2.
ANR2968E Database backup terminated. DB2 sqlcode: -2033. DB2 sqlerrmc: 168.
ANR0985I Process 2 for DATABASE BACKUP running in the FOREGROUND completed with
completion state FAILURE at 18:35:29.
ANS8001I Return code 4.

visto che magari a qualcuno può essere utile ho trovato la soluzione sul sito IBM all’indirizzo che segue:
http://www-01.ibm.com/support/docview.wss?uid=swg21390301

Installare il client TSM su Ubuntu

Posted by Cristian | Posted in Backup | Posted on 06-03-2010

2

Come prima cosa è necessario scaricare il client TSM dall’area ftp IBM o dall’ area Passport Adwantage a voi riservata.

ftp://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/client/…

una volta scaricato il file .tar è necessario installare questi due pacchetti:

apt-get install ksh libstdc++5

scompattare il file tar:

tar xvf x.x.x.x-TIV-TSMBAC-LinuxX86.tar
(le x fanno riferimento alla versione scaricata)

utilizzando ALIEN una sorta di “convertitore” di pacchetti creo i miei pacchetti .deb:

alien -g TIVsm-API.i386.rpm
alien -g TIVsm-BA.i386.rpm

mv TIVsm-API-x.x.x/debian TIVsm-API-x.x.x/DEBIAN
mv TIVsm-BA-x.x.x/debian TIVsm-BA-x.x.x/DEBIAN

(le x fanno riferimento alla versione scaricata)

è necessario editare i due file riducendoli come segue:

vim TIVsm-API-x.x.x/DEBIAN/control

Source: tivsm-api
Section: alien
Priority: extra
Maintainer: who are you
Package: tivsm-api
Architecture: amd64
Depends:
Description: the API IBM Tivoli Storage Manager API
Version: x.x.x

vim TIVsm-BA-x.x.x/DEBIAN/control

Source: tivsm-ba
Section: alien
Priority: extra
Maintainer: who are you
Package: tivsm-ba
Architecture: amd64
Depends:
Description: the Backup Archive Client IBM Tivoli Storage Manager Client
Version: x.x.x

ora creo i pacchetti:

dpkg -b TIVsm-API-x.x.x
dpkg -b TIVsm-BA-x.x.x

e li installo (a vostro rischio e pericolo)

dpkg -i TIVsm-API-x.x.x.deb
dpkg -i TIVsm-BA-x.x.x.deb

edito i file di configurazione:

vim /opt/tivoli/tsm/client/ba/bin/dsm.opt

ServerName Nome-del-server-client
Domain ALL-LOCAL
DateFormat 3

vim /opt/tivoli/tsm/client/ba/bin/dsm.sys

ServerName Nome-del-server
CommMethod TCPip
HTTPPort 1580
TcpPort 1500
TcpServerAddress ip-del-server-tivoli-tsm
NodeName Nome-del-nodo-definito-sul-server-tivoli-tsm
PasswordAccess generate
Compression On
ErrorLogName /var/log/Tivoli/dsmerror.log
ErrorLogRetention 15 D
SchedLogName /var/log/Tivoli/dsmsched.log
SchedLogRetention 15 D
* InclExcl /opt/tivoli/tsm/client/ba/bin/dsm.inclexcl

imposto i permessi sui file principali:

chown root.root /opt/tivoli/tsm/client/ba/bin/dsmc
chown root.root /opt/tivoli/tsm/client/ba/bin/dsm.opt
chown root.root /opt/tivoli/tsm/client/ba/bin/dsm.sys

chmod 600 /opt/tivoli/tsm/client/ba/bin/dsm.opt

chmod 600 /opt/tivoli/tsm/client/ba/bin/dsm.sys
chmod 700 /opt/tivoli/tsm/client/ba/bin/dsmc

a questo punto possiamo provare a fare un backup:

dsmc i /path-da-backuppare -subdir=yes

se ho tralasciato qualcosa potrebbero apparari uno dei seguenti errori:

1) dsmc: error while loading shared libraries: libgpfs.so: cannot open shared object file: No such file or directory

Soluzione:
ldd /usr/bin/dsmc

apparirà qualcosa di questo tipo:
linux-gate.so.1 => (0xffffe000)
libcrypt.so.1 => /lib32/libcrypt.so.1 (0xf7eaa000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7e92000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7e8d000)
libgpfs.so => not found
libdmapi.so => not found
librt.so.1 => /lib32/librt.so.1 (0xf7e84000)
libha_gs_r.so => not found
libstdc++.so.5 => /usr/lib32/libstdc++.so.5 (0xf7dc9000)
libm.so.6 => /lib32/libm.so.6 (0xf7da4000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7d99000)
libc.so.6 => /lib32/libc.so.6 (0xf7c4a000)
/lib/ld-linux.so.2 (0xf7eed000)

lancio:
echo “/opt/tivoli/tsm/client/api/bin/” > /etc/ld.so.conf.d/tivoli.conf
ldconfig

2) error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Soluzione:
aptitude install libstdc++5

3) error ANS0101E:

Soluzione:
ln -s /opt/tivoli/tsm/client/lang/en_US /opt/tivoli/tsm/client/ba/bin/en_US

Di seguito lo script per l’avvio dello scheduler da init.d.

vim /etc/init.d/dsm
# inizio script
#!/bin/bash
#
# dsmc       Start/Stop IBM Tivoli Storage Scheduler
#
# processname: dsmc
# pidfile: /var/run/dsmc.pid
case $1 in
start)
/opt/tivoli/tsm/client/ba/bin/dsmc sched -servername=
nome_del_nodo_definito_sul_server_tivoli_tsm -schedmod=pr  >/dev/null 2>&1 &
echo `pidof dsmc` > /var/run/dsmc.pid
exit 0
;;
stop)
kill -9 `cat /var/run/dsmc.pid`
rm -f /var/run/dsmc.pid
exit 0
;;
restart)
/etc/init.d/dsm stop
sleep 5
/etc/init.d/dsm start
exit 0
;;
*)
echo “Usage: $0 {start|stop|restart}”
;;
Esac
### fine script

ora lanciando ps -ef | grep dsmc e verifico che il processo dsmc sia attivo.

Di seguito lo script per l’avvio della web gui da init.d.

vim /etc/init.d/dsmcad
#
## inizio script
#! /bin/sh
#
# /etc/init.d/dsmcad
#
### BEGIN INIT INFO
# Processname: dsmcad
DSMCAD_BIN=/opt/tivoli/tsm/client/ba/bin/dsmcad
test -x $DSMCAD_BIN || { echo “$FDSMCAD_BIN not installed”;
if [ "$1" = "stop" ]; then exit 0;
else exit 5; fi; }

#Source function library.
. /etc/rc.status

# Reset status of this service
rc_reset

case “$1″ in
start)
echo -n “Starting dsmcad”
startproc $DSMCAD_BIN
rc_status -v
;;

stop)
echo -n “Shutting down dsmcad”
killproc -TERM $DSMCAD_BIN
rc_status -v
;;

try-restart)
$0 status
if test $? = 0; then
$0 restart
else
rc_reset # Not running is not a failure.
fi
rc_status
;;

restart)
$0 stop
$0 start
rc_status
;;

force-reload)
echo -n “Reload service dsmcad”
$0 try-restart
rc_status
;;

reload)
echo -n “Reload service dsmcad, not supported”
rc_failed 3
rc_status -v
;;

status)
echo -n “Checking for service dsmcad”
checkproc $DSMCAD_BIN
rc_status -v
;;

*)
echo “Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}”
exit 1
;;
esac
rc_exit

## fine script

Script archive per TSM Client su linux

Posted by Cristian | Posted in Backup, Script Bash | Posted on 26-02-2010

0

Questo script da salvare in un file con estensione .sh e rendere eseguibile permette di cancellare il file x (exp_26022010.gz) generato ogni giorno presente sul disco locale solo dopo aver accertato che l’operazione di backup del client TSM non ha restituito errori.

vim mioscript.sh

#inizio script
#!/bin/sh
rc=0

DATEOLD=`date --date yesterday "+%d-%m-%Y"`

cd /opt/tivoli/tsm/client/ba/bin/dsmc arc /backup/export/* > /dev/null 2> 1

rc=$?

if [ $rc -eq 0 ]; then

rm -rf /archivio/exp_?-$DATEOLD.gz

fi
#fine script

se qualcuno vuole prendere spunto da quanto scrivo lo fa a suo rischio e pericolo.