全部博文(323)
分类: 服务器与存储
2008-06-27 23:35:34
产品:LTO3581/3582/3583/3584
主机平台:pSeries
操作系统:AIX4.3.3/AIX5.1/AIX5.2
其他软件版本:IBM Tivoli Storage Manager Version 5.2.
我们的例子是光纤连接的两个驱动器的3583带库。
1)确定你已经在AIX中正确安装了驱动程序,并且设备运行正常。
本例:
-------------------------------------------------
# lsdev -Cc tape
rmt0 Available 3A-08-01-0,0 IBM 3580 Ultrium Tape Drive (FCP)
rmt1 Available 3A-08-01-1,0 IBM 3580 Ultrium Tape Drive (FCP)
smc0 Available 3A-08-01-6,0 IBM 3583 Library Medium Changer (FCP)
-------------------------------------------------
注意:
建议为了提高性能,请设置Block Size = 0, 即使用变长度数据块Hardware Compression on Tape = yes.
2)定义带库和驱动器。
下面定义带库、带库路径、驱动器、驱动器路径:
2.1)定义带库
命令DEFINE LIBRARY library_name LIBTYPE=SCSI
参数含义:
library_name,是用户为磁带库定义的名字
本例:
-------------------------------------------------
tsm: SICILY> DEFINE LIBRARY lto_3583 LIBTYPE=SCSI
-------------------------------------------------
2.2)定义带库路径
命令DEFINE PATH server_name library_name SRCTYPE=SERVER DESTTYPE=DRIVE DEVICE=dev_name
参数含义:
server_name:Tivoli Storage Manager server的名字
dev_name:输入设备文件的全名,例如:/dev/smc0.
本例:
-------------------------------------------------
tsm: SICILY> DEFINE PATH sicily lto_3583 SRCTYPE=SERVER DESTTYPE=LIBRARY DEVICE=/dev/smc0
-------------------------------------------------
2.3)定义驱动器和驱动器的路径
命令
DEFINE DRIVE library_name drive_name ELEMENT=element_number CLEANFREQUENCY=Gigabytes/ASNEEDED/NONE
DEFINE PATH server_name drive_name SRCTYPE=SERVER DESTTYPE=LIBRARY LIBRARY=library_name DEVICE=dev_name
参数含义:
library_name:输入前面定义的磁带库名字(如:lto_3583)
dev_name:输入操作系统的设备文件名
element_address:输入驱动器的element_number。想要得到element_number
方法:
使用tapeutil命令;打开设备并且选择14: Element Inventory.drive address就是我们要找的element address。通过SCSI-ID我们可以确定每个驱动器对应的drive address。
本例:
-------------------------------------------------
Drive Address 256
Drive State .................... Normal
ASC/ASCQ ....................... 0000
Media Present .................. No
Robot Access Allowed ........... Yes
Source Element Address Valid ... No
Media Inverted ................. No
Same Bus as Medium Changer ..... Yes
SCSI Bus Address ............... 0
Logical Unit Number Valid ...... No
Volume Tag .....................
Hit
Drive Address 257
Drive State .................... Normal
ASC/ASCQ ....................... 0000
Media Present .................. No
Robot Access Allowed ........... Yes
Source Element Address Valid ... No
Media Inverted ................. No
Same Bus as Medium Changer ..... Yes
SCSI Bus Address ............... 1
Logical Unit Number Valid ...... No
Volume Tag .....................
-------------------------------------------------
注意:
你的驱动器的在带库中的位置ELEMENT ADDRESS不一定被操作系统以同样的顺序配置。所以存在着所谓的 搣Persistent binding攠问题。那么你必须使用正确的对应关系进行下面的定义。
本例:
-------------------------------------------------
tsm: SICILY> DEFINE DRIVE lto_3583 drive0 ELEMENT=256
tsm: SICILY> DEFINE DRIVE lto_3583 drive1 ELEMENT=257
tsm: SICILY> DEFINE PATH sicily drive0 SRCTYPE=SERVER DESTTYPE=DRIVE LIBRARY=lto_3583 DEVICE=/dev/rmt0
tsm: SICILY> DEFINE PATH sicily drive1 SRCTYPE=SERVER DESTTYPE=DRIVE LIBRARY=lto_3583 DEVICE=/dev/rmt1
-------------------------------------------------
注意1:
CLEANFREQUENCY是为那些没有自动清洗功能的磁带库设计的。而3581,3582,3583,3584都有自动清洗功能,可以利用CLEANFREQUENCY的默认值NONE。如果你想让TSM为你管理磁头清洗的话,你可以把它设成ASNEEDED,并且在带库中将清洗模式从auto cleaning设成host cleaning。并且如果你使用分区的3584你需要为每个分区放置清洗带。
注意2:
强烈推荐使用基于使用时间的清洗策略,而不使用基于数据流量的清洗策略。
注意3:
在定义drives和libraries前,请确认带库是ONLINE的,驱动器是AVALIBLE的,驱动器中没有磁带。
3)定义device class和storage pool
3.1)定义device class
命令:
DEFINE DEVCLASS devclass_name LIBRARY=library_name DEVTYPE=LTO FORMAT=Drive/Ultrium/UltriumC/Ultrium2/Ultium2c MOUNTLIMIT=mount_limit|DRIVES
参数含义:
library_name:带库名称
FORMAT:
Drive-将写成容量最大格式。如果可能的话将使用硬件压缩。这是默认选项。
Ultrium-将100G的1代磁带写成100G。此选项覆盖硬件压缩设置。
Ultriumc-将100G的1代磁带写成200G。此选项覆盖硬件压缩设置。
ultrium2-将200G的2代磁带写成200G。此选项覆盖硬件压缩设置。
ultrium2c-将200G的2代磁带写成400G。此选项覆盖硬件压缩设置。
MOUNTLIMIT:定义了这个device class最多同时可以装载使用多少个顺序访问卷。
这个选项的默认数值是带库中可用的驱动器个数。在2种情况下你可能不使用默认值:a)共享带库。B)在同一个带库中使用一代二代2种驱动器。
本例:
-------------------------------------------------
tsm: SICILY> DEFINE DEVCLASS 3580_devclass DEVTYPE=LTO LIBRARY=lto_3583 FORMAT=ULTRIUMC MOUNTLIMIT=2
-------------------------------------------------
查看定义的结果:
-------------------------------------------------
tsm: SICILY> query devclass lto_devclass f=d
Device Class Name: 3580_DEVCLASS
Device Access Strategy: Sequential
Storage Pool Count: 1
Device Type: LTO
Format: ULTRIUMC
Est/Max Capacity (MB):
Mount Limit: 2
Mount Wait (min): 60
Mount Retention (min): 60
Label Prefix: ADSM
Library: LTO_3583
Directory:
Server Name:
Retry Period:
Retry Interval:
Shared:
Last Update by (administrator): ADMIN
Last Update Date/Time: 04/08/03 20:42:03
-------------------------------------------------
3.2)定义storage pool:
命令:
DEFINE STGPOOL stgpool_name devclass_name MAXSCRATCH=72
这里我们定义将定义一个叫3583tlo_stgpool的storage pool它将引导TSM服务器向我们前面定义的device class中读写。
本例:
-------------------------------------------------
tsm: SICILY> DEFINE STGPOOL 3583lto_stgpool 3580_devclass MAXSCRATCH=72
-------------------------------------------------
查询我们定义的结果:
-------------------------------------------------
tsm: SICILY> q stgpool 3583lto_stgpool f=d
Storage Pool Name: 3583LTO_STGPOOL
Storage Pool Type: Primary
Device Class Name: 3580_DEVCLASS
Estimated Capacity (MB): 2,384,175.0
Pct Util: 0.2
Pct Migr: 8.0
Pct Logical: 100.0
High Mig Pct: 90
Low Mig Pct: 70
Migration Delay: 0
Migration Continue: Yes
Migration Processes:
Next Storage Pool:
Reclaim Storage Pool:
Maximum Size Threshold: No Limit
Access: Read/Write
Description: 3583 LTO Storage Pool
Overflow Location:
Cache Migrated Files?:
Collocate?: No
Reclamation Threshold: 60
Maximum Scratch Volumes Allowed: 72
Delay Period for Volume Reuse: 0 Day(s)
Migration in Progress?: No
Amount Migrated (MB): 0.00
Elapsed Migration Time (seconds): 0
Reclamation in Progress?: No
Volume Being Migrated/Reclaimed:
Last Update by (administrator): ADMIN
Last Update Date/Time: 04/08/03 20:50:18
Now you can use this storage pool in your management class copy groups, so
that the device will be used for backups or archives.
-------------------------------------------------