Linux安装虚拟磁带机


1、安装一些系统包,这一步需要确定你有可用的yum源,要不然只能去光盘中一个一个找了。
yum install gcc mtx mt-st zlib-devel sg3_utils kernel-devel lsscsi kernel-headers kernel -y

2、创建用户,并设置密码
useradd vtl
echo 'vtl' |passwd --stdin vtl

3、创建虚拟带库存储路径和配置文件路径
mkdir /opt/mhvtl
mkdir /etc/mhvtl
修改目录属性
chown -Rf vtl:vtl mkdir /opt/mhvtl
chown -Rf vtl:vtl mkdir /etc/mhvtl

4、去下面的网站中下载一个最新的mhvtl源码,这个地址可能需要墙了才能打开,如果不最求最新版本则可以随便百度一个并下载下来用即可。
https://sites.google.com/site/linuxvtl2/
把文件上传至服务并解压
tar xvfz mhvtl-2012-08-08.tgz

5、安装编译
cd mhvtl-1.4/
make distclean
cd kernel/
make
make install
cd ../
make
make install

6、启动mhvtl服务进程
/etc/init.d/mhvtl start

7、查看带库相关信息
ls /etc/mhvtl/
ls /opt/mhvtl/
[root@ www.bkjia.com ~]# lsscsi -g

  1. [1:0:0:0]    cd/dvd  NECVMWar VMware IDE CDR10 1.00  /dev/sr0   /dev/sg0  
  2. [2:0:0:0]    disk    VMware   Virtual disk     1.0   /dev/sda   /dev/sg1  
  3. [3:0:0:0]    mediumx STK      L700             550V  /dev/sch0  /dev/sg10  
  4. [3:0:1:0]    tape    IBM      ULT3580-TD5      550V  /dev/st0   /dev/sg2  
  5. [3:0:2:0]    tape    IBM      ULT3580-TD5      550V  /dev/st1   /dev/sg3  
  6. [3:0:3:0]    tape    IBM      ULT3580-TD4      550V  /dev/st2   /dev/sg4  
  7. [3:0:4:0]    tape    IBM      ULT3580-TD4      550V  /dev/st3   /dev/sg5  
  8. [3:0:8:0]    mediumx SPECTRA  PYTHON           550V  /dev/sch1  /dev/sg11  
  9. [3:0:9:0]    tape    IBM      ULT3580-TD4      550V  /dev/st4   /dev/sg6  
  10. [3:0:10:0]   tape    IBM      ULT3580-TD4      550V  /dev/st6   /dev/sg8  
  11. [3:0:11:0]   tape    IBM      ULT3580-TD4      550V  /dev/st5   /dev/sg7  
  12. [3:0:12:0]   tape    IBM      ULT3580-TD4      550V  /dev/st7   /dev/sg9  

lsscsi -l
注:设备类型为mediumx的设备/dev/sg10和/dev/sg11是机械手。

磁带默认的容量是500MB,这个可以查看mhvtl的配置文件mhvtl.conf:
[root@utf10g ~]# cat /etc/mhvtl/mhvtl.conf

  1. # Home directory for config file(s)  
  2. MHVTL_CONFIG_PATH=/etc/mhvtl  
  3.   
  4.   
  5. # Default media capacity (500 M)  
  6. CAPACITY=500  
  7.   
  8. # Set default verbosity [0|1|2|3]  
  9. VERBOSE=1  
  10.   
  11. # Set kernel module debuging [0|1]  
  12. VTL_DEBUG=0  

capacity=500就是指默认容量为500MB。

  • 1
  • 2
  • 下一页

相关内容