26 avril 2013

Emuler une VTL sur Linux ? C'est possible avec MHVTL !

   
  1. Introduction
Je voyais plusieurs intérêts assez énorme à la réussite de la mise en place d'une VTL virtuelle sur Linux:
- le coût : bah oui sur une distribution linux gratuite, et le projet de développement MHVTL étant libre également ça réduit considérablement le coût de la mise en place.
- un lab : imaginez vouloir vous entraîner pour une installation ou une configuration particulière d'un soft de sauvegarde mais vous n'avez aucune robotique physique à présenter au soft pour configurer les librairies, les lecteurs, les bandes, gestion de bandes etc . Bah avec MHVTL c'est possible ! Même le test de partage de robotique entre plusieurs serveurs de backup est supporté : que demander de plus !

 2. Installation rapide mhvtl & mhvtl-gui et tgtd sur CentOS 6.x :

 1.  installer centos linux 6.x i386/x86_64 avec une installation minimale.

  2. 
utiliser ce script pour  auto installation tous.

#################################################
#!/bin/sh

###  Install script for auto install mhvtl on CentOS Linux 6.2 i386/x86_64
###  Version: 1.0.0
###  made by  SEBIHI YACINE
###  mail: sebihiy@gmail.com
###  Date: 26 Avril 2013

# prepair : pre-install centos linux 6.2 with minimal installation.

# update the system
yum update -y

# close the selinux and the firewall
chkconfig iptables off
service iptables stop
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
/usr/sbin/setenforce 0

# install Git
yum install -y git

# install supported Rpms
yum install -y gcc gcc-c++ make kernel-devel zlib-devel sg3_utils lsscsi mt-st mtx  lzo lzo-devel

# create user, group and folders
/usr/sbin/groupadd -r vtl
/usr/sbin/useradd -r -c "Vitrual Tape Library" -d /opt/mhvtl -g vtl vtl
mkdir -p /opt/mhvtl
mkdir -p /etc/mhvtl
chown -Rf vtl:vtl /opt/mhvtl
chown -Rf vtl:vtl /etc/mhvtl

# install mhvtl
mkdir -p /usr/src/mhvtl
cd /usr/src/mhvtl
git init
git pull http://github.com/markh794/mhvtl.git 
make distclean
cd kernel/
make && make install
cd ..
make && make install
chkconfig --add mhvtl
chkconfig mhvtl on

# install mhvtl-gui
yum install -y httpd php sudo sysstat
cp /etc/sudoers /etc/sudoers.old
sed -i '/Defaults    requiretty/s/^/#/' /etc/sudoers
echo "apache ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
chkconfig httpd on
cd /var/www/html
git init
git pull http://github.com/niadev67/mhvtl-gui.git
chown -R apache:apache ./
service httpd start

echo installation has finished! please use mhvtl-gui to install and config tgtd after config the mhvtl for running!
#################################################


3.  login the mhvtl-gui and use the live update to update only the mhvtl and mhvtl-gui
4.  login the mhvtl-gui to config the mhvtl library, map, driver and tape.
5.  login the mhvtl-gui and use the iscsi target to install tgtd.
6.  login the mhvtl-gui and use the iscsi target to Create Automatic iSCSI Configuration, and set the tgtd service.
 

Aucun commentaire :

Enregistrer un commentaire