DEFINE DEVCLASS(定义 ECARTRIDGE 设备类)

当使用 StorageTek 磁带机(例如,StorageTek T9840 或 T10000)时,请使用 ECARTRIDGE 设备类。

AIX operating systemsLinux operating systems如果要定义通过 z/OS® 媒体服务器 可以访问的设备的设备类,请参阅DEFINE DEVCLASS(定义 z/OS 媒体服务器 的 ECARTRIDGE 设备类)

特权级别

要发出此命令,必须具有系统特权或无限制的存储特权。

语法

阅读语法图跳过直观语法图
>>-DEFine DEVclass--device_class_name--------------------------->

>--LIBRary--=--library_name--DEVType--=--ECARTridge------------->

                                                  (1)      
   .-LBProtect--=--No------------.  .-WORM--=--No------.   
>--+-----------------------------+--+------------------+-------->
   '-LBProtect--=--+-READWrite-+-'  '-WORM--=--+-No--+-'   
                   +-WRITEOnly-+               '-Yes-'     
                   '-No--------'                           

   .-FORMAT--=--DRIVE---------.                             
>--+--------------------------+--+----------------------+------->
   '-FORMAT--=--+-DRIVE-----+-'  '-ESTCAPacity--=--size-'   
                +-T9840C----+                               
                +-T9840C-C--+                               
                +-T9840D----+                               
                +-T9840D-C--+                               
                +-T10000A---+                               
                +-T10000A-C-+                               
                +-T10000B---+                               
                +-T10000B-C-+                               
                +-T10000C---+                               
                +-T10000C-C-+                               
                +-T10000D---+                               
                '-T10000D-C-'                               

   .-PREFIX--=--ADSM-------------------.   
>--+-----------------------------------+------------------------>
   '-PREFIX--=--+-ADSM---------------+-'   
                '-tape_volume_prefix-'     

   .-MOUNTRetention--=--60------.  .-MOUNTWait--=--60------.   
>--+----------------------------+--+-----------------------+---->
   '-MOUNTRetention--=--minutes-'  '-MOUNTWait--=--minutes-'   

   .-MOUNTLimit--=--DRIVES-----.   
>--+---------------------------+-------------------------------->
   '-MOUNTLimit--=--+-DRIVES-+-'   
                    +-number-+     
                    '-0------'     

                               (1) (2)     
   .-DRIVEEncryption--=--ALLOW---------.   
>--+-----------------------------------+-----------------------><
   '-DRIVEEncryption--=--+-ON-------+--'   
                         +-ALLOW----+      
                         +-EXTernal-+      
                         '-OFF------'      

注:
  1. 不能同时指定 WORM=Yes 和 DRIVEENCRYPTION=ON。
  2. 只能对格式值为 DRIVE、T10000B 或 T10000B-C 的 Oracle StorageTek T10000B 磁带机、格式值为 DRIVE、T10000C 或 T10000C-C 的 Oracle StorageTek T10000C 磁带机以及格式值为 DRIVE、T10000D 和 T10000D-C 的 Oracle StorageTek T10000D 磁带机使用磁带机加密。

参数

device_class_name(必填)
指定要定义的设备类的名称。 设备类名称的最大长度为 30 个字符。
LIBRary(必填)
指定已定义的库对象名,该库对象包含由此设备类使用的 ECARTRIDGE 磁带机。 有关定义库对象的信息,请参阅 DEFINE LIBRARY 命令。
DEVType=ECARTridge(必需)
指定分配给设备类的是 ECARTRIDGE 设备类型。 ECARTRIDGE 表示某特定类型的盒式磁带设备 (StorageTek) 将分配到此设备类。
LBProtect

指定是否使用逻辑块保护来确保磁带上存储的数据的完整性。 在 LBPROTECT 设置为 READWRITE 或 WRITEONLY 时,服务器使用磁带机的此功能部件来实现逻辑块保护,并为磁带上写入的每个数据块生成循环冗余校验 (CRC) 保护信息。 从磁带读取数据时,服务器还会验证 CRC 保护信息。

缺省值是 NO。

以下是可能的值:
READWrite
指定在服务器和磁带机中针对读写操作均启用了逻辑块保护。 数据随 CRC 信息一起存储在各块中。 由于 Tivoli® Storage Manager 和磁带机计算和比较 CRC 值需要额外使用处理器,因此该方式会影响性能。 READWRITE 值不影响 BACKUP DB 命令生成的备份集和数据。

LBPROTECT 参数设置为 READWRITE 时,不必在存储池定义中指定 CRCDATA 参数,因为逻辑块保护提供更好的保护来防止数据损坏。

WRITEOnly
指定在服务器和磁带机中仅针对写操作启用了逻辑块保护。 数据(包含 CRC 信息)存储在各块中。 对于读操作,服务器和磁带机不验证 CRC。 由于 Tivoli Storage Manager 生成 CRC 以及磁带机计算和比较写操作的 CRC 值需要额外使用处理器,因此该方式会影响性能。 WRITEONLY 值不影响 BACKUP DB 命令生成的备份集和数据。
No
指定在服务器和磁带机中未针对读写操作启用逻辑块保护。 但是,服务器针对某个填充卷(已包含具有逻辑块保护的数据)启用了写操作逻辑块保护。
限制: 仅在 Oracle StorageTek T10000C 和 Oracle StorageTek T10000D 磁带机上支持逻辑块保护。
WORM
指定驱动器是否使用 WORM(一次写入,多次读取)介质。 此参数是可选参数。 缺省值为 No。该字段可包含下列某个值:
Yes
指定驱动器使用 WORM 介质。
No
指定驱动器不使用 WORM 介质。
限制: 如果选择 Yes,那么可用于 FORMAT 参数的选项只能是:
  • DRIVE
  • T9840C
  • T9840C-C
  • T9840D
  • T9840D-C
  • T10000A
  • T10000A-C
  • T10000B
  • T10000B-C
  • T10000C
  • T10000C-C
  • T10000D
  • T10000D-C
FORMAT
指定向顺序存取介质写入数据时所用的记录格式。 此参数是可选参数。 缺省值为 DRIVE。

如果驱动器所在的库中包含使用不同磁带技术的驱动器,请不要使用 DRIVE 值。 请使用磁带机使用的特定格式。

要点: 如果对具有非兼容顺序存取设备的设备类指定 DRIVE,那么必须将卷安装在能够读写首次安装卷时所建立的格式的设备上。 如果已经在使用仅有的顺序存取设备(可以访问卷),这将会导致延迟。
下表列出了 ECARTRIDGE 设备的记录格式和估计容量:
表 1. ECARTRIDGE 磁带的记录格式和缺省估计容量
格式 估计容量 描述
DRIVE 服务器选择安装了卷的磁带机所支持的最高格式。
注意: 在同一个库中混用磁带机时,应避免指定 DRIVE。 例如,如果库中包含的一些磁带机支持比其他磁带机更高级的记录格式,那么不要使用此选项。
T9840C 40 GB 未压缩 T9840C 格式,使用 StorageTek 9840 磁带盒
T9840C-C 80 GB 压缩 T9840C 格式,使用 StorageTek 9840 磁带盒
T9840D 75 GB 未压缩 T9840D 格式,使用 StorageTek 9840 磁带盒
T9840D-C 150 GB 压缩 T9840D 格式,使用 StorageTek 9840 磁带盒
T10000A 500 GB 未压缩 T10000A 格式,使用 StorageTek T10000 磁带盒
T10000A-C 1 TB 压缩 T10000A 格式,使用 StorageTek T10000 磁带盒
T10000B 1 TB 未压缩的 T10000B 格式,使用 Oracle StorageTek T10000 磁带盒
T10000B-C 2 TB 压缩的 T10000B 格式,使用 Oracle StorageTek T10000 磁带盒
T10000C 5 TB 未压缩的 T10000C 格式,使用 Oracle StorageTek T10000 T2 磁带盒
T10000C-C 10 TB 压缩的 T10000C 格式,使用 Oracle StorageTek T10000 T2 磁带盒
T10000D 8 TB 未压缩的 T10000D 格式,使用 Oracle StorageTek T10000 T2 磁带盒
T10000D-C 15 TB 压缩的 T10000D 格式,使用 Oracle StorageTek T10000 T2 磁带盒
注释:
  • 一些格式使用磁带机硬件压缩功能。 根据压缩的效率,实际容量可能加班或大于所列值。
  • T10000A 磁带机只能读写 T10000A 格式。 T10000B 磁带机可以读取 T10000A 格式,但不能写。 T10000C 磁带机可以读取 T10000A 和 T10000B 格式,但不能写。 T10000D 磁带机可以读取但不能写入 T10000A、T10000B 和 T10000C 格式。
ESTCAPacity
为分配给此设备类的卷指定估计容量。 此参数是可选参数。

如果设备类缺省的估计容量由于数据压缩而不精确,您可以指定此参数。

必须将此值指定为整数后跟以下单元指示符之一:K(千字节)、M(兆字节)、G(千兆字节)或 T(百万兆字节)。 可接受的最小值是 1 MB (ESTCAPACITY=1M)。

例如,指定估算容量为 9 GB,并带有参数 ESTCAPACITY=9G

PREFIX
指定服务器写入顺序存取介质标签的数据集名的高级别限定符。 对于每个分配给该设备类的顺序存取卷,服务器都使用此前缀创建数据集名称。 此参数是可选参数。 缺省值是 ADSM。 此前缀的最大字符长度是 8 个字符。

如果您有支持当前管理系统的介质标签命名约定,请使用符合命名约定的卷前缀。

指定给此参数的值必须满足下列条件:
  • 该值由限定符组成,每个限定符最多可包含八个字符(包括句点)。 例如,下列值是可接受的:
         AB.CD2.E
  • 限定符之间必须用句点分隔。
  • 各限定符的第一个字母必须是字母或国家或地区字符(@、#、$),后面跟字母、国家或地区字符、连字符或数字字符。

使用缺省前缀的磁带卷数据集名称的一个示例是 ADSM.BFS。

MOUNTRetention
指定空闲顺序存取卷前在卸载之前保留的分钟数。 此参数是可选参数。 缺省值是 60 分钟。 可以指定范围 0 - 9999 中的数字。

通过保持先前安装的卷联机,该参数可以改善顺序存取介质安装的响应时间。

但是,对于 EXTERNAL 库类型(即,由外部介质管理系统管理的库),请将此参数设置为较小的值(例如 2 分钟),以增强应用程序之间的设备共享。

注: 对于跨存储应用程序共享设备的环境,必须仔细考虑 MOUNTRETENTION 设置。 该参数用于确定在驱动器中保留空闲卷的时间长度。 某些介质管理器不会卸载已分配的磁带机以满足暂挂请求。 您可能需要对此参数加以调优以满足竞争的安装请求,同时维持最优的系统性能。 通常,当 MOUNTRETENTION 参数设置为过小的值(例如,零)时,问题出现频率更高。
MOUNTWait
指定操作员在响应用于将磁带机中的卷安装到手动库或者检入要安装在自动库中的卷的请求时,服务器等待的最大分钟数。 此参数是可选参数。 如果在指定的安装时间内没有满足安装请求,那么取消该安装请求。 缺省值是 60 分钟。 可以指定范围 0 - 9999 中的数字。
MOUNTLimit
指定可同时为此设备类安装的最大顺序存取卷数。 此参数是可选参数。 缺省值是 DRIVES。 可以指定一个 0 到 4096 之间的数字。

如果计划使用同时写功能,那么请确保有足够的驱动器可用于写操作。 如果同时写操作所需的磁带机数目大于设备类的 MOUNTLIMIT 参数值,那么事务会失败。

以下是可能的值:
DRIVES
指定每次分配安装点时,库中已定义且联机的驱动器数量将用于计算实际值。
注: 对于 EXTERNAL 库类型,不要对 MOUNTLIMIT 的值指定 DRIVES。 请将库的磁带机数指定为 MOUNTLIMIT 值。
number
指定此设备类中可以由服务器同时使用的最大驱动器数。 此值绝不能超过在库(该库向此设备类提供服务)中定义并联机的磁带机数。
0(零)
指定任何新的事务都不能获权访问存储池。 任何当前事务将继续执行并完成,但新的事务将终止。
DRIVEEncryption
指定是否允许进行磁带机加密。 此参数是可选的。 缺省值是 ALLOW。
限制:
  1. 仅可对下列磁带机使用磁带机加密:
    • 格式值为 DRIVE、T10000B 或 T10000B-C 的 Oracle StorageTek T10000B 磁带机
    • 格式值为 DRIVE、T10000C 或 T10000C-C 的 Oracle StorageTek T10000C 磁带机
    • 格式值为 DRIVE、T10000D 或 T10000D-C 的 Oracle StorageTek T10000D 磁带机
  2. 不能将 Tivoli Storage Manager 指定为“一次写入,多次读取”(WORM) 介质的磁带机加密的密钥管理器。 不能同时指定 WORM=Yes 和 DRIVEENCRYPTION=ON。
  3. 如果为某个设备类启用了加密,并且该设备类与某个存储池相关联,那么该存储池不应与无法加密的其他设备类共享临时池。 如果某个磁带已加密,并且您计划在无法加密的磁带机上使用该磁带,那么必须手动重新标记该磁带,然后该磁带才能在该磁带机上使用。
ON
指定 Tivoli Storage Manager 是磁带机加密的密钥管理器,并且仅当启用了应用程序方法时该产品才允许对空存储池卷进行磁带机加密。 (其他类型的卷不加密。 例如,将不会对备份集、导出卷和数据库备份卷进行加密。) 如果指定 ON 并启用了其他加密方法,那么不允许进行磁带机加密,并且备份操作将失败。
ALLOW
指定 Tivoli Storage Manager 不管理驱动器加密的密钥。 但是,如果启用了其他加密方法,那么允许对空卷进行磁带机加密。
EXTernal
指定 Tivoli Storage Manager 不管理驱动器加密的密钥。 将此设置与其他供应商提供的加密方法以及驱动器上启用的“应用程序方法加密 (AME)”一起使用。 当指定 EXTERNAL 并且 Tivoli Storage Manager 检测到启用了 AME 加密时,Tivoli Storage Manager 将不会关闭加密。 相反,当指定 ALLOW 并且 Tivoli Storage Manager 检测到启用了 AME 加密时,Tivoli Storage Manager 将关闭加密。
OFF
指定不允许进行磁带机加密。 如果启用其他加密方法,那么备份将失败。 如果启用应用程序方法,那么 Tivoli Storage Manager 将禁用加密并且会尝试进行备份。