UPDATE STGPOOL(更新副本顺序存取存储池)
使用此命令可更新一个副本顺序存取存储池。
特权类
要发出此命令,必须具有要更新的存储池的系统特权、非限制的存储特权或限制的存储特权。
语法
参数
- pool_name (必需)
- 指定要更新的副本存储池名称。
- DESCription
- 指定副本存储池的一个描述。 此参数是可选的。 该描述的最大长度为 255 个字符。 如果描述包含任何空白字符,请将该描述括在引号内。 要移除一个现有描述,那么指定一个空字符串 ("")。
- ACCess
- 指定客户机节点和服务器进程(例如回收)如何访问副本存储池中的文件。 此参数是可选的。 可指定以下值:
- READWrite
- 指定可以从副本存储池的卷中读取或者向其中写入文件。
- READOnly
- 指定客户机节点只能读取存储在副本存储池的卷中的文件。
服务器进程可在此存储池的卷之间移动文件。 服务器可以使用副本存储池中的文件将文件恢复到主存储池。 但是,不允许从存储池外面的卷向此副本存储池中的卷写入新数据。 存储池不能备份到副本存储池。
- UNAVailable
- 指定客户机节点无法访问存储在副本存储池的卷中的文件。
服务器进程可在此存储池的卷之间移动文件。 服务器可以使用副本存储池中的文件将文件恢复到主存储池。 但是,不允许从存储池外面的卷向此副本存储池中的卷写入新数据。 存储池不能备份到副本存储池。
- COLlocate
- 指定服务器是否尝试将属于下列其中一个候选项的数据存储在尽可能少的卷中:
- 单个客户机节点
- 一组文件空间
- 一组客户机节点
- 客户机文件空间
并置操作可减少用于恢复、检索以及再调用操作的顺序存取介质安装的数目。 但是,并置操作将增加并置文件以进行存储所需的服务器时间量,并增加所需卷数。
可以指定下列其中一个选项:- No
- 指定禁用并置。
- GRoup
- 指定在组级别对客户机节点或文件空间启用并置。 对于并置组,服务器会尝试将属于同一并置组的节点或文件空间的数据放在尽可能少的卷中。
如果指定了 COLLOCATE=GROUP 但未定义任何并置组,或者未向并置组添加节点或文件空间,那么将按节点对数据进行并置。 将客户机节点或文件空间编组到并置组中时,请考虑使用磁带。
例如,如果基于磁带的存储池包含节点中的数据,并且您指定了 COLLOCATE=GROUP,那么服务器将完成下列操作:- 按组对已分组节点的数据进行并置。 在可能的情况下,服务器将对属于单个磁带或尽可能少的磁带上的一组节点的数据进行并置。 单一节点的数据也可以分布到与组相关联的多个磁带上。
- 按节点对未分组节点的数据进行并置。 在可能的情况下,服务器会对单个磁带上单个节点的数据进行存储。 在使用任何其他磁带上的可用空间之前,将使用已具有该节点的数据的所有可用磁带。
如果基于磁带的存储池包含已分组文件空间中的数据,并且您指定了 COLLOCATE=GROUP,那么服务器将完成下列操作:- 仅按组对已分组文件空间的数据进行并置。 在可能的情况下,服务器将对属于单一磁带或尽可能少的磁带上的一组文件空间的数据进行并置。 单一文件空间的数据也可以分布到与组相关联的多个磁带上。
- 按节点并置数据(对于未明确地向文件空间并置组定义的文件空间)。 例如,NODE1 具有名为 A、B、C、D 和 E 的文件空间。 文件空间 A 和 B 属于文件空间并置组,但 C、D 和 E 不属于。 文件空间 A 和 B 将由文件空间并置组并置,而 C、D 和 E 将按节点并置。
这些数据将并置在顺序存取量最低的卷中。
- NODe
- 指定在客户机节点级启用并置。 对于并置组,服务器尝试将一个节点的数据存储在尽可能少的卷上。 如果该节点有多个文件空间,那么服务器不会尝试对这些文件空间进行并置。 为了兼容较早版本,服务器仍接受 COLLOCATE=YES,以指定在客户机节点级别启用并置。
如果存储池包含属于并置组的节点的数据,并且您指定了 COLLOCATE=NODE,那么将按节点对数据进行并置。
- FIlespace
- 指定按文件空间级别对客户机节点启用并置。 服务器会尝试将一个节点和文件空间的数据放在尽可能少的卷中。 如果节点有多个文件空间, 那么服务器会尝试将不同文件空间的数据放在不同的卷上。
- REClaim
- 根据卷中的可回收空间百分比,指定服务器回收该卷的时间。 可回收空间是已到期或已从 IBM
Storage Protect 数据库中删除的文件所占用的空间量。
回收操作通过从一个卷向另一个卷移动剩余活动文件而使得碎片空间可用,从而使得原始卷可以再次使用。 此参数是可选的。 可以指定范围 1 - 100 中的整数。 值 100 表示不完成回收操作。
如果卷上的可回收空间百分比大于存储池的可回收阈值,那么服务器确定卷是可回收候选项。
如果从 100 的缺省值更改值,请指定 50% 或更高的值,以便存储在两个卷中的文件可以组合成一个输出卷。
当非现场的副本池卷可用于回收时,回收过程将尝试从现场的主或副本存储池中获取可回收的卷中的活动文件。 然后此进程将这些文件写入原副本存储池的可用卷。 实际上,这些文件被移回到站内位置。 但是,如果使用了引用站外卷中的文件的数据库备份,那么在发生灾难后,可以从站外卷中获取文件。 因为回收操作使用站外卷的方式,在与副本存储池一起使用时要小心。
- RECLAIMPRocess
- 指定用于回收此存储池中的卷的并行进程数。 此参数是可选的。 输入 1 - 999 之间的值。计算此参数的值时,请考虑下列资源,进行回收处理时需要这些资源:
- 顺序存储池的数量
- 可专用于操作的逻辑磁带机和物理磁带机的数量
例如,假设您希望同时从两个顺序存储池回收卷,且希望为每个存储池指定四个进程。 存储池具有相同的设备类。 每个进程需要两个安装点,且如果设备类型不是 FILE,还需要两个磁带机。 (一个磁带机用于输入卷,另一个磁带机用于输出卷)。 要同时运行 8 个回收进程,总共至少需要 16 个装载点和 16 个磁带机。 每个存储池的设备类的安装限制必须至少为 8。
您可以为每个副本存储池指定一个或多个回收进程。 您可以为单个副本存储池指定多个并行回收进程,这样可更好地使用您的可用磁带机或 FILE 卷。 如果不需要多个并行处理,请将 RECLAIMPROCESS 参数的值指定为 1。
- OFFSITERECLAIMLimit
- 指定在此存储池回收期间将回收空间的站外卷的数量。 此参数是可选的。 可指定以下值:
- NOLimit
- 指定您希望回收所有站外卷的空间。
- number
- 指定将从中回收空间的站外卷的数量。 可以指定范围 0 - 99999 中的整数。 值为零表示不回收任何站外卷。提示:
要确定 OFFSITERECLAIMLIMIT 的值,请使用在非现场卷回收操作结束时发出的消息中的统计信息。 统计信息包括以下各项:
- 已处理的站外卷数
- 已使用的并行进程数
- 处理所需的总时间量
站外卷的回收顺序是根据卷中未使用的空间量决定的。 (未使用的空间包括卷上从未使用过的空间和由于删除了文件而变空的空间。) 首先回收未使用空间量最大的卷。
例如,假如一个副本存储池包含三个卷:VOL1、VOL2 和 VOL3。 VOL1 的未使用空间量最大,而 VOL3 的未使用空间量最小。 进一步假设三个卷中每个卷的未使用空间百分比都大于 RECLAIM 参数的值。 如果未指定 OFFSITERECLAIMLIMIT 参数的值,那么在运行回收时将回收所有这三个卷。 如果指定值为 2,那么在运行回收时,只有 VOL1 和 VOL2 会被回收。 如果指定值为 1,那么只有 VOL1 会被回收。
- MAXSCRatch
- 指定服务器可以为此存储池请求的临时卷的最大数目。 此参数是可选的。 可以指定范围 0 - 100000000 中的整数。 通过允许服务器根据需要请求临时卷,您避免了不得不定义每个要使用的卷。
为此参数指定的值用于估算副本存储池中可用卷的总数以及副本存储池的相应估算容量。
将自动在临时卷为空时把它们从存储池中删除。 但是,如果临时卷的访问方式是 OFFSITE,那么直到更改访问方式之后才会从副本存储池中删除卷。 管理员可以查询服务器中是否存在空的、非现场临时卷并将这些卷返回到现场位置。
当设备类型为 FILE 的临时卷为空并被删除时,服务器将释放这些卷所占用的空间并将它们返回到文件系统。
提示: 对于使用虚拟卷并存储少量数据的服务器到服务器操作,请考虑为 MAXSCRATCH 参数指定一个高于您通常为其他类型卷的写操作指定的值的值。 对虚拟卷执行写操作后, IBM Storage Protect 会将该卷标记为 FULL ,即使未达到设备类定义上的 MAXCAPACITY 参数的值也是如此。 IBM Storage Protect 服务器不会使虚拟卷处于不断填充状态,也不会附加到这些虚拟卷。 如果 MAXSCRATCH 参数的值太小,那么服务器到服务器的操作可能会失败。 - REUsedelay
- 指定了在所有文件被删除后,在可以重新写入卷或者将卷返回到临时池之前必须经过的天数。 此参数是可选的。 可以指定 0 - 9999 之间的一个整数。 值 0 意味着一从卷中删除所有文件,卷就被覆盖或返回临时池。提示: 使用此参数可确保将数据库复原到较低级别时,对副本存储池中文件的数据库引用仍然有效。 必需将此参数设置成比计划要保留最早数据库备份天数更大的值。 对此参数指定的天数必须与针对 SET DRMDBBACKUPEXPIREDAYS 命令指定的天数相同。
- OVFLOcation
- 指定存储池的溢出位置。 服务器将此位置名分配给由 MOVE MEDIA 命令从库中弹出的卷。 此参数是可选的。 位置名的最大长度可为 255 字符。 如果在位置名中包含任何空格,那么必须用引号将位置名括起来。
要移除一个现有值,那么指定一个空字符串("")。
- CRCData
- 指定当审计卷处理在服务器上发生时,循环冗余校验(CRC)是否验证存储池数据。 此参数仅对 NATIVE 数据格式存储池有效。 此参数是可选的。 缺省值为 NO。 通过将 CRCDATA 设置为 YES 并调度 AUDIT VOLUME 命令,可继续确保存储在存储器层次结构中的数据的完整性。 可指定以下值:
- Yes
- 指定存储包含 CRC 信息的数据,并允许审计卷处理验证存储池数据。 由于计算和比较存储池与服务器之间的 CRC 值需要更多处理,因此该方式会影响性能。
- No
- 指定存储不包含 CRC 信息的数据。
提示:对于与 3592 , LTO 或 ECARTRIDGE 设备类型关联的存储池,逻辑块保护提供比存储池的 CRC 验证更好的保护以防止数据损坏。 如果为存储池指定 CRC 验证,那么仅在卷审计操作期间验证数据。 向磁带中写入数据后,将会标识错误。
要启用逻辑块保护,请在 DEFINE DEVCLASS 和 UPDATE DEVCLASS 命令上为 3592 , LTO 或 ECARTRIDGE 设备类型的 LBPROTECT 参数指定值 READWRITE。 逻辑块保护仅在以下类型的磁带机和介质上受支持:- IBM® LTO5 及以后。
- IBM 3592 代 3 磁带机以及带有 3592 代 2 介质和更高版本的更高版本。
- Oracle StorageTek T10000C 和 T10000D 磁带机。
- DEDUPlicate
- 指定是否删除该存储池中存储的重复数据。 此参数是可选的,且仅对使用 FILE 类型的设备类定义的存储池有效。
- IDENTIFYPRocess
- 指定要用于服务器端数据去重的并行进程数。 此参数是可选的,且仅对使用 FILE 设备类定义的存储池有效。 输入 1 - 50 之间的值。请记住: 重复数据删除过程可以是活动的,也可以是空闲的。 正在处理文件的进程是活动的。 等待处理文件的进程是空闲的。 进程将保持空闲,直到包含要执行删除重复操作的数据的卷变为可用。 对数据去重使用 QUERY PROCESS 命令所得的输出包含自该进程最初启动以来已处理的总字节数和总文件数。 例如,如果数据去重进程处理了 4 个文件,变为空闲,然后又处理了 5 个文件,那么处理的总文件数就是 9 个。 仅当取消了进程或将存储池的数据去重进程数更改为小于当前指定值时,进程才会结束。
示例:将副本存储池更新为卷复用延迟时间为 30 天并按客户机节点并置文件
更新名为 TAPEPOOL2 的副本存储池以将卷复用延迟时间更改为 30 天,并按客户机节点并置文件。update stgpool tapepool2 reusedelay=30 collocate=node