一、概述:

目的:在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结合在一块玩玩。

Solaris中虚拟磁带库的应用(mhvtl)相关推荐

  1. linux默认csh修改命令,Solaris中默认Shell的修改以及命令行补全的设置

    Solaris中默认Shell的修改以及命令行补全的设置 发布时间:2008-02-18 00:01:41来源:红联作者:qtsmy Solaris10 x86虽然可以跑起来,但有很多方面都用这和以前 ...

  2. Solaris 中的环境变量

    Solaris 中的环境变量 环境变量主要分为 1 默认载入(如/etc/profile) 2 临时修改的(如 export PATH=) 临时修改的比较简单,就是修改当前的环境变量值,顾名思义作用时 ...

  3. memcntl 函数 linux,Solaris中的酷命令

    Solaris中的酷命令 发布时间:2006-08-19 09:25:46来源:红联作者:syncode Solaris 中的命令非常之多,以致很难从中分离出那些很酷的命令.例如,有些命令报告程序进行 ...

  4. Solaris中创建Zone

    Solaris中创建Zone(经过实践) ------------------------------------------------------------------ 1.创建和配置zone的 ...

  5. Solaris中vi的用法

    Solaris中vi的用法 1.键入vi filename来修改文件,如果文件不存在则新建: 2.键入i命令来插入文本 3.按esc键回到命令模式 4.键入:wq保存文件,退出vi编辑器:键入:q!不 ...

  6. c语言solaris中图形库,成功弄出simics下的CDE登录界面,与大家分享

    simics下的cde可以在安装的时候,就启动图形console进行安装,让installer自动配置图形console,也可以先用默认的text console进行安装,之后再进行配置. 我用的方法 ...

  7. Solaris中创建磁盘集报”rpc.metad:Permission denied”错误

    今天在基于solaris10 u9  X64平台上创建磁盘集时,报如下错误: 以前创建的时候从未遇到过,今给碰到了. 解决办法是只需在另外一个节点(sc02)上,编辑/etc/group文件,将roo ...

  8. solaris 中挂载usb移动硬盘

    作者: Dailon  出自: http://www.linuxdiyf.com 第一:反省是不是fat,fat32式子的,solaris不辨认nfs. bash-3.00# rmformat Loo ...

  9. oracle 国际化时间,Oracle Solaris中的应用程序国际化和本地化

    libc库中可用于代码转换的iconv()函数如下: iconv_open() 代码转换分配功能 代码转换功能 iconv_close() 代码转换取消分配功能 iconvctl() 控制和查询代码转 ...

最新文章

  1. 相参、相参积累和相参雷达
  2. 就mysql command line client刚输入密码立马闪一下退出问题的解决方案
  3. 量子计算机多少量子,中国“夺回”量子霸权:世界上最快的量子计算机
  4. 如何在ArcMap中监听键盘鼠标事件
  5. django源码解析一(请求处理流程)
  6. python与excel的差别-python数据分析相对于bi和excel的优势是什么?
  7. leetcode -- 1091. 二进制矩阵中的最短路径
  8. 程序设计实习MOOC/自增和自减运算符的重载
  9. 已解决 selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element 找不到元素的问题
  10. Linux 之 hugepage 大页内存理论
  11. 自定义皮肤---极点五笔5.1
  12. JS/Vue动态获取浏览器高度
  13. 如何提取网易公开课的音频
  14. mysql中str_to_date函数和date_format函数和now函数
  15. photoshop抠图与相框的制作
  16. 基于FPGA的目标颜色识别追踪三——FIFO(同/异步FIFO)、DDR3
  17. 2019.2以后idea插件库打不开解决办法(亲测可以使用)
  18. 面试题(2020)微信小程序常见面试题
  19. 深入剖析eMule 【for_wind】
  20. 免费网络营销与推广的几种方法

热门文章

  1. 机器人--避障技术盘点
  2. Android开发 指纹识别
  3. C语言学习笔记02-输入输出运算符
  4. php驾校管理系统的设计与实现
  5. 吾尝终日而思矣——2019.02.17
  6. Ubuntu21安装deepstream5.1
  7. 产品经理的考核与评级
  8. linux进程和计划任务
  9. 1195 巧妙推算走楼梯
  10. 什么是频谱仪的RBW带宽和VBW带宽