Archive

Posts Tagged ‘vtl’

mhVTL: a linux open source VTL – part 2

2 Aug 2013 1 comment

In the first part of this miniserie, we have installed mhVTL. Now it’s time to install it’s web GUI: mhVTL-GUI

NOTE: As mhVTL-GUI is a web gui, I assume that apache is already installed.

  • mhVTL-GUI needs some packages, so let’s install them:
    • yum install php lsscsi mtx mt-st git sysstat sg3_utils

  • Configure sudo:
    • Allow your web server user id to run commands locally as root, adding
    • apache ALL=(ALL) NOPASSWD: ALL
    • in /etc/sudoers file
    • Comment out the line “Defaults requiretty” in /etc/sudoers
    • Disable selinux: set
      SELINUX=disabled
      in /etc/selinux/config
  • create a directory for mhvtl-gui files:
    • mkdir -p /var/www/html/mhvtlgui
  • download mhvtl-gui:
  • add a directory alias in the apache configuration: I prefer to add a separate apache configuration file under /etc/httpd/conf.d directory
    • create the file mhvtlgui.conf in /etc/httpd/conf.d directory with this content:

Alias /mhvtl “/var/www/html/mhvtlgui”
<Directory “/var/www/html/mhvtl”>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

  • reload apache configuration:
    • service httpd reload
  • start mhvtl and tgtd:
    • service mhvtl start
    • service tgtd start

Now we can access mhvtlgui via web browser (eg http://192.168.133.132/mhvtl/ ). The default password is mhvtl.

mhvtlgui-1

From here we can configure VTL from a set of preset from Setup-> Add -> Standard

mhvtlgui-2

And configure iSCSI target from iSCSI(tgt)  (I suggest to start with the Quick Start configuration)

mhvtlgui-3

NOTE: after changing iSCSI configuration from the web gui, check that tgtd service is running and restart it otherwise.

Now we can map the Tape Drives and Changer using an iSCSI initiator: I will map them on a Windows 2012 Server VM.

  • Open Server Manager -> Tool -> iSCSI Initiator -> Discovery -> Discover Portal and insert the mhVTL server ip

mhvtlgui-4

  • Now check in Device Manager that everything shows up :)

mhvtlgui-5

Enjoy, your VTL is ready ;)

Categories: general Tags: , ,

mhVTL: una VTL open source su linux – parte 2

Nella prima parte di questa miniserie abbiamo installato mhVTL. Ora installeremo la sua web GUI: mhVTL-GUI

NOTA: Presuppongo che apache sia già installato.

  • Installiamo i package che servono a mhVTL-GUI:
    • yum install php lsscsi mtx mt-st git sysstat sg3_utils

  • Configuriamo sudo:
    • Permettiamo al web server di eseguire comandi locali come root aggiungendo
    • apache ALL=(ALL) NOPASSWD: ALL
    • nel file /etc/sudoers
    • Commentiamo la linea “Defaults requiretty” in /etc/sudoers
    • Disabilitamo selinux: settiamo
      SELINUX=disabled
      in /etc/selinux/config
  • creiamo una directory per i file di mhvtl-gui:
    • mkdir -p /var/www/html/mhvtlgui
  • scarichiamo mhvtl-gui:
  • aggiungiamo un directory alias nella configurazione di apache: personalmente preferisco avere un file di configurazione separato nella directory /etc/httpd/conf.d
    • creiamo il file mhvtlgui.conf nella directory /etc/httpd/conf.d con il seguente contenuto:

Alias /mhvtl “/var/www/html/mhvtlgui”
<Directory “/var/www/html/mhvtl”>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

  • ricarichiamo la configurazione di apache:
    • service httpd reload
  • avviamo i servizi mhvtl e tgtd:
    • service mhvtl start
    • service tgtd start

Ora possiamo finalmente accedere a mhvtlgui tramite un web browser (eg http://192.168.133.132/mhvtl/ ). La password di default è mhvtl.

mhvtlgui-1

Da qui possiamo configurare le VTL a partire da una serie di preset tramite Setup-> Add -> Standard

mhvtlgui-2

E configurare i target iSCSI tramite iSCSI(tgt)  (suggerisco di cominciare con la Quick Start configuration)

mhvtlgui-3

NOTA: dopo aver cambiato la configurazione iSCSI dalla web gui, verificate che il servizio tgtd service sia attivo e riavviatelo in caso contrario.

Ora possiamo mappare i Tape Drives tramite un iSCSI initiator: in questo esempio li mappo su una VM con Windows 2012 Server.

  • apriamo Server Manager -> Tool -> iSCSI Initiator -> Discovery -> Discover Portal e inseriamo l’ip del server mhVTL

mhvtlgui-4

  • e verifichiamo che in Device Manager compaiano i tape drive :)

mhvtlgui-5

Fatto: la nostra VLT e’ pronta ;)

Categories: general Tags: , ,

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: , ,