在Sun 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 已经被使用。
一般情况下,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 总线的外部连接器,那么运行以下命令来确定在这条总线上正在使用的目标:
ok probe-scsi
在用 OpenBoot 3.x 或更新版本的系统上,将会显示以下警告:
Shutting down the Solaris Operating System abruptly with the
Stop-a sequence, or with the halt command, creates a condition
where running the probe command hangs the system unless you run
the reset-all command first.
如果已经运行了 reset 命令,那么在提示时用“y”响应。您将会得到和下面类似的显示:
Primary UltraSCSI bus:
Target 0
Unit 0 Disk IBM DDYST1835SUN18G S94A
Target 1
Unit 0 Disk IBM DDYST1835SUN18G S94A
Removable-Media/External SCSI bus
Target 6
Unit 0 Removable Read Only Device Disk TOSHIBA
XM6201TASUN32XCD1103
该显示指出目标 0、1 和 6 正在使用,任何未使用的目标都可以被用于外部磁带机。
记住:尽管这里没有显示,目标 7 总是被保留用于 SCSI 主机适配器。另外,就如前面提到的那样,目标 5 被保留用于内部磁带机。如果内部磁带机当前没有安装,那么可以将目标 5 用于外部磁带机。然而,如果将来某个时候要安装内部磁带机,必须将其分配给目标 5,您将被迫用一个不同的目标 ID 重新配置外部磁带机。由于这个原因,在当前情况下推荐使用 4 作为 ID。
如果您计划将磁带机连接到附属于一个单独 SBus 或 PCI 控制器的外部连接器,可运行以下命令来确定在所有 SCSI 控制器上使用的目标:
ok probe-scsi-all
此时将出现一个屏幕,允许您确定所有控制器上正在使用的目标 ID。一旦确定了希望使用哪个 ID,按照制造商文档将磁带机设置为该 ID。
连接磁带机
在添加 SCSI 设备时,对于合适的操作,您必须遵守适当的总线终结。SCSI 总线的每一端都必须被终结。添加设备到一个外部连接器扩展了总线,因此,终结点也被扩展到了最后一个连接设备。
Sun Enterprise 服务器的一个典型配置是拥有扩展为外部 68 针连接器的主 SCSI 总线,此连接器位于后面板上。外部连接器具有 narrow、Fast/Wide 和 (通常的)UltraSCSI 接口,能够支持几种不同的外部设备。总线也是自动终结的;同样,在连接外部设备时,您也不需要担心启用或禁用终结。您只需要关心设备本身的终结。
在连接外部磁带机时,确保服务器已经关闭并切断电源。另外,连接时,确保磁带机没有加电。如果磁带机将是唯一的外部设备,则简单地将电缆连接到适配器。因为它是总线上的最后一个设备,所以确认它被适当终结。然后,确认设备连接了电源,开启设备,然后开启服务器。
如果其他设备已经连接到外部连接器上,情况就变得比较复杂了。建议查阅 Sun Enterprise Server Owner's Guide 来获取更详细的安装信息。在任何情况下,如果您对 SCSI 设备、总线长度、总线终结等不熟悉,那么推荐您阅读有关 SCSI 端口的部分来更好地理解连接外部设备的需求。
重配置重启动
打开磁带机电源,然后打开服务器电源。如果如上所述,已经将 auto-boot? 参数设置为 false,那么系统将进入到 ok 提示。
输入 boot 命令,执行重配置重启动,就像下面的例子:
ok boot -r
如果 auto-boot? 参数没有设置为 false,并且服务器继续启动进入 Solaris OS,则登录为 root,在根目录中创建一个名称为 reconfigure 的文件。
# touch /reconfigure
重新启动服务器,系统将检查 reconfigure 文件是否存在,如果它存在,则执行重配置启动。
注意任何指示 st.conf 文件问题的启动消息。如果发现问题,记下显示的行号。如果发生错误,则再次编辑 st.conf 文件,然后再执行重配置重启动。
重配置重启动将在 /devices 和 /dev 目录中创建必要的设备条目。
测试磁带机
一旦磁带机条目已经成功创建,用 mt 命令测试磁带机。确认磁带已经插入到磁带机中,运行以下命令: # mt -f /dev/rmt/0 status
如果以前已经配置了其他磁带机,您可能必须用 1、2 等代替 0,直到发现与新磁带机条目相关联的数字。
继续 WangDAT 磁带机的例子,mt 命令的成功响应看上去像这样:
WangDAT 4mm DAT tape drive:
sense key(0x0)= No Additional Sense residual= 0 retries= 0
file no= 0 block no= 0
注意第一行中“tape drive”前显示的文本应该和 st.conf 文件中设备配置行中的第二个引用字段匹配。此外,注意返回的特定 sense key 通常不是个问题。
mt 可能返回类似以下内容的消息:
/dev/rmt/0: No such device or address
这表示您应该尝试将 0 替换为 1、2、3 等,就如前面提到的那样。任何其他消息可能表示 st.conf 文件中的配置有问题。编辑 st.conf 文件,并重新启动,直到 mt 命令返回合适的状态。
当 mt 命令返回合适状态时,磁带机就正确配置了,并已经准备好使用了。
 

转载于:https://blog.51cto.com/49593/126464

在Sun Enterprise Server上配置SCSI磁带机相关推荐

  1. Red Hat Enterprise Linux上配置SQL Server Always On Availability Group

    http://www.cnblogs.com/lavender000/p/6946848.html 转载于:https://www.cnblogs.com/zengkefu/p/7011137.htm ...

  2. Ubuntu Server如何配置SFTP

    SSH File Transfer Protocol是一个比普通FTP更为安全的文件传输协议.(参考资料:http://en.wikipedia.org/wiki/SSH_File_Transfer_ ...

  3. linux配置sftp-server,Ubuntu Server如何配置SFTP(建立用户监狱)

    SSH File Transfer Protocol是一个比普通FTP更为安全的文件传输协议.(参考资料:http://en.wikipedia.org/wiki/SSH_File_Transfer_ ...

  4. 磁带机PowerVault LTO-7使用

    公司由于数据量增加,硬盘备份成本太高,所以选择磁带备份的方案.第一次接触磁带机,并且网上资料很少而且不全,从采购到使用遇到的坑很多,所以整理篇博客,少被坑.从DELL官方买的IBM PowerVaul ...

  5. 使用 VMware Server 在 Oracle Enterprise Linux 上安装 Oracle RAC 10g

    DBA:Linux   下载 VMware Server 1.0.1 Oracle Enterprise Linux 4,Kernel 2.6.9-42.0.0.0.1.ELsmp 适用于 Linux ...

  6. tde数据库加密_如何在TDE加密的数据库上配置SQL Server镜像

    tde数据库加密 Securing and encrypting sensitive data stored in your production databases is a big concern ...

  7. linux配置conf_如何使用mssql-conf和其他可用工具在Linux上配置SQL Server 2017

    linux配置conf Configuration of any system plays a vital role in its working efficiently. However, conf ...

  8. 在RedHat Enterprise Linux 上Oracle 9i的安装配置与调优

    1 安装配置Oracle 9i数据库 本章描述内容如下所示: 1.1 安装前的准备工作 介绍在安装Oracle之前所需的准备工作. 1.2安装前的系统设置 介绍在安装Oracle之前所必须的系统设置. ...

  9. 《虚拟化安全解决方案》一2.3 在Windows Server 2008上配置Microsoft Hyper-V

    本节书摘来自华章出版社<虚拟化安全解决方案>一书中的第2章,第2.3节,作者[美]戴夫·沙克尔福(Dave Shackleford),更多章节内容可以访问云栖社区"华章计算机&q ...

最新文章

  1. 转:【AI每日播报】从TensorFlow到Theano:横向对比七大深度学习框架
  2. python函数做菜单_PYTHON图形化操作界面的编程七__创建菜单
  3. python安装系统要求_python需要什么系统 | window重装系统教程
  4. 前端学习(3084):vue+element今日头条管理-表单数据绑定2
  5. 心心念特斯拉Cybertruck?现在可以下单了,订金1000块
  6. not in和not exist的区别(转)
  7. IOS免越狱安装历史版本APP软件
  8. 福禄克CFP2-100-Q与OFP2-100-Q区别
  9. 小米系统shell_廉颇老矣,尚能饭否?小米平板1刷机 lineageOS/CM焕发青春
  10. 【圆梦名企第三季】4月12日软件业“人才留湘 引才入湘”专项行动
  11. GoogleEarth-- 一日坐看天下八千里
  12. 剑英陪你玩转图形学(一)打通任督二脉
  13. 大学物理第二章笔记——高等农林院校基础课程教程系列
  14. 【转】如何实现小型WEB搜索引擎(C# SQL Server全文检索 Asp.net)
  15. 2022到2023基于java+微信小程序毕业设计课题参考
  16. 怎样将一个Word表格拆分为两个
  17. 移动平台开发工程训练
  18. dbus系列教程(2)理解dbus核心概念
  19. OC---oc基础入门
  20. signature=6f03a4b78edfdc9969442a1c56132fd9,Jim Bohan

热门文章

  1. Kaggle发布数据科学最新报告!82%男性, 62%硕博,薪酬6位数居多
  2. 剑指offer_第13题_调整数组顺序使奇数位于偶数前面
  3. patch成为了ALL You Need?挑战ViT、MLP-Mixer的简单模型来了
  4. EfficientNet模型的完整细节
  5. 怎么向女朋友解释什么叫区块链?
  6. pandas数据清洗(缺失值、异常值和重复值处理)
  7. 单词搜索(二维字符网格中)
  8. 解决response响应乱码
  9. Python+OpenCV实现自动扫雷,创造属于自己的世界记录!
  10. 程序员必须掌握哪些算法?