Solaris中虚拟磁带库的应用(mhvtl)

一、概述:

目的:在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

image

启动后,查看下系统中存在几个机械手:

image

图中的sg9和sg10是机械手,这里就是通过iscsi将这两个机械手共享出去,然后solaris作为iscsi客户端访问虚拟磁带库。

使用target名称是iqn.2010-10.com.lab.mhvtl。

image

以上将sg9划分为lun 1,sg10分划分为lun 2;

以上执行完成后,可以以下命令查看是否共享成功:

image

image

如果想在开机的时候启用机械手的共享,则将上述命令加入 /etc/rc.local文件中即可。

image

3、solaris iscsi客户端设置:

(1):启用iscsi客户端以及设置服务器端的地址:

image

(2):设置驱动别名:

编辑/etc/driver_aliases文件,将:

image

更改为

image

如果在/etc/driver_aliases文件中,没有发现sgen相关内容,则运行以下命令:

image

(3):更新驱动:

image

完了之后,重启solaris端。

image

image

成功看到chenger设备了。

image

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。

image

安装完成后,首先更新软件目录库:

image

这样查找软件速度会快点。此命令的具体用法如下所示:

image

这里演示下安装软件:

image

-i是安装,-y命令是对所有的操作默认回答yes,相当于linux的yum命令中的-y选项。

这个命令首先会下载这个软件包,其次会解决软件包的依赖性问题,最后自动执行安装。安装完成后使用mtx查看机械手状态:

image

image

载入磁带,测试备份:

image

image

image

清除磁带内容:

image

当前磁头的指针在文件2之处,见file no=2,清除完后查看状态:

image

磁带里的内容已被删除了。

有兴趣的朋友,可以将其与symantec的netbackup或者EMC的networker以及IBM的TSM结合在一块玩玩。

本文出自 “candon123” 博客,谢绝转载!

你可能感兴趣的:(Solaris,应用,虚拟,磁带,mhvtl)