Chinaunix首页 | 论坛 | 博客
  • 博客访问: 435404
  • 博文数量: 56
  • 博客积分: 842
  • 博客等级: 准尉
  • 技术积分: 761
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-22 21:20
文章分类

全部博文(56)

文章存档

2018年(2)

2017年(3)

2016年(8)

2015年(1)

2014年(8)

2013年(7)

2012年(9)

2011年(5)

2010年(2)

2009年(11)

我的朋友

分类: 服务器与存储

2015-03-24 12:36:37

安装最新的centos 6.6minimal版(低版本的编译安装mhvtl1.5-2有点问题)

安装辅助软件
    # yum install -y lzo mtx mt-st lsscsi zlib-devel lzo-devel kernel-devel  zlib sg3_utils gcc perl
下载最新版的mhvtl源代码并解压,然后进入解压后的目录运行以下命令安装mhvtl
     cd mhvtl-1.5
    make distclean
     make
    useradd -c vtl vtl
    mkdir /etc/mhvtl
    mkdir /opt/mhvtl
    chown -Rf vtl:vtl /opt/mhvtl
    chown -Rf vtl:vtl /etc/mhvtl
    make install
    安装内核模块
    cd kernel
    make
     make install
   启动mhvtl 
   service mhvtl start
    查看mhvtl内核版本cat /sys/modules/mhvtl/version

    查看磁带库设备信息
    # lsscsi -g
   [0:0:0:0]    disk    VMware,  VMware Virtual S 1.0   /dev/sda   /dev/sg0
[2:0:0:0]    cd/dvd  NECVMWar VMware IDE CDR10 1.00  /dev/sr0   /dev/sg1
[3:0:0:0]    mediumx STK      L700             0104  /dev/sch0  /dev/sg10
[3:0:1:0]    tape    IBM      ULT3580-TD5      0104  /dev/st0   /dev/sg2
[3:0:2:0]    tape    IBM      ULT3580-TD5      0104  /dev/st1   /dev/sg3
[3:0:3:0]    tape    IBM      ULT3580-TD4      0104  /dev/st2   /dev/sg4
[3:0:4:0]    tape    IBM      ULT3580-TD4      0104  /dev/st3   /dev/sg5
[3:0:8:0]    mediumx STK      L80              0104  /dev/sch1  /dev/sg11
[3:0:9:0]    tape    STK      T10000B          0104  /dev/st4   /dev/sg6
[3:0:10:0]   tape    STK      T10000B          0104  /dev/st5   /dev/sg7
[3:0:11:0]   tape    STK      T10000B          0104  /dev/st6   /dev/sg8
[3:0:12:0]   tape    STK      T10000B          0104  /dev/st7   /dev/sg9
查看机械手状态  
    # mtx -f /dev/sg10 status                    注意此处的/dev/sg10和/dev/sg11是机械手
装载磁带操作
    命令格式为mtx –f 机械手设备号 load slot号 driver号
    将磁带从1号插槽装入0号驱动器.
    # mtx -f /dev/sg10 load 1 0
    # mtx -f /dev/sg10 status

查看磁带状态:


mt -f /dev/st1 status
            SCSI 2 tape drive:
            File number=-1, block number=-1, partition=0.
            Tape block size 0 bytes. Density code 0x46 (LTO-4).
            Soft error count since last status=0
            General status bits on (1010000):
             ONLINE IM_REP_EN
ONLINE表示在线,可以读写数据

测试读写数据
  tar -cvvf /dev/st0 /boot          写入数据
 
   tar -tvvf /dev/st0               读数据

卸载磁带库操作
    将磁带从0号驱动器去除放入1号插槽
    # mtx -f /dev/sg10 unload 1 0

安装ISCSI软件以便将磁带机分配给其他服务器上的备份软件使用

# yum install -y scsi-target-utils
 #service tgtd start           开启iSCSI服务


安装mhvtl-gui以配置虚拟带库
yum install -y httpd php php-common php-gd php-mcrypt php-pear php-pecl-memcache php-mhash  php-xml mod_ssl
https://github.com/niadev67/mhvtl-gui下载mhvtl-gui并将其解压到/var/www/html下面
然后修改/etc/sudoers文件,修改命令必须为visudo才行
#visudo -f /etc/sudoers
在root ALL=(ALL) ALL 之后增加
    apache  ALL=(ALL)      NOPASSWD:ALL
并将
Defaults    requiretty
注释掉,然后禁用selinux,防火墙开启80端口,然后即可从网页浏览器访问mhvtlgui。
打开mhvtl-gui网站即可修改mhvtl配置,输入密码mhvtl即可。
修改gui文件夹里面的go.php文件以改变登录密码。
$password == "mhvtl"          将这个mhvtl改为自己的密码

使用这个gui界面修改mhvtl配置后,需要修改/etc/init.d/tgtd文件,将里面的TGTD_CONFIG=/etc/tgt/targets.conf改为/etc/tgt/target.conf.mhvtl
因为网页修改的配置自动保存的文件名是target.conf.mhvtl

在ca backup软件中使用mhvtl的带库
ca backup安装在win2003,先从 ~ST~Tapedevicedriversandsoftware&product=ibm/Storage_Tape/Tape+device+drivers&release=1.0&platform=Windows&function=all  下载IBM磁带驱动并安装好。
通过mhvtl-gui来新建标准IBM带库,建议参数如下:
library model:03584L22
drive model:ULT3580-td5
media type:LT05
capacity in megabyte:15360
其它保持默认
再用gui里面的iSCSI(tgt)里面的Quick Start自动创建targets
然后在win2003安装IBM磁带驱动和Initiator,通过iscsi连接虚拟带库,系统就可以识别到磁带驱动器和介质变换器。
然后在ca backup软件里面登记磁带,格式化磁带即可使用。

 




阅读(5119) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~