一、概述:
目的:在linux下通过iscsi将虚拟磁带库(mhvtl)共享出去,然后在solaris端使用iscsi协议访问虚拟磁带库。
此博文涉及了以下几个知识点:
1、mhvtl的安装;
2、Linux下iscsi服务器端的配置;
3、solaris中iscsi客户端的配置;
4、solaris中虚拟磁带库的配置与使用以及solaris软件源。
二、安装配置篇:
1、mhvtl的安装:
mhvtl的安装可以参考我的另一篇博文:mhvtl虚拟磁带库的安装与应用
2、linux下iscsi服务器端的设置:
iscsi服务器端的软件包是scsi-target-utils,而iscsi-initiator-utils是iscsi客户端需要的软件包,这里不需要安装。使用yum进行安装即可。
安装完成后,启动iscsi服务器端进程:tgtd
启动后,查看下系统中存在几个机械手:
图中的sg9和sg10是机械手,这里就是通过iscsi将这两个机械手共享出去,然后solaris作为iscsi客户端访问虚拟磁带库。
使用target名称是iqn.2010-10.com.lab.mhvtl。
以上将sg9划分为lun 1,sg10分划分为lun 2;
以上执行完成后,可以以下命令查看是否共享成功:
如果想在开机的时候启用机械手的共享,则将上述命令加入 /etc/rc.local文件中即可。
3、solaris iscsi客户端设置:
(1):启用iscsi客户端以及设置服务器端的地址:
(2):设置驱动别名:
编辑/etc/driver_aliases文件,将:
更改为
如果在/etc/driver_aliases文件中,没有发现sgen相关内容,则运行以下命令:
(3):更新驱动:
完了之后,重启solaris端。
成功看到chenger设备了。
4、简单的应用:
在solaris下也存在mt、mtx这样的命令,只不过mt默认是安装的,而mtx是要单独安装的。在安装mtx之前,介绍一个solaris的软件包源。
官方网站:http://www.blastwave.org/index.fam
软件包位置:http://download.blastwave.org/csw/
这个里面包含了一些免费的开源软件,像mtx,wget,lynx等等在linux下用到的命令,也都开以在solaris上用。这也区分为x86版本和sparc版本。
先安装官方网站首页给出的pkgutil_i386.pkg软件包,安装上以后,开以使用pkgutil安装那些开源软件,它也会解决软件之间的依赖关系。此软件包默认安装目录是/opt/csw。
安装完成后,首先更新软件目录库:
这样查找软件速度会快点。此命令的具体用法如下所示:
这里演示下安装软件:
-i是安装,-y命令是对所有的操作默认回答yes,相当于linux的yum命令中的-y选项。
这个命令首先会下载这个软件包,其次会解决软件包的依赖性问题,最后自动执行安装。安装完成后使用mtx查看机械手状态:
载入磁带,测试备份:
清除磁带内容:
当前磁头的指针在文件2之处,见file no=2,清除完后查看状态:
磁带里的内容已被删除了。
有兴趣的朋友,可以将其与symantec的netbackup或者EMC的networker以及IBM的TSM结合在一块玩玩。
本文出自 “candon123” 博客,谢绝转载!