今天幫客戶執行 TSM Server 異機還原作業時,碰到了問題。
客戶端的 TSM DB 是備份至 LTO 磁帶,因此我將磁帶手動 LOAD 進磁帶櫃內的磁帶機,並執行 dsmserv restore db devc=lto volume=A00058L4 commit=yes 後,我發現它會將此卷磁帶 UNLOAD 出來,然後我的視窗就會出現以下訊息:ANR8312E Volume A00058L4 could not be located in library TS3310. ANR1402W Mount request denied for volume A00058L4 – volume unavailable. ANR4578E Database backup/restore terminated – required volume was not mounted.
我上網查了一下,原來要在 devcnfg.out 內加入一行指令,語法如下:
/* LIBRARYINVENTORY SCSI <librayname> <volser> <slot element>101*/
<librayname>:看當初這台 TSM SERVER 在定義磁帶櫃的名稱,此案叫 TS3310
<volser>:指的是 TSM DB VOLUME NAME,此案叫 A00058L4
<slot element>:要先找到磁帶櫃的 SERVICE GUIDE,查出每個 SLOT ELEMENT,以我的情形為例,我要將 TSM DB 磁帶放在 SLOT 1,它的 ELEMENT 是4096,(通常 IBM LIBRARY的第一個 SLOT 都是 4096)
因此,把這行加入我的 devcnfg.out 內就成功了 (不需要手動 LOAD 磁帶進磁帶機)
/* LIBRARYINVENTORY SCSI TS3310 A00058L4 4096 101*/
若你也遇到相同問題,希望能幫到你,GOOD LUCK TO U!
沒有留言:
張貼留言