Archive

Archive for July, 2013

mhVTL: a linux open source VTL – part 1

31 Jul 2013 1 comment

From time to times you have to work with tape and tape library and you need to understand how the various backup software works: in these cases testing and experimenting in our lab is made difficult because of lacks of  hardware.

In these situations comes in handy mhVTL, a linux open source VTL. In this mini-serie we will see how to install it and export it via iscsi.

For the installation I decided to use a linux vm Centos 6.4 x86_64 basic install without a GUI.

Here the installation steps (executed as root user):

  • download from here source and binary rpms (version 1.4.8 at time of writing):  we need source rpm as kernel module must be compiled and is not available in the binary rpm.

NOTE: I have not used elrepo repository rpms as at this time they are not updated to the last mhvtl version

  • install rpm:
    • rpm –i mhvtl-utils-1.4-8.x86_64.rpm mhvtl-utils-1.4-8.src.rpm
  • Make sure the kernel-devel package to match your running kernel is installed:
    • rpm –q kernel-devel
  • compile the kernel module:
    • cd /root/rpmbuild/SOURCES
    • tar xvfz mhvtl-2013-06-29.tgz
    • cd mhvtl-1.4/kernel
    • make
    • make install
  • start mhvtl service
    • service mhvtl start
  • check everything is running:
    • lsscsi –g
    • ps -ef|grep vtl

The VTL is now operational with two preconfigured tape libraries.

To be able to export via iscsi let’s install Linux SCSI target framework (tgt):

yum install scsi-target-utils

Now we have to configure iscsi target by tgt configuration file…

For configuration and management of mhVTL + SCSI target is easier to use mhvtl web gui: this gui is part of the Web Management Console GUI add-on.

In the second part of this mini-serie we will install the web interface and  configure a vtl via iscsi presentation to a windows server.

Categories: general Tags: , ,

mhVTL: una VTL open source su linux – parte 1

31 Jul 2013 1 comment

A volte capita di dover lavorare con nastri e tape library e di dover capire come i vari software di backup le gestiscono: in questi casi spesso è difficile fare prove ed esperimenti nel proprio lab perchè manca l’hardware.

In queste situazioni puo’ tornare utile mhVTL, una VTL open source per linux. Una volta installata la VTL, provvederemo ad esportarla via iscsi. In questa miniserie vedremo come installarla e esportarla via iscsi.

Per l’installazione ho deciso di usare una vm linux Centos 6.4 x86_64 di base senza interfaccia grafica.

Ecco gli step di installazione (eseguiti da utente root) di mhVTL:

  • scarichiamo da qui l’rpm dei sorgenti e l’rpm binario (versione 1.4.8 al momento in cui scrivo):  è necessario comunque l’rpm dei sorgenti in quanto il modulo kernel va compilato e non e’ parte del rpm binario.

NOTA: non ho usato gli rpm del repository elrepo perchè al momento non sono ancora aggiornati all’ultima versione di mhvtl

  • installiamo gli rpm:
    • rpm –i mhvtl-utils-1.4-8.x86_64.rpm mhvtl-utils-1.4-8.src.rpm
  • verifichiamo che siano presenti i pacchetti kernel-devel coerenti con il nostro kernel:
    • rpm –q kernel-devel
  • compiliamo il modulo kernel:
    • cd /root/rpmbuild/SOURCES
    • tar xvfz mhvtl-2013-06-29.tgz
    • cd mhvtl-1.4/kernel
    • make
    • make install
  • facciamo partire il servizio
    • service mhvtl start
  • e verifichiamo che tutto stia funzionando:
    • lsscsi –g
    • ps -ef|grep vtl

La VTL ora è operativa: la configurazione iniziale ha già due librerie preconfigurate.

Per poterla esportare via iscsi installiamo il Linux SCSI target framework (tgt):

yum install scsi-target-utils

A questo punto vanno configurati correttamente i target tramite il file di configurazione di tgt…

Per la configurazione e gestione di mhVTL + SCSI target è molto piu’ comodo usare la sua web gui installabile con l’add-on Web Management Console GUI.

Nella seconda parte vedremo come installare l’interfaccia web e come presentare a un server windows la vtl.

Categories: general Tags: , ,