Unix系统下磁带机配置使用攻略

由于Unix操作系统的诸多优点,目前主流服务器多数仍然采用UNIX作为提供服务的系统平台,其中Solaris占了其中的很大比例 。本文介绍一下基于solaris的Unix 系统下磁带机配置使用方法 。
一、存储磁带简介
磁带存储是相当广泛的范畴,包括DDS、LTO、DAT、DLT和SDLT等等 。数十年来各种磁带成了传统的备份媒介 。表1 是磁带技术列表:
注:DDS-3 和DDS-4 使用的技术与较早版本不同 。最新的磁带驱动器才支持最大的磁带,但大多数驱动器提供只读的向后兼容性 。
二、磁带设备的命名规则
通过提供逻辑设备名称,可以指定用于备份的磁带 。磁带机命名约定使用逻辑设备名称而不是物理设备名称 。下表显示了此命名约定 。可以按照图-1所示指定磁带设备 。
图 1 磁带机设备名称
大多数 SCSI 磁带机可以自动检测磁带的密度或格式,并相应地进行读取 。要确定磁带机支持的不同密度,请查看 /dev/rmt 子目录 。该子目录中包含支持每种磁带的不同输出密度的磁带设备文件集 。一个 SCSI 控制器最多可有七个 SCSI 磁带机 。
通常,可以按照逻辑单元号(范围从 0 到 n)指定磁带机 。缺省情况下,磁带机按照“首选密度写入,该密度通常为磁带机支持的最高密度 。如果不指定磁带设备,则命令会按照设备支持的缺省密度写入磁带机编号 0 。要将磁带传输到其磁带机仅支持特定密度的系统,请指定按照所需密度写入的设备名称 。表2介绍了如何指定磁带机的反绕选项和不同密度 。
表2 磁带机的不同密度和反绕选项
三、磁带管理命令
从用户的角度来看,Unix的任何设备都可以看做是文件 。因此,可以“打开合适的磁带驱动器文件来进行写入操作,将要备份的数据写入到文件中去 。虽然这听上去过于简单了,但是实际情况就是这样 。Unix系统把每一个设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一 。从用户的角度来看,对设备的使用和一般文件的使用一样 。所以管理磁带的最有效的方法是使用相关命令 。
1. ml命令
mt命令用来控制磁带机 。可以使用 mt 命令的 status 选项来获取有关磁带机的状态信息 。mt 命令可报告配置文件 /kernel/drv/st.conf 中介绍的所有磁带机的信息 。
mt命令格式:mt [ -f device ] command [ count ] ,
? 显示磁带状态
# mt -f /dev/rmt/n status
然后可以替换磁带机编号 0、1、2、3 等,以显示有关所有可用磁带机的信息 。
应用实例:
显示 QIC-150 磁带机 (/dev/rmt/0) 的状态:
【Unix系统下磁带机配置使用攻略】$ mt -f /dev/rmt/0 status
Archive QIC-150 tape drive:
sense key(0x0)= No Additional Sense residual= 0 retrIEs= 0
file no= 0 block no= 0
? 重新拉张磁带
如果读取磁带时出现错误,则可以重新张紧磁带、清洁磁带机,然后重试 。请勿重新张紧非 QIC 磁带机 。
$ mt -f /dev/rmt/3 retension
? 要反绕盒式磁带,请使用 mt 命令 。
$ mt -f /dev/rmt/1 rewind
2.tar命令
tar命令是用来建立,还原备份文件的工具程序,Solaris 系统对tar 进行了增强,使之更胜任系统级别的备份 。它允许所有或部分要备份的文件和目录列表保存在一个或多个文本文件中 。UNIX环境下根文件系统的/dev目录包含了所有和物理设备关联的文件 。当对这些文件进行操作时,实际上是在操作下层的物理设备 。如果DAT或DLT的磁带机已经连接好并加电,一般下情况下能够自动检测到磁带机并在自检时会提示是否要配置发现的磁带机,选择配置即可 。如果用户在起系统时没有发现磁带机,可能是磁带机的驱动已经安装到系统中了 。

推荐阅读