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