Disattivazione della compressione hardware di un tape

From RVM Wiki
Jump to navigation Jump to search

Tape drive con switch

Se il tape drive (esempio DAT-40) ha uno switch per disabilitarlo, utilizzarlo

Tape Drive senza switch

I nuovi tape (esempio Ultrium) non hanno lo switch, e la disabilitazione avviene via software.

  • Installare mt-st
sudo apt-get install mt-st
sudo update-alternatives --set mt /bin/mt-st
  • Verificare:
mt --version
mt-st v. 1.1
  • Per disabilitare la compressione di default (solo come root):
sudo mt -f /dev/nst0 defcompression 0
  • Per settare la compressione ogni volta:
sudo -u backup mt -f /dev/nst0 compression 0

Utilizzo di nastri precedentemente scritti con la compressione hardware

ATTENZIONE: se un nastro scritto con la compressione viene lettoprima di essere riscritto (amanada lo fa sempre) la compressione verrà risettata. Bisogna eliminare questo header prima di scrivere il nastro.

Vedi amanda-users : Message: Re: Disable Tape Compression

Verifica della compressione di default

La compressione settata non si può leggere, perchè la versione di mt-gnu installata non ha la patch.

Si può solo verificare la compressione di default:

cat /sys/class/scsi_tape/nst0/default_compression 
0

I risultati sono:

  • -1: non settata
  • 0: default disabled
  • 1: default enabled

Utilizzo delle configurazioni con stinit

  • Trovare i valori identitificativi del tape:
cat /proc/scsi/scsi | grep Vendor
  Vendor: HP       Model: Ultrium 4-SCSI   Rev: U52D
  • Creare la configurazione:
sudoedit /etc/stinit.def
manufacturer=HP model = "Ultrium 4-SCSI" {
mode1 compression=0
mode2 compression=0
mode3 compression=0
mode4 compression=0
}
  • Testare:
sudo stinit -v -v     
Trying to open database '/etc/stinit.def'.
Open succeeded.

stinit, processing tape 0
Mode 1, name '/dev/nst0'
Mode 2, name '/dev/nst0l'
Mode 3, name '/dev/nst0m'
Mode 4, name '/dev/nst0a'
The manufacturer is 'HP', product is 'Ultrium 4-SCSI', and revision 'U52D'.
Mode 1 definition:  compression=0 
Mode 2 definition:  compression=0 
Mode 3 definition:  compression=0 
Mode 4 definition:  compression=0 

stinit, processing tape 1
Initialized 1 tape device.
  • Non è necessario lanciare stinit all'avvio, perchè o viene lanciato da init.d se il modulo st è nel kernel, o caricato da modprobe.d se è un modulo (dpkg -L mt-st)

Riferimenti