在Enterprise Server上配置SCSI磁带机

不是每一个运行 Solaris Operating System 的地方都拥有备份解决方案的资源,它们甚至不需要这些资源,这些备份解决方案如价格昂贵的磁带自动更换机、磁带库或 Tape Silo 。通常所需要的只是根文件系统、重要数据库或一个小型开发条目目代码的备份或 ufsdump 。在这些情况下,像 SCSI DDS 磁带机这样的外部设备通常就已经足够 。
以下信息有助于在大多数具有外部 SCSI 连接的 Sun Enterprise Server 上配置外部设备 。这些信息可以应用于 Solaris 7 OS 或更新版本 。
为磁带机配置 Solaris Operating System
当添加一个外部 SCSI 磁带机时,必须修改 Solaris OS 配置文件 /kernel/drv/st.conf 。
作为 root 来到 /kernel/drv/ 目录下,并建立 st.conf 文件的一个备份 。
# cp st.conf st.conf.bak
使用编辑器(如 vi)打开该文件,定位到下面的行:
# tape-config-list=
如果它还没有取消注释,那么删除 # 来取消该行的注释 。
该文件的以下部分包括对一些常用磁带机的配置设置 。它们以三个用引号括起来、且以逗号分开的字段形式出现 。如果碰巧正在安装列表中有的磁带机,那么可以滚动到相应行,并取消其注释 。
例如,如果正在安装一个 WangDAT 3400,那么,这一行应该像这样:
# "WangDAT Model 3400", "WangDAT 4mm DAT", "WangDAT",
如果它还没有被取消注释,删除 #,取消对该行的注释 。另外,如果这是要配置的最后一个或者唯一的磁带机,那么将该行末尾的逗号改为分号 。
重要提示:所启用的最后一个磁带机的配置行(也就是最后一个非注释行)必须以一个分号结束 。分表示被启用的磁带机列表的结束 。所有出现在最后一个被启用的磁带机前的启用磁带机都以逗号结束 。否则,在执行重配置重新启动时将会出现错误 。
滚动到该文件的下一部分,找到一行,其中位于等号“=前的字段匹配前面提到的已启用磁带机配置行中的第三个引号中的字段 。继续 WangDAT 磁带机的例子,寻找以 WangDAT 开头的行,像这样:
#WangDAT = 1,0x2b,0,0x659,1,0x00,0;
取消该行的注释 。注意,如果存在超过一个匹配项,那么可能需要找到产生最佳结果的那项 。
现在保存编辑过的文件 。
请注意:如果 st.conf 文件不包含正在安装的磁带机类型的配置信息,那么就需要从制造商获取配置条目 。
确定和设置磁带机的 SCSI ID
SCSI 总线上的设备必须配置一个唯一的 SCSI ID,这经常被称为目标 ID 。当添加一个 SCSI 设备时,必须分配一个未用的 ID 。因此必须确定服务器上哪个 ID 已经被使用 。
【在Enterprise Server上配置SCSI磁带机】一般情况下,Sun Enterprise 服务器将保留以下 ID 供特定的内部连接设备使用:
用于内部磁带机
用于光驱
用于主机适配器
另外,一般情况下,启动磁盘设备将使用 ID 0,尽管并没有为此目的而保留该 ID 。
为了确定哪个 ID 正在使用,按照以下步骤进行:
启动系统到 ok 提示 。
设置 NVRAM auto-boot? 参数为 false 。
ok setenv auto-boot? false
通过阻止系统启动进入 Solaris OS 来节省时间,直到您需要这样做 。
如果您使用 Solaris OS 的 halt 命令或 Stop-a 键序列进入到 ok 提示,那么要在输入任何其他命令前运行 reset 命令来清除所有缓存和寄存器 。如果不这样做,系统会被锁住 。
ok reset
系统将重置硬件,并返回到 ok 提示(假设 auto-boot? 参数被设置为 false) 。
如果计划将磁带机连接到主 on-board SCSI 总线的外部连接器,那么运行以下命令来确定在这条总线上正在使用的目标:

推荐阅读