Remontar IBM Tivoli Storage
Dica publicada em Linux / Backup
Remontar IBM Tivoli Storage
Procedimento para remontar o TSM, para ser feito em caso de problemas técnicos (hardware).
No meu caso, foi um drive com problemas na gravação que marcava as fitas como defeituosas (badtape).
A solução definitiva foi trocar o drive e atualizar o firmware da library e os dois drives:
Download firmware drive LTO5 HH SAS Revision: Download firmware library:
Esta dica foi testada em TS3100, que possui dois drives de gravação. Modelo:
Comando: disable sess
2. Ver o caminho do drives e a library:
Comando: q path
Ele deve retornar:
Delete path TSMSERVER IBMLTO501 srct=server destt=drive library=TSMLIB1
Delete path TSMSERVER IBMLTO502 srct=server destt=drive library=TSMLIB1
Delete path TSMSERVER TSMLIB1 srct=server destt=LIBRARY
Delete drive TSMLIB1 IBMLTO501
Delete drive TSMLIB1 IBMLTO502
Delete library TSMLIB1
Tecle Ctrl+c para sair do Tivoli Manager.
4. Desligar o a máquina que gerencia o TSM:
# halt
5. Desligar o robô de backup via painel frontal (inloco).
6. Religar o robô, esperar fazer toda a leitura das fitas.
7. Ligar a máquina servidora do TSM.
8. Ver se os drivers de Read/W estão ativos:
# ls -l /dev/IBM*
O resultado deve ser:
# chmod 666 /dev/IBM*
As permissões corretas são: crw-rw-rw-
9. Esperar, pelo menos, 5 minutos para entrar no Tivoli Manager:
Comando: dsmadmc
10. Remontar a library e os drivers, digitar os comandos na sequência abaixo.
define library TSMLIB1 libtype=scsi
define path TSMSERVER TSMLIB1 srct=server destt=library device=/dev/IBMchanger0 online=yes
define drive TSMLIB1 IBMLTO501
define drive TSMLIB1 IBMLTO502
define path TSMSERVER IBMLTO501 srct=server destt=drive libr=TSMLIB1 device=/dev/IBMtape0 online=yes
define path TSMSERVER IBMLTO502 srct=server destt=drive libr=TSMLIB1 device=/dev/IBMtape1 online=yes
11. Atualizar os drives, usando o acesso via HTTP da library:
Menu: "Service Library" → item: "Upgrade Firmware"
Habilitar a sessão da library:
Comando: enable sess
12. Fazer checagem das fitas nesta sequência:
LABEL LIBV TSMLIB1 SEARCH=YES LABELS=BARCODE CHECKIN=SCRATCH
CHECKIN LIBV TSMLIB1 SEARCH=YES STATUS=SCRATCH CHECKLABEL=BARCODE
CHECKIN LIBV TSMLIB1 SEARCH=YES STATUS=PRIVATE CHECKLABEL=BARCODE
http://thiago.mtds.com.br
No meu caso, foi um drive com problemas na gravação que marcava as fitas como defeituosas (badtape).
A solução definitiva foi trocar o drive e atualizar o firmware da library e os dois drives:
Download firmware drive LTO5 HH SAS Revision: Download firmware library:
Esta dica foi testada em TS3100, que possui dois drives de gravação. Modelo:
Sequência
1. Desabilitar sessões e evitar que o TS3100 entre em alguma ação devido a jobs:Comando: disable sess
2. Ver o caminho do drives e a library:
Comando: q path
Ele deve retornar:
Source Name Source Type Destination Destination On-Line
Name Type
----------- ----------- ----------- -----------
TSMSERVER SERVER TSMLIB1 LIBRARY Yes
TSMSERVER SERVER IBMLTO501 DRIVE Yes
TSMSERVER SERVER IBMLTO502 DRIVE Yes
3. Vamos deletar o path, os drives e a library, nesta sequência:
Delete path TSMSERVER IBMLTO501 srct=server destt=drive library=TSMLIB1
Delete path TSMSERVER IBMLTO502 srct=server destt=drive library=TSMLIB1
Delete path TSMSERVER TSMLIB1 srct=server destt=LIBRARY
Delete drive TSMLIB1 IBMLTO501
Delete drive TSMLIB1 IBMLTO502
Delete library TSMLIB1
Tecle Ctrl+c para sair do Tivoli Manager.
4. Desligar o a máquina que gerencia o TSM:
# halt
5. Desligar o robô de backup via painel frontal (inloco).
6. Religar o robô, esperar fazer toda a leitura das fitas.
7. Ligar a máquina servidora do TSM.
8. Ver se os drivers de Read/W estão ativos:
# ls -l /dev/IBM*
O resultado deve ser:
crw-rw-rw- 1 tsminst1 root 253, 2048 Dec 29 18:02 /dev/IBMchanger0 crw-rw-rw- 1 tsminst1 root 253, 0 Dec 29 18:02 /dev/IBMtape0 crw-rw-rw- 1 tsminst1 root 253, 1024 Dec 29 18:02 /dev/IBMtape0n crw-rw-rw- 1 tsminst1 root 253, 1 Dec 29 18:02 /dev/IBMtape1 crw-rw-rw- 1 tsminst1 root 253, 1025 Dec 29 18:02 /dev/IBMtape1nQuando desligamos a máquina do TSM, as permissões mudam e ficam iguais ao exemplo abaixo:
crw------ 1 tsminst1 root 253, 2048 Dec 29 18:02 /dev/IBMchanger0 crw------ 1 tsminst1 root 253, 0 Dec 29 18:02 /dev/IBMtape0 crw------ 1 tsminst1 root 253, 1024 Dec 29 18:02 /dev/IBMtape0n crw------ 1 tsminst1 root 253, 1 Dec 29 18:02 /dev/IBMtape1 crw------ 1 tsminst1 root 253, 1025 Dec 29 18:02 /dev/IBMtape1nCaso as permissões estejam diferentes, como no exemplo acima, use o comando
# chmod 666 /dev/IBM*
As permissões corretas são: crw-rw-rw-
9. Esperar, pelo menos, 5 minutos para entrar no Tivoli Manager:
Comando: dsmadmc
10. Remontar a library e os drivers, digitar os comandos na sequência abaixo.
define library TSMLIB1 libtype=scsi
define path TSMSERVER TSMLIB1 srct=server destt=library device=/dev/IBMchanger0 online=yes
define drive TSMLIB1 IBMLTO501
define drive TSMLIB1 IBMLTO502
define path TSMSERVER IBMLTO501 srct=server destt=drive libr=TSMLIB1 device=/dev/IBMtape0 online=yes
define path TSMSERVER IBMLTO502 srct=server destt=drive libr=TSMLIB1 device=/dev/IBMtape1 online=yes
11. Atualizar os drives, usando o acesso via HTTP da library:
Menu: "Service Library" → item: "Upgrade Firmware"
Habilitar a sessão da library:
Comando: enable sess
12. Fazer checagem das fitas nesta sequência:
LABEL LIBV TSMLIB1 SEARCH=YES LABELS=BARCODE CHECKIN=SCRATCH
CHECKIN LIBV TSMLIB1 SEARCH=YES STATUS=SCRATCH CHECKLABEL=BARCODE
CHECKIN LIBV TSMLIB1 SEARCH=YES STATUS=PRIVATE CHECKLABEL=BARCODE
http://thiago.mtds.com.br