本章讨论如何管理以不同密度记录的相同类型的介质,以及如何区分以旧密度写入的磁带和以新密度写入的磁带。
在此概述中,您可以了解:
限制及可能遇到的问题
以不同密度在相同介质中进行记录的磁带机示例
建议的解决方案
引入的新磁带机通常使用现有的磁带介质,但以更高密度进行记录。这些新磁带机通常可以读取以旧密度记录的磁带,但不能以旧密度写入。更旧的磁带机既不能以更高密度读取,也不能以更高密度写入。
因为存在这些限制,所以您可能会遇到以下问题:
将以新密度写入的磁带挂载到较旧的磁带机时,较旧的磁带机无法读取该磁带。
当存储管理应用程序稍后尝试通过附加其他文件来填充部分使用的磁带时,如果该磁带是以不同于新磁带机可以读取但不能写入的密度写入的,则此操作将失败。
如果磁带库中既有较旧的磁带机,又有较新的磁带机,则必须管理属于相同介质类型的盒式磁带。
以下示例显示以不同的密度在相同的介质中进行记录的磁带机:
由 T10000A 和 T10000B 磁带机使用的 T10000 介质
T10000B 磁带机使用的介质与 T10000A 相同,但写入数据的密度是 T10000A 的两倍。T10000B 可以读取 T10000A 介质并回收(从磁带开头写入)介质以便写入 T10000B 密度数据,但不能将数据附加到以前写入的 T10000A。
T10000A 磁带机可以回收 T10000B 磁带以便写入 T10000A 密度数据,但既不能从 T10000B 磁带读取,也不能向其附加数据。
由 T9840A、T9840B、T9840C 和 T9840D 磁带机使用的 9840 介质
当存在 T9840A、T9840B、T9840C 和/或 T9840D 磁带机的组合时管理 9840 介质,因为:
T9840A 和 T9840B
T9840A 和 T9840B 磁带机使用相同的介质并以相同的密度进行记录。
T9840C
T9840C 使用与 T9840A 和 T9840B 相同的介质,但以两倍密度进行记录。
T9840D
T9840D 的写入密度几乎是 T9840C 磁带机的两倍。
当存在 T9840A、T9840B、T9840C 和/或 T9840D 磁带机的组合时可管理 9840 介质。
由 T9940A 和 T9940B 磁带机使用的 9940 介质
T9940A
T9940A 磁带机可以回收 T9940B 磁带以便写入单密度数据,但既不能从 T9940B 磁带读取,也不能向其附加数据。
T9940B
T9940B 磁带机使用的介质与 T9940A 相同,但写入数据的密度是 T9940A 的两倍。T9940B 可以读取 T9940A 介质,并且可以回收它以用于写入两倍密度的数据。但是,它不能将数据附加到以前写入的 T9940A 磁带。
可使用 ACSLS 提供的工具管理通用介质,两种或更多类型的磁带机可在其中写入,但使用的是不兼容的记录密度。客户机应用程序必须使用这些工具来管理读取/附加数据不兼容性。
可通过以下任意一种方法管理在 ACS 中以不同密度在通用介质上进行记录的磁带机:
使用新的磁带机同时替换 ACS 中所有较旧的磁带机。
这是最简单、最安全的策略。使用此策略可以避免由于管理使用不同密度的磁带机组合而导致的问题。如果无法完成此操作,则可以逐步使用新磁带机替换较旧的磁带机,如第二部分所述。
注:
在使用新磁带机替换了旧磁带机后,不要将文件附加到以旧记录密度写入的任何磁带。使用 Veritas NetBackup 时,这是通过暂停 磁带完成的。逐步使用新磁带机替换较旧的磁带机。
这要求管理以不同密度记录的通用介质。可通过以下方式执行此操作:
使用在 SL8500 和 SL3000 磁带库中卸载磁带时返回的记录格式信息来管理介质。这将在下一节中讨论。
为每种格式创建单独的 ACSLS 池。
使用备份应用程序(例如,Veritas NetBackup、Legato NetWorker、IBM Tivoli 或 CA BrightStor)的工具管理介质池。
从新型磁带库中的新型磁带机卸载磁带时,将向 ACSLS 报告该磁带的记录格式。ACSLS 将此记录格式保存在其数据库中。您可以使用 display volume
命令来显示该信息。
以下磁带库或磁带机报告记录格式:
磁带库:
SL3000
SL8500(具有 4.10 或更高版本固件)
磁带机:
所有 T10000 磁带机(具有 1.38 或更高版本固件)
T9840A、T9840C 和 T9840D(除 T9840B 以外的所有 T9840 磁带机。)(具有 1.4.2 或更高版本固件)
T9940A 和 T9940B 磁带机(具有 1.4.2 和更高版本固件)
以下示例说明如何管理以 T10000A 和 T10000B 格式记录的 T10000 介质。使用下表将该过程应用于您的特定情况:
旧格式磁带机 |
新格式磁带机 |
---|---|
T10000A | T10000B |
T9940A | T9940B |
T9840A/T9840B | T9840C 或 T9840D |
T9840C | T9840D |
注:
下面的说明对命令和实用程序使用以下语法约定:按原样输入的命令和实用程序以粗体表示。
变量(必须输入确切值)以斜体 表示。
安装了 T10000B 磁带机后,使用记录格式信息将磁带挂载到兼容的磁带机上。再次强调,以 T10000A 密度写入的磁带可由 T10000A 磁带机或 T10000B 磁带机读取,但只有 T10000A 磁带机才能附加以 T10000A 格式写入的数据。只有 T10000B 磁带机能够读取或附加到以 T10000B 格式写入的磁带。
挂载暂存磁带时不需要进行特殊处理。在从磁带开头写入磁带时,以前的记录格式并不重要。
要选择磁带机以读取或附加到已在其中记录了数据的磁带,请执行以下过程。以下命令可确定可读取和写入磁带记录格式的磁带机。
挂载非暂存磁带
显示磁带的记录格式。
display volume
vol_id -f
recording_format_family recording_format_model
显示此卷的记录格式。
使用以下 query
命令确定兼容的磁带机:
query mount
vol_id
将显示与磁带兼容的磁带机。
在挂载磁带之前选择正确的磁带机类型。
此 query
命令将同时返回 T10000A 和 T10000B 磁带机(因为这两种磁带机类型都与 T10000 介质兼容)。
使用磁带机类型区分 T10000A 和 T10000B。
选择列表中第一个兼容的磁带机可最大程度地减少直通进而提高磁带库性能。
使用以下命令将磁带挂载到与记录格式兼容的磁带机:
mount
vol_id drive_id
迁移到新记录格式
如果磁带上的所有数据都已失效,您可以使用新的记录格式从磁带开头重新写入磁带。
有关失效磁带的更多信息,请参阅置备 LSM。
在将所有 T10000A 磁带机转换为或替换为 T10000B 磁带机之后,如果数据未附加到以 T10000A 格式写入的磁带,T10000B 磁带机就可以使用所有 T10000 介质。
以下示例说明如何管理以 T9940A 和 T9940B 密度记录的 9940 介质。以下过程适用于以不同密度在通用介质上进行记录的不同磁带机的所有情况。使用下表将该过程应用于您的特定情况:
旧格式磁带机 |
新格式磁带机 |
---|---|
T10000A | T10000B |
T9940A | T9940B |
T9840A/T9840B | T9840C 或 T9840D |
T9840C | T9840D |
SDLT 220 | SDLT 320 |
确定 ACS 中的所有 9940 数据(非暂存)磁带,然后将其分配到 T9940A 池。在将 T9940B 磁带机安装到具有 T9940A 磁带机的 ACS 之前执行此操作。
现在可将 9940 暂存磁带分配到 T9940A 或 T9940B 池。
使用以下命令定义 T9940A 和 T9940B 介质池:
define pool
pool_id
报告所有 9940 介质。
可使用 display volume
命令(选项 1)或定制 volrpt
(选项 2)执行此操作,如下所示:
结果将写入文件。
选项 1
使用 display volume
命令将结果写入文件。
display volume * -media STK2P > filename
其中:
将报告所有 9940 盒式磁带(介质 STK2P)。
filename 是将写入输出的文件的名称。还列出磁带所在的 ACS ID。
读取输出,从特定 ACS 选择磁带(如果需要)。
如果需要某个 ACS 中的磁带,可使用 -home
操作数仅选择此 ACS 中的磁带。
display volume * -home
acs_id
.*,*,*,* -media STK2P>
filename
选项 2
对 ACS 中的所有卷使用定制 volrpt
。结果将写入文件:
volrpt -d -f
custom_volrpt_file
-a
acs_id
>
filename
其中:
custom_volrpt_file
是指定在定制 volrpt
中报告的字段的文件名称。将报告以下字段:
VOLUME_ID 6 2 MEDIA_TYPE 7 2 VOLUME_TYPE 4 2
acs_id
是您要管理的 ACS 的 ID。
filename
是将写入输出的文件的名称。
读取输出,仅选择介质类型为 STK2P 的卷。
将选定的卷分配到适当的池。
使用以下命令将所有非暂存 (VOLUME_TYPE
= D
) 磁带分配到 T9940A 池:
set scratch off pool_id vol_id
使用以下命令将暂存磁带 (VOLUME_TYPE
= S
) 分配到 T9940A 或 T9940B 池:
set scratch pool_id vol_id
安装了 T9940B 磁带机后,使用池将磁带挂载到兼容的磁带机上。
再次强调,以 T9940A 记录密度写入的磁带可由 T9940A 磁带机或 T9940B 磁带机读取,但只有 T9940A 磁带机才能将数据附加到 9940A 介质。只有 T9940B 磁带机才能读取或附加到以 9940B 记录密度写入的磁带。
可使用以下命令确定、选择和挂载适合 T9940A 或 T9940B 磁带机的池中的磁带。使用这些池确保将磁带挂载到正确的磁带机。
注:
如果要将暂存磁带挂载到正确的磁带机类型,请执行步骤 A。如果要挂载已记录了数据的非暂存磁带,请执行步骤 B。步骤 A-挂载暂存磁带
查询磁带机以确定磁带机类型。
query drive drive_id | all
为要挂载到所需磁带机的磁带确定正确的池(介质类型)。
将暂存磁带挂载到指定池中的磁带机。
mount * drive_id pool_id
步骤 B-挂载非暂存磁带
显示与磁带兼容的磁带机的状态。
display volume vol_id -f pool
将显示此卷的池。
使用查询命令确定兼容的磁带机。
query mount vol_id
将显示与磁带兼容的磁带机。
在挂载磁带之前选择正确的磁带机类型。此查询命令将同时返回 T9940A 和 T9940B 磁带机(因为这两种磁带机类型都与 9940 介质兼容)。
使用磁带机类型区分 T9940A 和 T9940B。
将磁带挂载到选定的磁带机。
mount vol_id drive_id
如果磁带上的所有数据都已失效,您可以将暂存磁带迁移到使用新记录密度的池。因为 T9940A 和 T9940B 磁带机可以其密度重新初始化磁带,所以可将暂存磁带重新分配到其他池。
set scratch pool_id vol_id
在将所有 T9940A 磁带机转换为或替换为 T9940B 磁带机之后,如果数据未附加到以 T9940A 记录密度写入的磁带,T9940B 磁带机就可以使用所有 9940 介质。