企業空間 采購商城 存儲論壇
華為全閃存陣列 IBM云計算 Acronis 安克諾斯 安騰普 騰保數據
首頁 > 技術園地 > 備份/恢復 > 正文

TSM 5.5下Vistor虛擬帶庫的配置(Linux環境)

2011-08-05 16:03來源:中國存儲網
導讀:介紹Vistor虛擬帶庫在TSM5.5+Linux環境下的安裝配置,TSM配置vistor虛擬帶庫的機械臂及驅動器,TSM備份數據向Vistor寫入的檢驗。

一、Vistor虛擬帶庫軟件的下載獲取及注冊和配置,可以下載附件pdf完全版《VISTOR + TSM 5.5 配置指南》,也可參考《Vistor虛擬帶庫安裝及配置圖文詳解》一文,

二、TSM備份軟件的安裝

三、TSM下Vistor虛擬帶庫軟件的配置

這一步很重要,TSM 和vistor 能不能配合好,就在這一步了。

1. 查看vistor 安裝后,在linux 系統中是否能認到,如果認不到,重新來裝一次vistor,換其他的磁帶庫啊,驅動器啊,多試幾次就行了。

[[email protected] vistor]# cat /proc/scsi/scsi

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 02 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: QUANTUM Model: Scalar i500 Rev: 1.00
Type: Medium Changer ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 01 Lun: 00
Vendor: HP Model: Ultrium 2-SCSI Rev: 1.00
Type: Sequential-Access ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 02 Lun: 00
Vendor: HP Model: Ultrium 2-SCSI Rev: 1.00
Type: Sequential-Access ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 03 Lun: 00
Vendor: HP Model: Ultrium 2-SCSI Rev: 1.00
Type: Sequential-Access ANSI SCSI revision: 03
Host: scsi1 Channel: 00 Id: 04 Lun: 00
Vendor: HP Model: Ultrium 2-SCSI Rev: 1.00
Type: Sequential-Access ANSI SCSI revision: 03

可以看到,從scsi1 起,有5 個設備,一個是QUANTUM Scalar i500,屬于Medium Changer。四個是HP Ultrium 2-SCSI,屬于Sequential-Access。到此,可以確信,在linux 系統層面,能夠認到vistor 虛擬出來的1 個機械臂及4 個驅動器了。

2. 安裝IBM 的驅動

在安裝TSM server 的時候,有個TIVsm–tsmscsi–5.5.0-0-i386.rpm 的包,這個包必須安裝,裝完后,在/opt/Tivoli/tsm/下面,會有devices 目錄。進去后,有下面這些東西。

[[email protected] bin]# ls

README.htm kill.acs_ssi local_device mttest rc.acs_ssi t_parent
autoconf lb.conf.smp mini_el op.conf.smp sg_device trace_decode
ddinfo lbtest mt.conf.smp optest ssi tsmscsi

[[email protected] bin]# pwd

/opt/tivoli/tsm/devices/bin

3. 運行./autoconf , 來配置磁帶庫以及磁帶機, 這里會做一系列的動作, 生成/dev/tsmscsi/mt* /dev/tsmscsi/lb* 這些鏈接之類的東西:

[[email protected] bin]# ls -l /dev/tsmscsi/
total 8
lrwxrwxrwx 1 root root 8 May 6 02:48 lb0 -> /dev/sg3
-rw-r--r-- 1 root root 181 May 6 02:48 lbinfo
lrwxrwxrwx 1 root root 8 May 6 02:48 mt0 -> /dev/sg4
lrwxrwxrwx 1 root root 8 May 6 02:48 mt1 -> /dev/sg5
lrwxrwxrwx 1 root root 8 May 6 02:48 mt2 -> /dev/sg6
lrwxrwxrwx 1 root root 8 May 6 02:48 mt3 -> /dev/sg7
-rw-r--r-- 1 root root 442 May 6 02:48 mtinfo

如果在這一步,發現沒有如上的這些東西,或者只有lb,那么最好重新裝vistor,選擇其他類型的磁帶臂或者驅動器。
如果這一步成功,那么就說明TSM 可以認得到vistor 虛擬出來的機械臂及驅動器了。

4. TSM 中配置vistor 磁帶庫中的設備

進入/opt/tivoli/tsm/client/ba/bin,運行dsmadmc –con,開一個消息輸出控制臺。
再運行dsmadmc,開一個命令行控制臺,
使用如下命令,定義一個設備類,一個庫,四個驅動器,以及對應的路徑:
DEFINE LIBRARY LIBRARY1 LIBTYPE=SCSI
定義一個庫,庫類型SCSI,庫名稱library1.
DEFINE PATH DONGGUA-TSM LIBRARY1 SRCTYPE=SERVER DESTTYPE=LIBRARY DEVICE=/dev/tsmscsi/lb0 ONLINE=YES
定義這個庫的路徑,這里的DEVICE,使用/dev/tsmscsi/下面的lb0.不要使用/dev/sg3。
DEFINE DRIVE LIBRARY1 DRIVE0 ELEMENT=2051
DEFINE DRIVE LIBRARY1 DRIVE1 ELEMENT=2052
DEFINE DRIVE LIBRARY1 DRIVE2 ELEMENT=2053
DEFINE DRIVE LIBRARY1 DRIVE3 ELEMENT=2054
定義四個驅動器,這里面的element 參數很麻煩,這個參數,有的庫里面可以自動獲取到,定義的時候就不需要這個參數了,但我選的這些虛擬設備,自動獲取不到,就需要我去尋找了,使用如下方法來獲取element 的值:

[[email protected] bin]# pwd

/opt/tivoli/tsm/client/ba/bin

[[email protected] bin]# dsmadmc

ANS0102W Unable to open the message repository /opt/tivoli/tsm/client/ba/bin/zh_EN/dsmclientV3.cat. The American English
repository will be used instead.
IBM Tivoli Storage Manager
Command Line Administrative Interface - Version 5, Release 5, Level 0.0
(c) Copyright by IBM Corporation and other(s) 1990, 2007. All Rights Reserved.

Enter your user id: admin

ANR0407I Session 61 started for administrator ADMIN (Linux86) (Tcp/Ip 192.168.72.130(57420)).
Enter your password:

Session established with server DONGGUA-TSM: Linux/i386
Server Version 5, Release 5, Level 4.0
Server date/time: 05/06/10 05:13:21 Last access: 05/06/10 04:24:17

tsm: DONGGUA-TSM>show slots library1

ANR2017I Administrator ADMIN issued command: show slots library1
PVR slot information for library LIBRARY1.
Library : LIBRARY1
Product Id : Scalar i500
Support module : 2
Mount count : 0
Drives : 4
Slots : 32
Changers : 1
Import/Exports : 0
Device : /dev/tsmscsi/lb0
Drive 0, element 2051
Drive 1, element 2052
Drive 2, element 2053
Drive 3, element 2054
Changer 0, element 0
Slot 0, status Allocated, element number 1, barcode present, barcode value <AD0001>, devT=ANY, mediaT=-1, elemT=ANY
Slot 1, status Allocated, element number 2, barcode present, barcode value <AD0002>, devT=ANY, mediaT=-1, elemT=ANY
Slot 2, status Allocated, element number 3, barcode present, barcode value <AD0003>, devT=ANY, mediaT=-1, elemT=ANY
Slot 3, status Allocated, element number 4, barcode present, barcode value <AD0004>, devT=ANY, mediaT=-1, elemT=ANY
slot element range 1 – 32

上面紅色標注的那一塊,很清楚的顯示了element 的值。

這種方法,需要先定義好庫,也就是機械臂,然后才能查到庫中drive 的值。另外還有一種使用ibmtapeutil 工具來獲取的
方法,不解釋了,大家上網找吧。

DEFINE PATH DONGGUA-TSM DRIVE0 SRCTYPE=SERVER DESTTYPE=DRIVE LIBRARY=LIBRARY1 DEVICE=/dev/tsmscsi/mt0
UnRegistered
ONLINE=YES
DEFINE PATH DONGGUA-TSM DRIVE1 SRCTYPE=SERVER DESTTYPE=DRIVE LIBRARY=LIBRARY1 DEVICE=/dev/tsmscsi/mt1
ONLINE=YES
DEFINE PATH DONGGUA-TSM DRIVE2 SRCTYPE=SERVER DESTTYPE=DRIVE LIBRARY=LIBRARY1 DEVICE=/dev/tsmscsi/mt2
ONLINE=YES
DEFINE PATH DONGGUA-TSM DRIVE3 SRCTYPE=SERVER DESTTYPE=DRIVE LIBRARY=LIBRARY1 DEVICE=/dev/tsmscsi/mt3
ONLINE=YES

定義好了4 個驅動器后,定義它們的PATH,device 同樣要使用/dev/tsmscsi/mt*

DEFINE DEVCLASS HPLTO2 DEVTYPE=LTO FORMAT=ULTRIUM2C ESTCAPACITY=1048576K LIBRARY=LIBRARY1

定義一個設備類,名字叫hplto2,設備類型是lto,格式是ULTRIUM2C,估計每盤磁帶的容量為1G,對應的庫的名稱是library1.這里的格式,可以在TSM 的命令手冊里面查到。本來,lto2 的容量應該是200G/400G,但是我這是測試,而且沒有那么大的空間,在安裝VISTOR 的時候,就選擇了每盤磁帶1G,所以這里的估計容量就寫了1G,寫多了沒用,寫少了有些統計信息不準。

def stg dongpool hplto2 maxscr=4
定義一個存儲池,名字叫dongpool,對應的設備類是hplto2,最多使用4 個臨時卷。

Upd stg BACKUPPOOL nextpool=dongpool
更新系統中的backuppool 這個存儲池,將它的下一級存儲池指向剛才我定義的dongpool.

Label 磁帶及磁帶的檢入檢出
label libv library1 search=yes voll=ad0006 labels=barcode overwrite=yes checkin=scr waitt=0
label 一個卷,卷名稱ad0006,從標簽來讀取這個磁帶的名稱,覆蓋,并作為臨時磁帶檢入磁帶庫,不等待插入動作。

這里,有幾種label 的方法,大家用vistor + tsm 的時候,往往就在這里報錯了,卡住了,進行不下去了,所以說這里是個關鍵點,我得解釋清楚一點。

第一種方法

先來看命令字數最少的一種label 方法:

label libv library1 ad0007

輸入這個命令后,提示如下:
ANR0984I Process 36 for LABEL LIBVOLUME started in the BACKGROUND at 05:33:47AM.
ANR8799I LABEL LIBVOLUME: Operation for library LIBRARY1 started as process 36.ANS8003I Process number 36 started.
ANR8306I 014: Insert LTO volume AD0007 R/W into the slot with element number 9 of library LIBRARY1 within 60 minutes; issue
'REPLY' along with the request ID when ready.

這里,顯示label 動作已經在后臺開始,并且提示你將AD0007 這盤磁帶插入到9 號槽(slot with element number 9),并且在插入完成后,發出reply 命令來告訴TSM 你插入完成了。

要記住ANR8306I 014: Insert LTO volume AD0007 R 這里的014 這個請求號碼,等會要用到。

這時候,進到vistor 的WEB 界面,點擊“管理磁帶庫”,到了如下界面:

TSM 5.5下Vistor虛擬帶庫的配置(Linux環境)

在這個畫面,先點擊右上角那個STOP 圖標,使磁帶庫脫機,然后選擇AD0007 這一盤帶子,點擊移動,將它移動到9 號
槽,如下圖:

TSM 5.5下Vistor虛擬帶庫的配置(Linux環境)

移動成功后,再點擊右上角的RUN 圖標,使磁帶庫online。然后回到TSM 命令行,發出如下命令:

tsm: DONGGUA-TSM>reply 014

ANR2017I Administrator ADMIN issued command: REPLY 014
ANR8499I Command accepted.

這里的014 是在你發出label 命令時,提示的那個請求號碼。
這個reply 命令發出后,會有如下提示:
ANR8810I Volume AD0007 has been labeled in library LIBRARY1.
ANR8814I Remove volume AD0007 from slot element 9 of library LIBRARY1.
ANR8800I LABEL LIBVOLUME for volume AD0007 in library LIBRARY1 completed successfully.
ANR0985I Process 36 for LABEL LIBVOLUME running in the BACKGROUND completed with completion state SUCCESS at 05:34:1
AM.

這就顯示這盤磁帶label 完成了,已經打好了標記,磁帶名叫AD0007 了。
然后需要把這盤磁帶checkin 到磁帶庫,就是檢入,下面的命令需要和上面差不多的動作,注意紅字,不解釋:
checkin libv library1 ad0007 stat=scr
ANR2017I Administrator ADMIN issued command: CHECKIN LIBVOLUME library1 ad0007 stat=scr
ANR0984I Process 37 for CHECKIN LIBVOLUME started in the BACKGROUND at 05:39:54 AM.
ANR8422I CHECKIN LIBVOLUME: Operation for library LIBRARY1 started as process 37.
ANS8003I Process number 37 started.
ANR8306I 015: Insert LTO volume AD0007 R/W into the slot with element number 7 of library LIBRARY1 within 60 minutes; issu
'REPLY' along with the request ID when ready.
tsm: DONGGUA-TSM>reply 015
ANR2017I Administrator ADMIN issued command: REPLY 015
ANR8499I Command accepted.
ANR8335I 015: Verifying label of LTO volume AD0007 in drive DRIVE0 (/dev/tsmscsi/mt0).
ANR8328I 015: LTO volume AD0007 mounted in drive DRIVE0 (/dev/tsmscsi/mt0).
ANR8427I CHECKIN LIBVOLUME for volume AD0007 in library LIBRARY1 completed successfully.
ANR0985I Process 37 for CHECKIN LIBVOLUME running in the BACKGROUND completed with completion state SUCCESS at
05:40:21 AM.

檢入成功。

第二種方法

label libv library1 search=yes voll=ad0005,ad0006,ad0007 labels=barcode checkin=scr overwrite=yes waitt=0
ANR2017I Administrator ADMIN issued command: LABEL LIBVOLUME library1 search=yes voll=ad0005,ad0006,ad0007 labels=b
checkin=scr overwrite=yes waitt=0
ANR0984I Process 41 for LABEL LIBVOLUME started in the BACKGROUND at 05:48:25 AM.
ANR8799I LABEL LIBVOLUME: Operation for library LIBRARY1 started as process 41.ANS8003I Process number 41 started.
ANR8810I Volume AD0005 has been labeled in library LIBRARY1.
ANR8810I Volume AD0006 has been labeled in library LIBRARY1.
ANR8810I Volume AD0007 has been labeled in library LIBRARY1.
ANR8801I LABEL LIBVOLUME process 41 for library LIBRARY1 completed; 3 volume(s)labeled, 3 volume(s) checked-in.
ANR0985I Process 41 for LABEL LIBVOLUME running in the BACKGROUND completed with completion state SUCCESS at 05:48:25
AM.

這里采用搜索的方法,以barcode 來搜索ad0005,ad0006,ad0007 三盤磁帶,并label 它們,然后檢入到磁帶庫,使之成為臨時卷,不等待管理員放入磁帶,直接開始。
這里適合磁帶已經在磁帶庫里面的情況,就不需要發出reply 這個命令了,所以waittime 設置為0.

這里的search 設置為yes,而不是bulk 是有原因的,當設置為yes 時,會在磁帶庫里面查找磁帶,設置為bulk 時,會在磁帶庫的IO 倉里面查找磁帶。我虛擬出來的磁帶庫沒有IO 倉,所以用YES 這個參數了。

使用checkin=scr 參數,可以在label 之后,直接把磁帶檢入到磁帶庫,省一步動作。

第三種方法

label libvlibrary1 search=yes labels=barcode checkin=scr overwrite=yes waitt=0
搜索庫中所有磁帶,按barcode 編碼來對磁帶命名,并label 它,覆蓋,檢入為臨時卷,不等待。


四、驗證是否能夠寫入數據

1. 定義一個節點
Register node oracle donggua do=standard

2. 在客戶端發出備份命令,如下:
/opt/Tivoli/tsm/client/ba/bin/dsmc s /u01/app/oracle/oradata/ -subdir=yes

3. 在TSM 服務器端驗證是否寫入成功:
tsm: DONGGUA-TSM>q vol
ANR2017I Administrator ADMIN issued command: QUERY VOLUME
Volume Name Storage Device Estimated Pct Volume
Pool Name Class Name Capacity Util Status
------------------------ ----------- ---------- --------- ----- --------
/opt/tivoli/tsm/server/- ARCHIVEPOOL DISK 5.0 M 0.0 On-Line
bin/archive.dsm
/opt/tivoli/tsm/server/- BACKUPPOOL DISK 10.0 M 76.1 On-Line
bin/backup.dsm
AD0001 DONGPOOL HPLTO2 856.7 M 100.0 Full
AD0002 DONGPOOL HPLTO2 858.2 M 100.0 Full
AD0003 DONGPOOL HPLTO2 856.5 M 100.0 Full
AD0004 DONGPOOL HPLTO2 1.0 G 69.3 Filling

4. 在vistor 的WEB 界面驗證是否寫入成功:

TSM 5.5下Vistor虛擬帶庫的配置(Linux環境)
寫入成功。

作者簡介:

余冬冬

2010-5-6
[email protected]
QQ:262870803
繼續閱讀
關鍵詞 :
vistor tsm
相關閱讀
產品推薦
頭條閱讀
欄目熱點

Copyright @ 2006-2019 ChinaStor.COM 版權所有 京ICP備14047533號

中國存儲網

存儲第一站,存儲門戶,存儲在線交流平臺

广西11选五走势图彩经网