mhvtl和nbu配置最新版.docx
《mhvtl和nbu配置最新版.docx》由会员分享,可在线阅读,更多相关《mhvtl和nbu配置最新版.docx(28页珍藏版)》请在冰豆网上搜索。
mhvtl和nbu配置最新版
mhvtl和nbu配置最新版
MHVTLandNBU
MHVTL为开源虚拟带库软件,下载地址为:
MHVTL,搭配上gui可模拟多款厂商带库,我唯一管理过的带库为HPMSL6000,而备份软件则为Netbackup。
本文以这两种产品为例,对一些简单的配置进行说明。
1、安装MHVTL
OS版本为RHEL6.5,以最小安装,通过配置yum本地源安装其他所需的包,其中,有三个rpm包需要自行下载,可从
3.1.el6_5.1.x86_64.rpm,lzo-minilzo-2.03-3.1.el6_5.1.x86_64.rpm
1.1关闭firewall和selinux
#关闭防火墙
[root@mhvtl~]#/etc/init.d/iptablesstop
iptables:
SettingchainstopolicyACCEPT:
filter[OK]
iptables:
Flushingfirewallrules:
[OK]
iptables:
Unloadingmodules:
[OK]
[root@mhvtl~]#/etc/init.d/ip6tablesstop
ip6tables:
SettingchainstopolicyACCEPT:
filter[OK]
ip6tables:
Flushingfirewallrules:
[OK]
ip6tables:
Unloadingmodules:
[OK]
[root@mhvtl~]#chkconfigiptablesoff
[root@mhvtl~]#chkconfigip6tablesoff
#关闭selinux
[root@mhvtl~]#sed-i'/^SELINUX/s/enforcing/disabled/g'/etc/selinux/config
[root@mhvtl~]#cat/etc/selinux/config
#ThisfilecontrolsthestateofSELinuxonthesystem.
#SELINUX=cantakeoneofthesethreevalues:
#enforcing-SELinuxsecuritypolicyisenforced.
#permissive-SELinuxprintswarningsinsteadofenforcing.
#disabled-NoSELinuxpolicyisloaded.
SELINUX=disabled
#SELINUXTYPE=cantakeoneofthesetwovalues:
#targeted-Targetedprocessesareprotected,
#mls-MultiLevelSecurityprotection.
SELINUXTYPE=targeted
[root@mhvtl~]#shutdown-ry0
1.2配置yum本地源
[Server]
name=Server
baseurl=file:
///mnt/Server
enabled=1
gpgcheck=0
挂载光盘,安装所需软件包
[root@mhvtl~]#mount/dev/sr1/mnt
mount:
blockdevice/dev/sr1iswrite-protected,mountingread-only
[root@mhvtl~]#yum-yinstallzlib-develmtxmt-stlsscsikernel-develkernel-headerssg3_utilsgccperlunzip
[root@mhvtlworktmp]#ls-ltr
total708
-rw-r--r--.1rootroot283656Jul1614:
12mhvtl-2015-04-14.tgz
-rw-r--r--.1rootroot12876Jul1615:
14lzo-minilzo-2.03-3.1.el6_5.1.x86_64.rpm
-rw-r--r--.1rootroot31784Jul1615:
17lzo-devel-2.03-3.1.el6_5.1.x86_64.rpm
-rw-r--r--.1rootroot56308Jul1615:
20lzo-2.03-3.1.el6_5.1.x86_64.rpm
-rw-r--r--.1rootroot329355Jul1615:
54mhvtl-gui-master.zip
[root@mhvtlworktmp]#rpm-ivh*.rpm
warning:
lzo-2.03-3.1.el6_5.1.x86_64.rpm:
HeaderV3RSA/SHA1Signature,keyIDc105b9de:
NOKEY
Preparing...###########################################[100%]
1:
lzo-minilzo###########################################[33%]
2:
lzo###########################################[67%]
3:
lzo-devel###########################################[100%]
[root@mhvtlworktmp]#
1.3编译安装MHVTL
创建vtl相关用户:
[root@mhvtlmhvtl-1.5]#groupaddvtl-g600
[root@mhvtlmhvtl-1.5]#useradd-gvtl-u600vtl
[root@mhvtlmhvtl-1.5]#echo"oracle"|passwdvtl--stdin>/dev/null2>&1
编译安装vtl
[root@mhvtlmhvtl-1.5]#pwd
/worktmp/mhvtl-1.5
[root@mhvtlmhvtl-1.5]#cdkernel/
[root@mhvtlkernel]#make
[root@mhvtlkernel]#makeinstall
[root@mhvtlkernel]#
[root@mhvtlkernel]#cd../
[root@mhvtlmhvtl-1.5]#make
[root@mhvtlmhvtl-1.5]#makeinstall
启动服务,并且查看虚拟磁带:
[root@mhvtlmhvtl-1.5]#mkdir-p/opt/mhvtl
[root@mhvtlmhvtl-1.5]#chownvtl:
vtl/opt/mhvtl/
[root@mhvtlmhvtl-1.5]#/etc/init.d/mhvtlstart
vtllibraryprocessPIDis3722
vtllibraryprocessPIDis3725
[root@mhvtlmhvtl-1.5]#ll/opt/mhvtl/
total288
drwxrwx---2vtlvtl4096Jul2012:
39CLN101L4
drwxrwx---2vtlvtl4096Jul2012:
39CLN102L5
drwxrwx---2vtlvtl4096Jul2012:
39CLN303TA
drwxrwx---2vtlvtl4096Jul2012:
39E01001L4
drwxrwx---2vtlvtl4096Jul2012:
39E01002L4
drwxrwx---2vtlvtl4096Jul2012:
39E01003L4
drwxrwx---2vtlvtl4096Jul2012:
39E01004L4
[root@mhvtlmhvtl-1.5]#lsscsi-g
[0:
0:
0:
0]cd/dvdVBOXCD-ROM1.0/dev/sr0/dev/sg0
[0:
0:
1:
0]cd/dvdVBOXCD-ROM1.0/dev/sr1/dev/sg1
[1:
0:
0:
0]cd/dvdVBOXCD-ROM1.0/dev/sr2/dev/sg2
[2:
0:
0:
0]diskATAVBOXHARDDISK1.0/dev/sda/dev/sg3
[3:
0:
0:
0]mediumxSTKL7000105/dev/sch0/dev/sg12
[3:
0:
1:
0]tapeIBMULT3580-TD50105/dev/st0/dev/sg4
[3:
0:
2:
0]tapeIBMULT3580-TD50105/dev/st1/dev/sg5
[3:
0:
3:
0]tapeIBMULT3580-TD40105/dev/st2/dev/sg6
[3:
0:
4:
0]tapeIBMULT3580-TD40105/dev/st3/dev/sg7
[3:
0:
8:
0]mediumxSTKL800105/dev/sch1/dev/sg13
[3:
0:
9:
0]tapeSTKT10000B0105/dev/st4/dev/sg8
[3:
0:
10:
0]tapeSTKT10000B0105/dev/st5/dev/sg9
[3:
0:
11:
0]tapeSTKT10000B0105/dev/st6/dev/sg10
[3:
0:
12:
0]tapeSTKT10000B0105/dev/st7/dev/sg11
从lssci可以看到,默认配置是两台带库,STK的L700和STK的L80。
我们能够通过gui进行添加和删除带库,但最后一个带库不能被删除。
2、GUI配置
GUI下载及安装说明:
2.1.设置http
[root@mhvtlmhvtl-gui-master]#pwd
/worktmp/mhvtl-gui-master
[root@mhvtlmhvtl-gui-master]#ls-l
total64
-rw-r--r--1rootroot1150Nov282012favicon.ico
-rwxr-xr-x1rootroot750Nov282012go.php
drwxr-xr-x3rootroot12288Nov282012html
-rw-r--r--1rootroot343Nov282012index.php
-rw-r--r--1rootroot18006Nov282012LICENSE
-rw-r--r--1rootroot2961Nov282012login.php
-rw-r--r--1rootroot2379Nov282012mhvtl.cfg.db
-rw-r--r--1rootroot2931Nov282012README
drwxr-xr-x2rootroot4096Nov282012scripts
-rw-r--r--1rootroot14Nov282012version
[root@mhvtlmhvtl-gui-master]#yuminstallhttpd-y
[root@mhvtlmhvtl-gui-master]#chkconfighttpdon
[root@mhvtlmhvtl-gui-master]#cp-r*/var/www/html/
2.2.设置GUI
[root@mhvtlmhvtl-gui-master]#echo"apacheALL=(ALL)NOPASSWD:
ALL">>/etc/sudoers
屏蔽掉/et/sudoers中的"Defaultsrequiretty"
[root@mhvtlmhvtl-gui-master]#grep'Defaultsrequiretty'/etc/sudoers
Defaultsrequiretty
[root@mhvtlmhvtl-gui-master]#sed-i'/^Defaultsrequiretty/s/^/#/g'/etc/sudoers
[root@mhvtlmhvtl-gui-master]#grep'Defaultsrequiretty'/etc/sudoers
#Defaultsrequiretty
安装所需rpm包:
[root@mhvtlmhvtl-gui-master]#yuminstallphpsysstatgitiscsi-initiator-utils*scsi-target-utils-y
[root@mhvtlmhvtl-gui-master]#yumgroupinstall"Desktop"-y
配置html网站的alias,将如下内容添加到/etc/httpd/conf/httpd.conf
Alias/mhvtl"/var/www/html/mhvtl"
OptionsNone
AllowOverrideNone
Orderallow,deny
Allowfromall
创建所需目录
[root@mhvtlmhvtl-gui-master]#mkdir-p/var/www/html/mhvtl
OK,httpd服务,并测试连接:
[root@mhvtlmhvtl-gui-master]#/etc/init.d/httpdrestart
Stoppinghttpd:
[FAILED]
Startinghttpd:
httpd:
apr_sockaddr_info_get()failedformhvtl
httpd:
Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using127.0.0.1forServerName
[OK]
上述报错是忘记在/etc/hosts添加主机名及IP了,添加后重启httpd服务正常。
mhvtl-gui1默认密码为mhvtl
mhvtl-gui2图中红框处为默认两台带库,下面开始配置自己的带库。
3、配置带库及iscsitarget
点击setup=>Remove,选中要删除的带库,同时删除磁带:
完成后,因为最后一个带库不能被删除,因此,添加一个我们所需的带库,然后再删除默认带库。
点击setup=>Add=>Standard=>Next,在brand选中HP,最后我的配置如下,只选了LTO3的磁带
然后可以将默认磁带库删除了。
同时,在vtl主机端可以看到设备类型:
[root@mhvtlhtml]#cat/etc/mhvtl/device.conf
VERSION:
5
#VPDpageformat:
#...
#NAAformatisan8hexbytevalueseperatedby':
'
#Note:
NAAispartofinquiryVPD0x83
#
#Each'record'isseparatedbyone(ormore)blanklines.
#Each'record'startsatcolumn1
#Serialnummaxlenis10.
#Compression:
factorXenabled0|1
#WhereXiszlibcompressionfactor1=Fastestcompression
#9=Bestcompression
#enabled0==off,1==on
#
#fifo:
/var/tmp/mhvtl
#Ifenabled,datamustbereadfromfifo,otherwisedaemonwillblock
#tryingtowrite.
#e.g.cat/var/tmp/mhvtl(inanotherterminal)
Library:
50CHANNEL:
1TARGET:
00LUN:
00
Vendoridentification:
HP
Productidentification:
MSL6000Series--带库型号
Productrevisionlevel:
2.00
Unitserialnumber:
80000050
NAA:
50:
11:
22:
33:
ab:
1:
00:
00
Homedirectory:
/opt/mhvtl
Backoff:
400
Drive:
51CHANNEL:
1TARGET:
00LUN:
01
LibraryID:
50Slot:
01
Vendoridentification:
HP
Productidentification:
Ultrium3-SCSI--driver型号
Productrevisionlevel:
N11G
Unitserialnumber:
80000051
NAA:
50:
11:
22:
33:
ab:
1:
00:
01
Compression:
factor1enabled1
Compressiontype:
lzo
Backoff:
400
...
最后状态如图:
可以看到,iscsitarget是offline的状态,下面开始配置iscsitarget:
点击iscsi,将打叉的服务全部安装或enable
最后状态如图:
配置iscsitarget,点击new,然后点击create,名字可以自己取,如下图:
至此,gui界面配置完毕,在vtl主机端,可以看到iscsitarget:
[root@mhvtlhtml]#tgtadm--lldiscsi--opshow--modetarget
Target1:
iqn.1994-.redhat:
mhvtl:
mhvtl:
tgt:
1
Systeminformation:
Driver:
iscsi
State:
ready
I_Tnexusinformation:
LUNinformation:
LUN:
0
Type:
controller
SCSIID:
IET00010000
SCSISN:
beaf10
Size:
0MB,Blocksize:
1
Online:
Yes
Removablemedia:
No
Preventremoval:
No
Readonly:
No
Backingstoretype:
null
Backingstorepath:
None
Backingstoreflags:
Accountinformation:
ACLinformation:
最后,尚须手动添加磁带机及drivers信息到iscsitarget中:
[root@mhvtlhtml]#lsscsi-g
[0:
0:
0:
0]cd/dvdVBOXCD-ROM1.0/dev/sr0/dev/sg0
[0:
0:
1:
0]cd/dvdVBOXCD-ROM1.0/dev/sr1/dev/sg1
[1:
0:
0:
0]cd/dvdVBOXCD-ROM1.0/dev/sr2/dev/sg2
[2:
0:
0:
0]diskATAVBOXHARDDISK1.0/dev/sda/dev/sg3
[3:
1:
0:
0]mediumxHPMSL6000Series2.00/dev/sch0/dev/sg8
[3:
1:
0:
1]tapeHPUltrium3-SCSIN11G/dev/st0/dev/sg4
[3:
1:
0:
2]tapeHPUltrium3-SCSIN11G/dev/st1/dev/sg5
[3:
1:
0:
3]tapeHPUltrium3-SCSIN11G/dev/st2/dev/sg6
[3:
1:
0:
4]tapeHPUltrium3-SCSIN11G/dev/st3/dev/sg7
将标记有HP的设备信息写入/etc/tgt/targets.conf,如下:
mhvtl:
mhvtl:
tgt:
1>
backing-store/dev/sg8
backing-store/dev/sg4
backing-store/dev/sg5
backing-store/dev/sg6
backing-store/dev/sg7
device-typept
bs-typesg
initiator-addressALL
重启iscsitarget服务,并且验证
[root@mhvtlhtml]#/etc/init.d/tgtdrestart
StoppingSCSItargetdaemon:
[OK]
StartingSCSItargetdaemon:
[OK]
[root@mhvtlhtml]#chkconfigtgtdon
[root@mhvtlhtml]#tgtadm--lldiscsi--opshow--modetarget
Target1:
iqn.1994-.redhat:
mhvtl:
mhvtl:
tgt:
1
Systeminformatio