Archive

Archive for August, 2013

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 ;)

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