要使磁带库将高质量的 SNMP 数据发送到 STA,必须正确配置选择的功能。这些功能随磁带库型号的不同而不同。应先完成本章中的活动,然后再继续转到第 5 章 在磁带库上配置 SNMP。
本章包含以下各节:
StorageTek 模块化磁带库支持 HP 和 IBM 的线性磁带开放协议 (Linear Tape Open, LTO) 磁带机。支持自动化/磁带机接口 (Automation/Drive Interface, ADI) 的 LTO 磁带机可为磁带库提供富数据(例如磁带机性能和利用率),具体取决于磁带机配置和固件级别。
要使磁带库将富 LTO 磁带机数据发送到 STA,必须在磁带库和 LTO 磁带机上启用 ADI。如果未在这两者上启用 ADI,磁带库将仅发送有关 LTO 磁带机的基本数据。
有关所需磁带机固件级别的详细信息,请参见《STA 要求指南》。
启用 ADI 的方法取决于磁带机制造商和型号。
HP LTO‐3、LTO‐4、LTO‐5 和 LTO-6:在磁带库上启用 ADI、重新引导磁带库并重新引导磁带机后,这些磁带机可自动切换到 ADI 模式。(可以使用 SL Console 重新引导磁带机)。
IBM LTO‐3、LTO‐4、LTO‐5 和 LTO-6:必须为这些磁带机显式配置 ADI 模式,而且只有在磁带库上启用 ADI 并重新引导磁带库后,系统才会识别这些磁带机。表 4-1 提供了其他详细信息。
注:
Belisarius 适配器卡提供 Oracle Key Manager (OKM) 磁带加密解决方案接口。磁带机和 Belisarius 卡固件必须符合 STA 的最低要求:默认情况下,在 SL500、SL3000 和 SL8500 磁带库上未启用 ADI,需要您或 Oracle 技术支持手动启用。由于启用 ADI 需要重新引导磁带库,如果您计划安装 LTO 磁带机,应提前启用 ADI。
对于 SL3000 和 SL8500 磁带库,只有当磁带库具有高内存磁带机控制器 (HBT) 卡时才能启用 ADI。有关 HBT 卡的详细信息,请参见《STA 要求指南》。
冗余电子设备和双 TCP/IP 是 SL3000 和 SL8500 磁带库的可选功能。
通过提供两个磁带库 TCP/IP 端口(通常在单独的子网上配置),双 TCP/IP 可保护磁带库/主机操作免受网络故障的影响。如果一个子网上发生网络中断或网络故障,磁带库/主机连接会自动故障转移到另一个端口。
通过提供两个单独且完全正常工作的磁带库控制器卡(一个活动磁带库控制器卡和一个备用磁带库控制器卡),冗余电子设备可防止受到磁带库控制器上硬件故障的影响。如果活动控制器遇到重大错误,可将磁带库控制切换到备用卡,从而尽可能减少磁带库和主机运行中断。
有关这些功能的完整详细信息,请参见磁带库的用户指南。
根据激活了其中哪些功能(双 TCP/IP、冗余电子设备或两者),SL3000 或 SL8500 磁带库可以具有一个、两个或四个 IP 地址。不过,STA 在某一时间最多仅可以与两个磁带库 IP 地址保持不间断的连接。因此,在给定的磁带库上,可以将 STA 配置为支持双 TCP/IP 或冗余电子设备,但不能同时支持两者。
在配置到磁带库的 STA 连接时,必须始终指定主磁带库 IP 地址。可以选择指定辅助 IP 地址,具体取决于磁带库的功能配置和您希望 STA 支持哪个功能。
注:
对于同时具有这两种功能的磁带库,Oracle 建议将 STA 配置为支持冗余电子设备,因为此功能对保持磁带库连续运行更为重要。如果将 STA 配置为支持双 TCP/IP,在发生端口故障转移时 STA 仍与磁带库保持连接。
如果将 STA 配置为支持冗余电子设备,则在发生控制器卡切换时,STA 仍通过指定为辅助磁带库 IP 地址的端口与磁带库保持连接。
有关这些功能的更多信息,请参见磁带库的用户指南。
表 4-2 汇总了在配置 STA 与磁带库的连接时建议使用的磁带库 IP 地址。
要在 SL3000 或 SL8500 磁带库上将 STA 配置为支持双 TCP/IP,可能需要使用策略路由。有关更多信息,请参考 SL3000 或 SL8500 的主机连接指南。如果需要双 TCP/IP 配置方面的帮助,请与 Oracle 技术支持联系。
如果磁带库同时具有冗余电子设备和双 TCP/IP,则 STA 服务器的子网必须与未配置用于 STA 的磁带库端口的子网不同(请参见配置到磁带库的 SNMP 连接)。否则,磁带库可能会尝试通过这些端口(对 STA 是未知的)发送数据,STA 将拒绝这些数据。
请确保您的默认网关是 2B 接口。
要使 STA 正确汇总复合磁带库数据,站点中的每个复合磁带库都必须有唯一的复合磁带库 ID。在 SL8500 磁带库中,复合磁带库 ID 是手动设置的。在其他磁带库型号上,复合磁带库 ID 是自动设置的,因此不需要手动干预或验证。
每个独立 SL8500 被视为单独的复合磁带库,因此必须有唯一的复合磁带库 ID。此外,每个含多个磁带库的复合磁带库必须有唯一的复合磁带库 ID,并且该复合磁带库内的所有磁带库必须共用同一 ID。有效的复合磁带库 ID 值是 1-127。
表 4-3 列出了一些有效的 SL8500 复合磁带库 ID 分配样例。
复合磁带库类型 | 磁带库 | 分配的复合磁带库 ID |
---|---|---|
含多个磁带库的复合磁带库 |
SL8500-1 SL8500-2 SL8500-3 |
1 1 1 |
独立磁带库 |
SL8500-4 SL8500-5 |
2 3 |
注意:
Oracle Service Delivery Platform (SDP) 也使用唯一的复合磁带库 ID 跟踪磁带库数据。如果您的站点使用 SDP,请在更改任何复合磁带库 ID 之前与 Oracle 技术支持联系。更改复合磁带库 ID 可能导致 SDP 发生故障。在大多数情况下,连接 SDP 时会正确设置复合磁带库 ID。有关说明,请参见确保复合磁带库 ID 正确(仅限 SL8500)。
磁带机清洗警告标志指示在磁带机需要清洗时是否应发出磁带机警告。此标志在磁带库级别设置,因此同一设置应用于一个磁带库中的所有磁带机。
该标志设置为 "on" 时,每个磁带机将在需要清洗时显示警告运行状况。这还会导致磁带库的顶级运行状况在 STA 监视器中降级。
该标志设置为 "off" 时,每个磁带机的状态不受清洗需要的影响;因此,STA 中的磁带库顶级状态不会降级。
如果磁带库中有大量磁带机,则可能需要将此标志设置为 "off",从而使磁带库顶级状况不会在需要清洗某个磁带机时降级。
有关说明,请参见设置磁带机清洗警告(可选,仅限 SL3000 和 SL8500)。
SNMP 数据中的卷序列号 (volume serial number, volser) 必须针对 STA 恰当设置格式,才能正确处理磁带库交换数据。介质的卷序列号包括两字符的后缀,该后缀指示介质类型。例如,如果磁带卷序列号是 ABC123L4,"L4" 表示介质类型是 LTO4。要使 STA 报告正确,必须排除卷序列号后缀。
要确保格式设置正确,必须设置以下参数:
对于由 STA 监视的所有 SL500 磁带库,必须将主机的标签方向设置为 left6,将 STA 模式(由 staConfig 标志控制)设置为 on。STA 模式仅影响通过 SNMP 发送至 STA 服务器的卷序列号的格式,而不影响在 SL500 磁带库自身中使用的格式。
对于由 STA 监视的所有 SL150 磁带库,必须将 "Volume Label Format" 设置为 Trim last two characters。
注意:
如果未恰当地设置这些参数,卷序列号格式将不正确,导致交换数据处理受阻,尝试获取最新介质数据的次数过多,并且只要设置了 "Show Removed Media" 首选项,就会在 "Media – Overview" 屏幕中显示八字符的卷序列号记录且不可逆转。有关说明,请参见设置 SL500 卷标签格式(仅限 SL500)和设置 SL150 卷标签格式和磁带机元素寻址模式(仅限 SL150)。
在 SL500 磁带库上应禁用 SCSI FastLoad 选项,因为启用 SCSI FastLoad 时,磁带挂载陷阱不能正确地发送到 STA。FastLoad 默认处于禁用状态。如果不确定该选项的状态,请与 Oracle 技术支持联系。
在 STA 数据存储库中,介质历史记录是按卷序列号 (volume serial number, volser) 保留的。由于特定介质的所有历史记录都与其卷序列号关联,因此 Oracle 建议避免卷序列号重复。卷序列号在所有受监视的磁带库中都应该唯一。重复的卷序列号将会导致不同介质部分的数据混淆。
有关重复的卷序列号的其他详细信息,请参见《STA 用户指南》。
SL500、SL3000 和 SL8500 磁带库有一个命令行界面 (command line interface, CLI) 和一个图形用户界面 StorageTek Library Console (SL Console)。SL150 磁带库仅使用基于浏览器的用户界面。您将使用这些界面执行本章中的过程。
对于大多数 CLI 命令,SL500、SL3000 和 SL8500 磁带库型号的语法是相同的。对于因磁带库型号而有语法差异的少数命令,提供了示例。大多数 CLI 示例都使用 SL500 磁带库。如果要配置 SL3000 或 SL8500 磁带库,每个命令返回的详细信息可能会与所示的内容略有差异。下面是使用磁带库 CLI 的一些提示。
使用终端仿真程序(如 PuTTY)建立到磁带库 CLI 的 SSH(secure shell,安全 shell)连接。
启用日志记录,以便在您需要对错误进行故障排除时,可以检查活动。
对于某些固件版本,CLI 会在六小时后超时。
要显示任意 CLI 命令的帮助,请键入 help 和命令名称(例如 help snmp)。
SL500 磁带库命令区分大小写;SL3000 和 SL85000 命令不区分大小写。
为了避免输入错误,可以先在文本文件中键入命令,然后将其复制并粘贴到 CLI 中。要获取 CLI 命令帮助,请键入 help snmp。
可以使用以下 CLI 功能减少击键:
按 Tab 键可自动完成命令。
按向上和向下方向键可在命令历史记录中滚动。可以修改先前输入的命令,然后按 Enter 键执行该命令。
要在按 Enter 键执行某个命令之前更正该命令,请使用向左和向右方向键将光标移动到错误位置,然后键入更正。将在光标处插入新字符;要删除字符,请使用 Backspace 键。
STA 提供了磁带库配置脚本,用于帮助您完成对磁带库的配置过程。该脚本提示您输入磁带库配置设置,并基于您输入的值显示您可以复制并粘贴到磁带库 CLI 中的完整命令。
注:
建议您先查看并了解本章中的磁带库配置步骤,然后再启动该脚本。要启动该脚本,请在 STA 服务器上打开终端会话并发出以下命令:
# sh /Oracle_storage_home/StorageTek_Tape_Analytics/common/bin/STA-lib-config-steps.sh
其中 Oracle_storage_home 是用于安装 STA 和关联的 Oracle 软件的目录。有关详细信息,请参见STA 安装程序使用的用户、组和位置。
要了解该脚本的其他信息以及示例用法,请发出以下命令:
# sh /Oracle_storage_home/StorageTek_Tape_Analytics/common/bin/STA-lib-config-steps.sh -? | more
使用表 4-4 确定哪些任务适用于您的站点中的磁带库型号。必须对您希望 STA 监视的每个磁带库执行适用的任务。
任务 |
SL150 | SL500 | SL3000 | SL8500 |
---|---|---|---|---|
是 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
– |
– |
是 |
是 |
|
– |
是 |
是 |
是 |
|
– |
– |
– |
是 |
|
– |
– |
是 |
是 |
|
– |
是 |
– |
– |
|
是 |
– |
– |
– |
注:
对于 SL500、SL3000 和 SL8500 磁带库,许多任务都允许您选择要使用的界面-CLI 或 SL Console。对于 SL150 磁带库,必须仅使用基于浏览器的用户界面。使用磁带库 CLI(除 SL150 外的所有磁带库)
使用 IP 地址或 DNS 别名建立到磁带库的 SSH 连接。
使用 admin 用户名和密码登录到 CLI。
使用 SL Console(除 SL150 外的所有磁带库)
启动 SL Console 应用程序。
单击 About 按钮以显示当前的 SL Console 版本并确认其满足磁带库固件最低要求。
单击 Close 返回到 "Login" 屏幕。
使用 admin 用户名、密码以及磁带库 IP 地址或 DNS 别名登录。
对于具有冗余电子设备功能的 SL3000 和 SL8500 磁带库,只能登录到活动的控制器。
使用 SL150 用户界面
浏览到 SL150 磁带库的主机名或 IP 地址。
使用您的用户 ID 和密码登录。用户 ID 必须拥有管理员角色。
使用该过程验证磁带库固件是否达到或超出《STA 要求指南》中所述的最低要求。如果未达到或超出,则向 Oracle 技术支持提交服务请求以升级固件。
对于 SL8500 磁带库,Oracle 技术支持必须先记录网络连接设置,然后再升级固件,因为可能需要在升级后重新输入或更新这些设置。
使用磁带库 CLI(除 SL150 外的所有磁带库;不适用于低于 FRS 4.x 的 SL3000 磁带库)
执行以下命令:
SL500> version print
Library Hardware Information
Library Vendor: STK
...
Firmware Version: xxxx (x.xx.xx)
注:
如果屏幕显示 SYNTAX ERROR!!,则表示磁带库固件级别不够。请与 Oracle 技术支持联系以升级固件。使用 SL Console(除 SL150 外的所有磁带库)
在 Tools 菜单中,选择 System Detail。
在导航树中,选择 Library。
选择 Properties 选项卡,然后选择 Library Controller 选项卡。
固件版本显示在 "Code Version" 部分下方。
使用 SL150 用户界面
在导航树中,选择 Firmware。
固件版本显示在 "Library Firmware" 部分下方。或者,也可以单击状态栏中的 About 按钮以获取固件版本。
要使 SL3000 和 SL8500 磁带库将富磁带机数据发送到 STA,磁带库必须具有高内存磁带机控制器 (HBT) 卡。这主要是针对较旧磁带库(在 2006 年中期之前上市)的注意事项,因为较新的单元随附有高内存卡。有关详细的固件级别要求,请参见《STA 要求指南》。
使用该过程验证磁带库中是否安装了高内存 HBT 卡。如果磁带库不具有高内存 HBT 卡,则向 Oracle 技术支持提交服务请求以安装一个高内存 HBT 卡。
使用 SL Console 执行该过程。对于 SL8500 FRS 8.x 和 SL3000 FRS 4.x,您也可以使用 CLI config print 命令来显示 HBT 卡信息。
使用 SL Console 执行该过程。
在 Tools 菜单中,选择 System Detail。
在导航树中,选择 Library。
选择 Properties 选项卡,然后选择 Drive Controller 选项卡。
该屏幕显示有关活动的磁带机控制器 (HBT) 卡的详细信息。
验证高内存 HBT 是否指示 true。
如果您有带冗余电子设备功能的 SL3000 (FRS 4.x) 或 SL8500 (FRS 8.x) 磁带库,请展开 "Redundant Electronics" 文件夹,然后选择每个 HBT 卡 (hbta, hbtb)。对于高内存 HBT,两个卡都应指示 True。
注:
活动的和备用的 HBT 卡必须都已安装并正在通信,并且两个卡都必须具有高内存。如果磁带库包含 LTO 磁带机,则必须在磁带机和磁带库上启用 ADI 才能使 STA 收到富磁带机数据。使用该过程确保在磁带库上启用 ADI 磁带机接口。有关详细信息,请参见LTO 磁带机的 ADI 接口。
使用磁带库 CLI 执行该过程。
对于 SL3000 或 SL8500 磁带库
显示 ADI 接口的状态。
drive adiEnable print
如果 "Attributes Adi Status" 为 true,则可退出此任务。如果为 false,则继续执行下一步。
启用 ADI 接口。
drive adiEnable on
重新引导磁带库以激活更改。
对于 SL500 磁带库
显示 ADI 接口的状态。
enableADI print
如果 "enableADI set to" 为 on,则可退出此任务。如果设置为 off,则继续执行下一步。
启用 ADI 接口。
enableADI on
重新引导磁带库以激活更改。
要使 STA 正确汇总复合磁带库数据,站点中的每个复合磁带库都必须有唯一的复合磁带库 ID。使用该过程确保每个 SL8500 磁带库的复合磁带库 ID 正确。有关详细信息,请参见复合磁带库 ID(仅限 SL8500)。
使用磁带库 CLI 执行该过程。
对于将由 STA 监视的每个 SL8500 磁带库,显示当前分配的复合磁带库 ID:
SL8500> config complexId print
...
Complex Id 3
...
确认每个独立磁带库和每个复合磁带库具有唯一的复合磁带库 ID,并且每个复合磁带库中的所有磁带库共享同一个复合磁带库 ID。
如果需要更改某个独立磁带库的复合磁带库 ID,请继续执行此过程。
注意:
如果需要更改复合磁带库中某个磁带库的复合磁带库 ID,请与 Oracle 技术支持联系。请不要继续执行此过程。使磁带库脱机,然后等待所有事务完成。
更改某个独立磁带库的复合磁带库 ID。complex_ID 是一个数字 (1–127)。
config complexId set complex_ID
示例 4-1 更改独立 SL8500 磁带库的复合磁带库 ID
SL8500> config complexId set 5
...
Complex Id 5
Success true
Done
...
Note: TCP/IP stack reset may take a few seconds after command completion.
注:
在执行此命令时,会终止所有 TCP/IP 连接。您可能需要重新登录磁带库。使用该可选过程检查磁带库上磁带机清洗警告标志的当前设置,并在必要时进行更改。有关详细信息,请参见磁带机清洗警告(仅限 SL3000 和 SL8500)。
使用磁带库 CLI 执行该过程。
显示磁带机清洗警告标志的当前设置。
SL3000> cleaning driveWarning get
...
Object Drive Cleaning Warning true
...
如果要将该标志设置为 false (off),请使用以下命令:
cleaning driveWarning set off
使用该过程确保在发送至 STA 的 SNMP 数据中正确设置了卷序列号 (volume serial number, volser) 的格式。有关详细信息,请参见卷标签格式(仅限 SL500 和 SL150)。
使用 SL500 CLI 执行该过程。
注:
Oracle 建议在更改这些参数之前停止对磁带库的所有活动。在更改这些参数后,磁带应用程序和/或主机可能需要更改配置。显示 orientlabel 标志的当前设置。
SL500> orientlabel print
Host: (left8) Window left-justified with 6 character label
Op Panel: (left8) Window left-justified with 8 character label
必须将 host 标志设置为 left6。为此,可使用以下命令:
SL500> orientlabel host left6
New settings were accepted...Setting are now in effect.
再次显示设置以验证是否已正确更新该设置。
SL500> orientlabel print
Host: (left6) Window left-justified with 6 character label
Op Panel: (left8) Window left-justified with 8 character label
显示 staConfig 标志的当前设置。
SL500> staConfig print
STA mode is disabled
必须将 staConfig 标志设置为 on。为此,可使用以下命令:
SL500> staConfig on
再次显示设置以验证是否已正确更新该设置。
SL500> staConfig print
STA mode is enabled
使用该过程确保在发送至 STA 的 SNMP 数据中正确设置了卷序列号 (volume serial number, volser) 的格式。
还针对 SL150 固件 2.xx 及更高版本使用该过程设置 "Drive Element Addressing Mode",以便在发送至 STA 的数据中包含空磁带机托架。
有关详细信息,请参见卷标签格式(仅限 SL500 和 SL150)。
注:
Oracle 建议在更改这些参数之前停止对磁带库的所有活动。在更改这些参数后,磁带应用程序和主机可能需要更改配置。使用 SL150 基于浏览器的界面执行该过程。
在导航树中,选择 Configuration。
选择 Configure 按钮。
在 "Configuration Wizard" 窗口中,选中 Configure Library Settings 复选框,然后单击 Next。
相应设置以下参数:
Drive Element Addressing Mode:Address All Drive Slots (Recommended)
Library Volume Label Format:Trim last two characters (Default)
注:
在更改 "Drive Element Addressing Mode" 后,应至少等待 10 分钟再在 STA 中配置 SNMP。单击 Next。
在 "Summary of Configuration Changes" 屏幕上,选中 Accept all changes 复选框,然后单击 Apply。
在 "Apply Configuration Changes" 屏幕上,选中 Set the Library back Online after applying the changes 复选框,然后单击 OK。
看到 All configuration changes have been applied successfully 后,单击 Close。