在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 總線的外部連接器,那么運行以下命令來確定在這條總線上正在使用的目標:

推薦閱讀