mhvtl安装流程
安装操作系统
最小化安装CentOS 6.6, 安装完成后,设置163的软件源,进行更新。
CentOS 6.6 默认内核是 2.6.32-504, 更新后,内核是 2.6.32-573。
安装mhvtl
安装内核部分
#yum install gcc mtx mt-st lsscsi zlib-devel lzo-devel kernel-devel perl
#tar xvfz mhvtl-2015-04-14.tgz
#cd mhvtl-1.5/
#cd kernel/
#make
#make install
创建用户以及组
#groupadd vtl
#useradd -g vtl vtl
安装用户空间部分
#cd /root/mhvtl-1.5/
#make
#make install
启动mhVTL
#chown -R vtl:vtl /opt/mhvtl/
这一步是必需的,要不然,启动mhvtl的时候,会报make_vtl_media failed.的错误
#/etc/init.d/mhvtl start
启动mhVTL的后台进程
查看虚拟带库信息
#lsscsi -g
[0:2:1:0] disk DELL PERC 6/i 1.22 /dev/sda /dev/sg0
[1:0:0:0] cd/dvd TSSTcorp DVD-ROM TS-L333A D250 /dev/sr0 /dev/sg1
[5:0:0:0] mediumx STK L700 0105 /dev/sch0 /dev/sg10
[5:0:1:0] tape IBM ULT3580-TD5 0105 /dev/st0 /dev/sg2
[5:0:2:0] tape IBM ULT3580-TD5 0105 /dev/st1 /dev/sg3
[5:0:3:0] tape IBM ULT3580-TD4 0105 /dev/st2 /dev/sg4
[5:0:4:0] tape IBM ULT3580-TD4 0105 /dev/st3 /dev/sg5
[5:0:8:0] mediumx STK L80 0105 /dev/sch1 /dev/sg11
[5:0:9:0] tape STK T10000B 0105 /dev/st4 /dev/sg6
[5:0:10:0] tape STK T10000B 0105 /dev/st5 /dev/sg7
[5:0:11:0] tape STK T10000B 0105 /dev/st6 /dev/sg8
[5:0:12:0] tape STK T10000B 0105 /dev/st7 /dev/sg9
安装mhvtl-gui前置条件
安装HTTPD与PHP环境
#yum install httpd php
设置sudo环境
1.允许Web Server的用户拥有root权限运行命令
#echo “apache ALL=(ALL) NOPASSWD: ALL” >>/etc/sudoers
2.执行sudo命令时,就不需要终端,注释掉 Defaults requiretty选项
#vi /etc/sudoers
…
#Disable "ssh hostname sudo ", because it will show the password in clear.
#You have to run "ssh -t hostname sudo ".
#Defaults requiretty # 注释掉
…
3.在HTTPD中运行sudo,需要禁用selinux。配置完selinux,需要重启服务器。
#vi /etc/selinux/config
…
#This file controls the state of SELinux on the system.
#SELINUX= can take one of these three values:
#enforcing - SELinux security policy is enforced.
#permissive - SELinux prints warnings instead of enforcing.
#disabled - No SELinux policy is loaded.
SELINUX=disabled # 修改为disabled
…
修改完SeLinux配置后,重启服务器。
安装mhvtl-gui
1.安装 lsscsi, mtx, mt-st
lsscsi - 查看SCSI设备信息
mtx - 操作带库机械臂
mt-st - 操作带库的驱动
在安装mhVTL都已经安装。
2.安装sysstat
sysstat - Linux系统状态查看工作
#yum install sysstat
3.安装sg3_utils
sg3_utils - Utilities for devices that use SCSI command sets
#yum install sg3_utils
4.安装stgt
scsi-target-utils - The SCSI target daemon and utility programs
#yum install scsi-target-utils
5.拷贝mhVTL的php代码到/var/www/html目录下
6.配置httpd服务
在/etc/httpd/conf.d目录下增加mhvtl的配置文件
#cd /etc/httpd/conf.d
#vi mhvtl.conf
Alias /mhvtl “/var/www/html/mhvtl”
<Directory “/var/www/html/mhvtl”>
Options None
AllowOverride None
Order allow,deny
Allow from all
7.启动httpd服务
#/etc/init.d/httpd start
8.访问mhVTL
http://[IP]/mhvtl
缺省的密码: mhvtl
启用服务
mhVTL服务可以由mhVTL-gui直接启动和停止。
iSCSI(tgt)服务需要在mhVTL-gui启用一下。
在Console界面,点击Start可以直接启动MHVTL和tgt服务。
在iSCSI(tgt)界面,点击Quick Start,可以快速配置MHVTL的虚机SCSI设备为Target设备。
在Windows系统中,通过iSCSI Initiator可以访问到MHVTL的虚拟带库设备。