本章提供有关管理 STA 与其监视的磁带库之间的 SNMP 连接的概念和过程。本章假设您对简单网络管理协议 (Simple Network Management Protocol, SNMP) 有基本的了解。
本章包含以下各节:
STA 与其监视的磁带库之间的通信通过 SNMP 接口进行。磁带库通过 SNMP 陷阱将数据发送到 STA,STA 通过 SNMP 的 get 功能检索磁带库配置数据。在 SNMP 术语中,STA 是客户机代理,每个磁带库是服务器代理。
本章假设您将使用建议的 SNMP v3 协议进行 STA 与受监视磁带库之间的 SNMP 通信。有关初始 SNMP v3 配置的完整信息(包括对磁带库执行的配置任务),请参见《STA 安装和配置指南》。
在 STA 与磁带库之间建立 SNMP 连接后,STA 通常会持续从磁带库收到数据,不产生中断。不过,有时建议或需要进行手动干预以维护或重新建立连接。
本节包含以下主题,这些主题提供本章稍后介绍的任务的背景信息。
磁带库连接测试在 STA 与受监视磁带库之间建立或重新建立 SNMP 握手。测试磁带库连接通常需要不到一秒钟的时间,但在此期间不会从任何磁带库收到陷阱。因此,尽管可以随时执行连接测试,但 Oracle 建议您仅在必要时执行该操作。一次只能测试一个磁带库连接。有关说明,请参见测试磁带库 SNMP 连接。
在 STA 中或受监视磁带库上执行的某些活动可能会导致与受影响磁带库之间的 SNMP 连接断开,因此在完成调度的下次数据收集之前,STA 将无法从磁带库收到 SNMP 数据。执行连接测试可将磁带库连接的断开时间降到最短,并防止大量 SNMP 数据丢失。
在初始配置 STA 与磁带库之间的 SNMP 连接之后。初始连接测试可在 STA 与磁带库之间建立 SNMP 握手。
在修改 STA SNMP 客户机的任何设置之后(有关详细信息,请参见配置 STA 的 SNMP 客户机设置)。这些设置包括 SNMP 用户名及连接授权和隐私密码。如果修改其中的任何设置,则需要测试所有受监视磁带库的连接。
在修改受监视磁带库的任何 SNMP 设置之后(有关详细信息,请参见配置到磁带库的 SNMP 连接)。只要修改这些设置,就会清除 "Library Engine ID" 字段,以指示与磁带库之间的 SNMP 连接已断开。要恢复正确的连接,仅需要测试受影响磁带库的连接。
在重新引导受监视磁带库之后。应先等待磁带库完全运行,然后再启动连接测试(有关详细信息,请参见验证磁带库是否正常运行)。如果重新引导了多个磁带库,则仅需要测试其中一个磁带库的连接,但应等待所有磁带库完全运行后再执行该操作。
在受监视磁带库(仅 SL3000 和 SL8500 磁带库)上发生冗余电子设备切换之后。应先等待切换完成并且磁带库完全运行,然后再启动连接测试。有关详细信息,请参见在磁带库冗余电子设备切换之后更新 SNMP 连接。
当您怀疑一个或多个磁带库中的 SNMP 数据丢失时。
SNMP 连接测试包含以下部分:
MIB Walk Channel 测试-检查磁带库初始化、网络连接、SNMP 客户机设置是否恰当以及磁带库固件是否正确。
Trap Channel 测试-请求磁带库向 STA 发送一个测试陷阱 (13)。
介质验证支持测试-检查支持 STA 介质验证所需的最低磁带库固件和配置。
连接测试完成时,"Connection Test Status" 消息框显示其中的每个测试的结果。示例11-1 至示例11-4 是可能的连接测试结果示例。
如果连接测试失败,请参见SNMP 连接故障排除任务以了解建议的故障排除过程。
与磁带库建立 SNMP 连接后,STA 开始接收 SNMP 陷阱并将该数据存储在 STA 数据存储库中。不过,在构建 STA 磁带库配置模型之前,该数据不会显示在用户界面中。
为了使 STA 为磁带库构建初始配置模型,应在建立磁带库连接后立即启动手动数据收集。有关说明,请参见执行手动数据收集。
在初始数据收集过程中,STA 会检索所有磁带库配置信息,其中包括:
已激活存储单元的位置
分区信息
磁带机类型、标识符和位置
介质类型、卷序列号 (volume serial number, volser) 和位置
根据磁带库的大小和活动级别,初始数据收集可能需要几分钟到一个小时以上。在数据收集完成之前,STA 用户界面不显示磁带库环境和交换活动的完整信息,在此期间,您可能会看到各种分析和摘要数据发生波动;这是正常的。
可通过以下任一方式启动数据收集:
调度-调度的数据收集每 24 小时在用户定义的时间自动执行一次。这是所有磁带库配置数据的完整收集并且应调度在磁带库活动较少期间执行。有关说明,请参见配置到磁带库的 SNMP 连接。
触发-只要 STA 检测到磁带库状态或配置中的显著更改(例如,添加磁带机或介质或者分区配置中的更改),就会自动启动触发的数据收集。这是部分数据收集,仅更新受更改影响的磁带库配置。例如,对于由添加新介质触发的数据收集,仅更新介质配置信息。触发的数据收集花费的时间较短。
手动-可以随时启动手动数据收集,只要有到磁带库的活动连接即可。这是所有磁带库配置数据的完整收集。有关说明,请参见执行手动数据收集。
磁带库处理 SNMP 活动,从而处理数据收集,但其优先级比常规磁带库操作低,因此数据收集对磁带库性能的影响很小。不过,如果在磁带库活动繁忙期间执行数据收集,则可能会导致数据收集本身需要较长的时间才能完成。Oracle 建议在磁带库活动较少的时段执行调度的数据收集和手动数据收集。
为了使 STA 从磁带库接收 SNMP 数据,必须在以下时间执行手动数据收集:
配置新磁带库连接时。这会构建初始 STA 磁带库配置模型。
在 STA 中和磁带库上修改 SNMP 设置之后。有关详细信息,请参见配置到磁带库的 SNMP 连接。
发生冗余电子设备切换时。请参见在磁带库冗余电子设备切换之后更新 SNMP 连接。
为了使 STA 能够尽快收到有关磁带库环境中的更改的通知,Oracle 建议在以下时间执行手动数据收集:
当向磁带库装入大量介质或从磁带库弹出大量介质(如通过 SL3000 存取扩展模块 (access expansion module, AEM))时。STA 会在磁带库向其通知任何装入和弹出时立即启动触发的数据收集,但大规模更改通知可能需要一些时间才能完成。
当添加、移除或交换磁带机时。这对于磁带机交换(会在以前安装了其他磁带机的插槽中安装一个磁带机)尤其重要。在移除旧磁带机的时间、安装新磁带机的时间以及磁带库向 STA 通知更改的时间之间可能存在延时。在此期间,任何使用新磁带机的交换可能会导致新旧磁带机之间的数据混淆。根据以下准则启动数据收集:
对于添加或交换的磁带机,在初始化该磁带机之后等待 15 分钟。
对于移除的磁带机,在移除之后等待大约一分钟。
当添加、移除或交换机械手时。
当发生冗余电子设备切换或修改磁带库活动存储区域或分区时。尽管 STA 会在磁带库向其通知这些类型的更改时立即启动触发的数据收集,但建议启动手动数据收集,因为这些修改可能对 STA 磁带库配置模型具有重大影响。根据以下准则启动数据收集:
对于磁带库活动存储区域或分区更改,在更新磁带库控制器数据库之后等待 15 分钟。
对于冗余电子设备切换,在完全初始化新活动的控制器卡之后等待 15 分钟。有关说明,请参见在磁带库冗余电子设备切换之后更新 SNMP 连接。
当您怀疑数据收集由于 STA 的外部原因而失败时。
"Settings – SNMP Connections" 屏幕的 "Monitored Libraries" 部分中的连接状态字段显示最近的磁带库连接测试或数据收集的状态。
表11-1 介绍了这些字段。
字段 | 说明 |
---|---|
Last Successful Connection |
最近的成功连接测试或数据收集的日期和时间。 |
Last Connection Attempt |
最近尝试的连接测试或数据收集的日期和时间。如果尝试失败,则该日期和时间比 "Last Successful Connection" 要更近一些。 |
Last Connection Status |
最近的连接测试或数据收集的状态。在数据收集中,在整个过程中根据为您的 STA 用户名定义的屏幕刷新率更新状态。可能的状态包括:
|
Last Connection Failure Detail |
如果连接测试或数据收集失败或被拒绝,此字段中将列出可能原因。 |
以下任务维护 STA 与其监视的磁带库之间的 SNMP 连接。应根据需要执行这些过程。
除非另外指明,否则由具有 STA 管理员特权的用户名通过 STA 用户界面执行这些过程。
注:
本节中的过程假设您将使用建议的 SNMP v3 协议进行 STA 通信。使用该过程确认 STA 服务器与磁带库之间的 SNMP 连接是正常的。
该过程验证在 STA 服务器与磁带库之间的所有网络节点上是否已启用 UDP 端口 161 和 162。该过程无法验证是否已正确指定 SNMP v3 陷阱接收方。
针对每个受监视磁带库执行该过程。对于具有冗余电子设备或双 TCP/IP 的 SL3000 或 SL8500 磁带库,针对磁带库执行该过程两次:一次针对主磁带库 IP 地址,一次针对辅助 IP 地址。
注:
在 STA 服务器上通过系统命令行执行该过程。在 STA 服务器上打开一个终端窗口,然后以系统 root 用户身份进行登录。
测试 SNMP v3 连接。指定的值必须与磁带库中相应的值相匹配。
# snmpget –v3 –u SNMP_user –a SHA –A auth_pwd –x DES –X priv_pwd –l authPriv library_IP_addr 1.3.6.1.4.1.1211.1.15.3.1.0
其中:
v3 指示 SNMP v3。
SNMP_user 是 SNMP v3 用户名。
SHA 指示验证协议。
auth_pwd 是授权密码。
DES 指示隐私协议。
priv_pwd 是隐私密码。
authPriv 指示在命令上执行隐私。
library_IP_addr 是磁带库上公共端口的 IP 地址。
对于 SL150 磁带库,这是 "Network Port 1"。
对于 SL500 磁带库,这是端口 1B。
对于 SL3000 和 SL8500 磁带库,可能有多个端口要测试,具体取决于是否在磁带库上激活了双 TCP/IP 或冗余电子设备。如果有多个端口,则要为每个 IP 地址运行此命令。
1.3.6.1.4.1.1211.1.15.3.1.0 是磁带库的 SNMP 对象标识符 (object identifier, OID),所有磁带库型号的该标识符都是相同的。
如果命令输出显示磁带库型号,则表示测试成功。下面是一些命令示例。
# snmpget –v3 –u STAsnmp –a SHA –A authpwd1 –x DES –X privpwd1 –l authPriv 192.0.2.20 1.3.6.1.4.1.1211.1.15.3.1.0
SNMPv2–SMI::enterprises.1211.1.15.3.1.0 =STRING: "SL8500"
# snmpget –v3 –u STAsnmp –a SHA –A authpwd1 –x DES –X privpwd1 –l authPriv 192.0.2.20 1.3.6.1.4.1.1211.1.15.3.1.0
Timeout: No Response from 192.0.2.20.
测试 SNMP v2c 连接。
# snmpget –v2c –c public –l authPriv library_IP_addr
其中:
v2c 指示 SNMP v2c。
public 指示团体字符串。
authPriv 指示在命令上执行隐私。
library_IP_addr 是磁带库上公共端口的 IP 地址。
如果两个 SNMP 连接测试都成功,则可以退出该过程。如果任一测试失败,则根据需要继续执行下一步,以解决可疑的网络问题。
确认数据包从 STA 服务器路由到磁带库。
# traceroute –I library_IP_addr
其中:
‐I(大写的 "I")指示使用 Internet 控制消息协议 (Internet Control Message Protocol, ICMP) 回显请求数据包,而不是用户数据报协议 (User Datagram Protocol, UDP) 数据报。
library_IP_addr 是磁带库上公共端口的 IP 地址。
输出显示中继段数以及到达每个中继段的往返时间。往返时间(命令输出中的最后一行)应小于一秒。否则,请向网络管理员确认网络的性能。
监视在 STA 服务器与磁带库之间发送的 TCP/IP 数据包。
# tcpdump –v host library_IP_addr > /var/tmp/file_name &
其中:
‐v 指示详细输出。
host 指示仅将数据包收集到主机(在本例中是指磁带库)或仅从主机收集数据包。
library_IP_addr 是磁带库上公共端口的 IP 地址。
file_name 是要将输出保存到的文件的名称。
使用该过程添加或修改 STA 的 SNMP 客户机设置。这些设置将 STA 配置为从一个或多个磁带库接收 SNMP 数据。
您的站点上的每个 STA 实例只有一个 SNMP 客户机条目。
在导航栏中,选择 Setup & Administration,然后选择 SNMP Connections。
按如下所述继续操作:
要首次配置客户机设置,请在 "Client Attributes" 表中选择空表行,然后单击 Edit。
图示说明snmpd_editclient.png
要修改现有客户机设置,请在 "Client Attributes" 表中选择该条目,然后单击 Edit。
图示说明snmpd_clientedit.png
此时将显示 "Define SNMP Client Settings" 对话框。如果这是新配置,则这些字段为空白。
按如下方式完成该对话框。指定的值必须与磁带库中相应的值相匹配。
注:
即使 STA 仅要监视配置为进行 SNMP v2c 通信的磁带库,也必须填写所有字段(包括适用于 SNMP v3 的字段)。不能将任何字段留空。STA SNMP Connection Username (Auth)-键入 SNMP v3 用户名。
Enter STA SNMP Connection Password (Auth)-键入连接授权密码。
Enter Privacy Encryption Password (Privacy)-键入隐私加密密码。
User Community-对于与磁带库进行的 SNMP 握手或如果您要使用 SNMP v2c 与磁带库进行 STA 通信,该字段是必需的。键入在磁带库上指定的团体名称。默认值为 public。
Trap Community-仅当使用 SNMP v2c 与磁带库进行通信时才使用。如果要使用 SNMP v3,则将该值保留为默认设置 public。如果要使用 SNMP v2c,则键入在磁带库上指定的陷阱团体名称。
单击 Save。
已更新配置记录,将显示一个消息框,指示您应执行磁带库连接测试,以建立或重新建立与磁带库之间的 SNMP 通信握手。
单击 OK 关闭消息。
使用该过程配置到您希望 STA 监视的每个磁带库的 SNMP 连接,或修改现有连接。对于现有连接,如果对受监视磁带库上的任何 SNMP 配置设置进行了更改(如对磁带库 IP 地址进行了更改),则必须执行该过程。
注:
如果要一次配置多个磁带库连接,以便将磁带库中断降至最低,请在测试 SNMP 连接之前针对所有磁带库完成该过程。在导航栏中,选择 Setup & Administration,然后选择 SNMP Connections。
按如下所述继续操作:
要首次配置到磁带库的连接,请在受监视磁带库工具栏上单击 Add。
图示说明snmpd_monlibadd.png
要修改现有磁带库连接,请在 "Monitored Libraries" 表中选择该磁带库,然后单击 Edit。
图示说明snmpd_monlibselect.png
此时将显示 "Define Library Connection Details" 对话框。如果这是新磁带库连接,则这些字段为空白。
按如下方式完成该对话框。指定的值必须与磁带库中相应的值相匹配。
Library Name-键入用于在各个 STA 用户界面屏幕中标识磁带库的名称(例如,磁带库主机名)。
Library Primary IP Address-键入磁带库上的主公共端口的 IP 地址。不能指定其他受监视磁带库的 IP 地址。
Library Secondary IP Address-仅适用于使用双 TCP/IP 或冗余电子设备的 SL3000 和 SL8500 磁带库。指定磁带库上的辅助公共端口的 IP 地址。不能指定其他受监视磁带库的 IP 地址。对于所有其他磁带库(包括所有 SL500 和 SL150 磁带库),将该字段留空。
STA IP Address-选择 STA 服务器的 IP 地址。
Library Engine ID-请勿更改该字段。这是磁带库的唯一 SNMP 引擎 ID,当建立 STA 与磁带库之间的初始连接时自动提供该 ID。对于新连接,该字段为空白。
Automated Daily Data Refresh-指定您希望 STA 从磁带库收集最新配置数据的时间。每 24 小时在此时间自动收集数据一次。应该选择磁带库使用量通常较少的时间。默认值为 00:00(午夜零点)。使用 24 小时时间格式。
注意:
如果将该字段留空,将禁用调度的自动磁带库数据收集。这将导致您的 STA 磁带库配置数据与磁带库不再同步。Library Time Zone-选择磁带库的本地时区。
单击 Save。
已更新配置记录,将显示一个消息框,指示您应执行磁带库连接测试,以建立或重新建立与磁带库之间的 SNMP 通信握手。
单击 OK 关闭消息。
如果您修改了现有磁带库连接,将会清除 "Monitored Libraries" 表中的 "Library Engine ID" 字段,指示已经断开 SNMP 连接。
使用该过程测试 STA 与磁带库之间的 SNMP 连接,并建立或重新建立通信握手。要避免连接断开和 SNMP 陷阱丢失,应在为磁带库或 STA 客户机添加或更改 SNMP 配置设置时针对每个受监视磁带库执行该过程。
一次仅可以测试一个磁带库连接。
注:
由于连接测试可能会导致短暂的传入数据包丢失,因此仅应在必要时执行该过程。注:
在执行该过程之前,可能需要验证磁带库是否正常运行。在导航栏中,选择 Setup & Administration,然后选择 SNMP Connections。
在 "Monitored Libraries" 表中,选择一个磁带库,然后单击 Check/Test Connection。
图示说明snmpd_cxntest.png
此时将出现 "Connection Test Status" 消息框,其中显示 MIB Walk Channel 测试、Trap Channel 测试和介质验证支持测试的结果。
单击 OK 关闭消息框。
将使用测试的结果更新 "Monitored Libraries" 表。
如果 Library Complex 字段为空白,则在您执行手动数据收集后会提供该字段。
Library Engine ID 指示磁带库的唯一 SNMP 引擎 ID。
Last Connection Attempt 指示启动连接测试的日期和时间。
Last Successful Connection 指示完成测试的日期和时间(如果成功)。
Last Connection Status 指示测试的结果。如果测试失败,STA 将在 Last Connection Failure Detail 字段中提供信息。(可能需要扩大列宽度才能看到整个值。)
注:
如果测试由于超时而失败,则在磁带库活动较少的时段重复该过程。使用该过程为磁带库启动手动数据收集并获取最新的磁带库配置数据。如果成功完成该过程,STA 将开始监视磁带库并执行数据分析。
尽管 STA 每 24 小时在调度的时间自动执行一次数据收集,但必须在为磁带库或 STA 客户机添加或更改 SNMP 配置设置时为每个受监视磁带库执行手动数据收集。
数据收集可能需要几分钟至一个小时,具体取决于磁带库大小。
注:
可以同时运行多个数据收集,但必须按照一次一个的方式启动这些数据收集。根据需要重复该过程任意次数(每次选择不同的磁带库)。在导航栏中,选择 Setup & Administration,然后选择 SNMP Connections。
在 "Monitored Libraries" 表中选择一个磁带库,然后单击 Get latest data。一次仅可以选择一个磁带库。
此时将显示确认消息框。
单击 OK 关闭消息框。
数据收集继续,并使用结果更新 "Monitored Libraries" 表。
Library Complex 指示复合磁带库 ID。
Library Engine ID 指示磁带库的唯一 SNMP 引擎 ID。
Last Connection Attempt 指示启动数据收集的日期和时间。
Last Successful Connection 指示完成数据收集的日期和时间(如果成功)。
Last Connection Status 将按以下方式进行更新:
IN PROGRESS:数据收集过程正在运行。
SUCCESS:数据收集已成功。STA 开始从磁带库接收交换数据。
FAILED:数据收集未成功。如果可能,STA 将在 Last Connection Failure Detail 字段中提供信息。(可能需要扩大列宽度才能看到整个值。)
注:
状态每四分钟更新一次,默认的屏幕刷新间隔为 480 秒。不过,可以随时单击 Refresh Table 按钮强制刷新表。Recent SNMP Trap Communication Status 可能间歇性地指示 MISSED HEARTBEAT。这是正常的。
使用该过程将所有 SNMP 连接信息导出到文本文件。该文件中不包含密码。
该文件可用于解决连接问题或重新输入连接信息。示例11-8 是文件样例。
在导航栏中,选择 Setup & Administration,然后选择 SNMP Connections。
在屏幕底部,单击 Export。
将使用名称 SnmpConfiguration.txt 保存该文件。
Define SNMP Client Settings --------------------------- Client Attributes ----------------- STA SNMP Connection Username (Auth) = abc1 Connection Password Encryption (Auth) = Not Specified Connection Password Encryption (Auth) = SHA Privacy Encryption Password (Privacy) = Not Specified Connection Password Encryption (Auth) = DES STA Engine ID = 0x8000002a050000014817ec1dc1 SNMP Trap Levels = 1,2,3,4,11,13,14,21,25,27,41,45,61,63,65,81,85,100 Trap Community = public User Community = public V2C Fallback = false Monitored Libraries ------------------- STA IP Address = 10.80.145.78 Library Name = SL3000A Library Complex = SL3000_5720123200089 Library Primary IP Address = 10.80.104.51 Library Secondary IP Address = Not Specified Library Engine ID = 0x80001f880431303030123123303000 Requested MIB Walk Time = 00:00:00 Library Serial Number = 5720123200089 Library Time Zone = UTC Recent SNMP Trap Communication Status = GOOD Last Connection Status = SUCCESS Last Connection Failure Detail = Not Specified
使用该过程从 STA 删除磁带库 SNMP 连接。将从 STA 屏幕中删除磁带库的所有现有数据,但这些数据将保留在 STA 数据存储库中。有关该过程的影响的详细信息,请参见移除的磁带库。
在导航栏中,选择 Setup & Administration,然后选择 SNMP Connections。
在 "Monitored Libraries" 表中,选择要删除的磁带库,然后单击 Delete。
从磁带库删除 STA SNMP 陷阱接收方。
snmp deleteTrapRecipient id index
其中:
index 是要删除的陷阱接收方的索引号。
例如:
ADMIN> snmp deleteTrapRecipient id 1
requestId 1
requestId 2
Device 1,0,0,0
Success true
Done
Failure Count 0
Success Count 1
COMPLETED
根据需要使用这些过程显示或修改有关磁带库的 SNMP 连接信息。
使用该过程验证磁带库是否已完全初始化并正常运行。您可能需要在执行 SNMP 连接测试或数据收集之前执行该过程,因为如果未完全初始化磁带库,这些过程将失败。
注:
如果要一次配置多个磁带库连接,以便将磁带库中断降至最低,请在测试 SNMP 连接之前针对所有磁带库完成该过程。通过 SL Console 或 SL150 基于浏览器的界面执行该过程。
SL500 磁带库
使用 SL Console 登录磁带库。
在 Tools 菜单中,选择 System Detail。
在导航树中,选择 Library。
选择 Status 选项卡。
验证磁带库的 "Operational State" 是否指示 Operational。
SL3000 和 SL8500 磁带库
使用 SL Console 登录磁带库。
在 Tools 菜单中,选择 System Detail。
在导航树中,选择 Library。
选择 Status 选项卡,然后选择 General 选项卡。
验证 "Device State" 是否指示 Ready。
SL150 磁带库
登录基于浏览器的用户界面。
在屏幕顶部,验证 "Health" 字段是否指示 Operational。
使用该过程显示在磁带库中定义的所有陷阱接收方并验证设置。
除 SL150 之外的所有磁带库
登录磁带库 CLI。
发出以下命令:
snmp listTrapRecipients
例如:
ADMIN> snmp listTrapRecipients
requestId
requestId 1
Attributes Auth SHA
AuthPass *****
Engine Id 0x80001f88807ad87e39453f
Host 192.0.2.20
Index 1
Name STAuser
Port 162
Priv DES
Priv Pass *****
Trap Level 1,2,3,4,11,13,14,21,25,27,41,45,61,63,65,81,85,100
Version v3
Object Snmp snmp
Done
Failure Count 0
Success Count 1
COMPLETED
记下显示的输出中 STA 陷阱接收方的索引号。在上面的示例中,索引号为 "1"。
SL150 磁带库
登录基于浏览器的用户界面。
在导航树中,选择 SNMP,然后选择 SNMP Trap Recipients 以显示陷阱接收方列表。
使用该过程在磁带库上更改或删除 STA 陷阱接收方。对于除 SL150 之外的所有磁带库型号,要修改陷阱接收方定义,必须首先删除现有定义,然后添加新定义。
除 SL150 之外的所有磁带库
登录磁带库 CLI。
删除陷阱接收方。
snmp deleteTrapRecipient id index
其中:
index 是要删除的陷阱接收方的索引号。
例如:
ADMIN> snmp deleteTrapRecipient id 1
requestId 1
requestId 2
Device 1,0,0,0
Success true
Done
Failure Count 0
Success Count 1
COMPLETED
SL150 磁带库
登录基于浏览器的用户界面。
在导航树中,选择 SNMP,然后选择 SNMP Trap Recipients。
从列表中选择陷阱接收方。
选择 Edit Trap Recipient 或 Delete Trap Recipient。
如果修改陷阱接收方,则修改设置,然后单击 Save。
仅在特殊情况下需要执行以下任务。请参见
注:
该过程仅适用于 SL3000 和 SL8500 磁带库。如果将 STA 配置为支持冗余电子设备并且发生控制器卡切换,则 STA 仍通过指定为辅助磁带库 IP 地址的端口与磁带库保持连接。不过,在切换完成后,您还必须执行以下手动过程。
通过 STA 用户界面执行该过程。
在完全初始化新活动的控制器卡之后等待 15 分钟。
执行连接测试以验证磁带库 SNMP 连接。有关说明,请参见测试磁带库 SNMP 连接。
执行数据收集以检索当前磁带库配置数据。有关说明,请参见执行手动数据收集。
如果在冗余电子设备切换之后替换了控制器卡,则磁带库的 IP 地址会更改,因此必须在 STA 中重新输入 SNMP 连接信息。有关说明,请参见配置到磁带库的 SNMP 连接。
有关将 STA 配置为支持冗余电子设备的完整详细信息,请参见《STA 安装和配置指南》。
注:
此过程不适用于 SL150 磁带库。升级到下列某一个磁带库固件版本或更高版本后,使用该过程更新磁带库和 STA SNMP 配置:
SL500 – FRS 1468
SL3000 – FRS 4.0
SL8500 – FRS 8.0
从这些固件版本开始,使用新的 32 位值生成磁带库引擎 ID。如果您不执行该过程,STA 将无法从磁带库接收 SNMP 陷阱。
该过程分为两部分。
在 STA 中更新 SNMP 设置
登录到 STA 用户界面。
编辑升级的磁带库的磁带库连接详细信息。请参见配置到磁带库的 SNMP 连接。
在 "Define Library Connection Details" 对话框中,清除 "Library Engine ID" 字段,然后单击 Save。这可以在 STA 重新连接到磁带库时强制其将引擎 ID 更新至新值。
重新建立与磁带库的 SNMP 连接。有关说明,请参见测试磁带库 SNMP 连接。
记录 SNMP 连接表上显示的新 SNMP 引擎 ID。您将在该过程的下一部分中使用该值。
在磁带库上验证 SNMP 设置
在升级的磁带库上登录到 CLI。
显示所有 SNMP 陷阱接收方。有关说明,请参见显示所有 SNMP 陷阱接收方。
验证显示的 STA 服务器的 SNMP 版本级别,然后按如下所述继续操作:
如果是 v2c,则可以退出该过程。
如果是 v3,则继续执行下一步。
将显示的引擎 ID 与您在该过程的第一部分中记录的引擎 ID 进行比较:
如果两者匹配,则可以退出该过程。
如果两者不匹配,则继续执行下一步。
记录 STA 陷阱接收方的索引号。
删除 STA 陷阱接收方。有关说明,请参见删除或修改 STA 陷阱接收方。
使用新磁带库引擎 ID 重新添加 STA SNMP v3 陷阱接收方。有关说明,请参见《STA 安装和配置指南》中创建 SNMP v3 陷阱接收方的过程。
如果已更改 STA 服务器的 IP 地址,则使用该过程确保 STA 与所有受监视磁带库之间的 SNMP 连接。必须针对每个受监视磁带库执行完整的过程。
该过程分为以下几部分:
确认网络和 SNMP 连接
确认 STA 与磁带库之间通信正常。有关说明,请参见验证与磁带库的 SNMP 通信。
在磁带库上更新 SNMP 设置
检索 STA 陷阱接收方的索引号。有关说明,请参见显示所有 SNMP 陷阱接收方。
删除具有旧 IP 地址的 STA 陷阱接收方。有关说明,请参见删除或修改 STA 陷阱接收方。
添加具有新 IP 地址的 STA 陷阱接收方。有关说明,请参见《STA 安装和配置指南》。
在 STA 中更新 SNMP 设置
在 SNMP 连接设置中更新 STA IP 地址。有关说明,请参见配置到磁带库的 SNMP 连接。
重新建立与磁带库的 SNMP 连接。有关说明,请参见测试磁带库 SNMP 连接。
更新磁带库配置数据。仅当磁带库上发生了磁带机或介质配置更改时才需要执行该步骤。有关说明,请参见执行手动数据收集。
以下任务可帮助诊断和解决 STA 与受监视磁带库之间的 SNMP 连接问题。使用适用于您遇到的问题的过程。
有关显示的包含失败连接测试的消息示例,请参见连接测试状态消息。
MIB Walk Channel 测试检查磁带库初始化、网络连接、SNMP 客户机设置是否恰当以及磁带库固件是否正确。如果该测试失败,则原因可能是以下一个或多个问题:
未配置 STA。
未初始化磁带库。
磁带库固件未达到 STA 的最低要求。
STA 服务器与磁带库之间存在网络问题。
没有为 STA 服务器或磁带库分配静态 IP 地址。
磁带库上未启用 SNMP。
STA 服务器与磁带库的 SNMP 客户机设置不匹配。
使用该过程诊断和解决这些问题。有关在磁带库上执行的步骤的详细说明,请参见《STA 安装和配置指南》。
在磁带库上执行的步骤
登录磁带库 CLI。
验证是否已完全初始化磁带库。有关说明,请参见验证磁带库是否正常运行。
检查从磁带库到 STA 服务器的通信。该命令在 SL150 上不可用。
SL8500 和 SL3000:
traceRoute sta_server_IP_addr
SL500:
traceroute sta_server_IP_addr
其中:
sta_server_IP_addr 是 STA 服务器上公共端口的 IP 地址。
输出显示中继段数以及到达每个中继段的往返时间。往返时间(命令输出中的最后一行)应小于一秒。否则,请向网络管理员确认网络的性能。
验证是否已在公共端口上启用 SNMP。有关说明,请参见《STA 安装和配置指南》中在磁带库上启用 SNMP 的过程。
验证是否有且仅有一个 SNMP v2c 用户。有关说明,请参见《STA 安装和配置指南》中确保存在 SNMP v2c 用户的过程。
验证是否已正确添加 SNMP v3 用户:
在 SL500、SL3000 和 SL8500 磁带库上,使用 snmp listUsers 命令查看 SNMP 用户列表。在 SL150 磁带库上,在导航树中选择 SNMP,然后选择 SNMP Trap Recipients。
要添加 SNMP v3 用户,请参见《STA 安装和配置指南》中创建 SNMP v3 用户的过程。
验证是否已为磁带库分配静态 IP 地址。有关说明,请参见《STA 安装和配置指南》中检索磁带库 IP 地址的过程。
在磁带库和 STA 服务器上执行所有其他步骤之后,考虑删除并重新添加 SNMP v3 用户。
在 STA 服务器上执行的步骤
登录到 STA 服务器。
验证 STA 服务器是否在使用静态 IP 地址。
检查从 STA 服务器到磁带库的通信。
# traceroute –I library_IP_addr
其中:
‐I(大写的 "I")指示使用 Internet 控制消息协议 (Internet Control Message Protocol, ICMP) 回显请求数据包,而不是用户数据报协议 (User Datagram Protocol, UDP) 数据报。
library_IP_addr 是磁带库上公共端口的 IP 地址。
输出显示中继段数以及到达每个中继段的往返时间。往返时间(命令输出中的最后一行)应小于一秒。否则,请向网络管理员确认网络的性能。
要验证 STA 服务器是否可访问磁带库公共端口,请对主要磁带库 IP 地址以及辅助 IP 地址(如果适用)执行 ping 操作。
验证在 STA 服务器与磁带库之间的所有网络节点上是否已启用 UDP 端口 161 和 162。有关说明,请参见验证与磁带库的 SNMP 通信。
验证 STA "SNMP Client Attributes" 屏幕上的设置是否与磁带库上的 SNMP v3 用户和陷阱接收方的相应设置完全匹配。有关说明,请参见配置 STA 的 SNMP 客户机设置。
验证 STA "Monitored Libraries" 屏幕上的设置对于磁带库是否正确。有关说明,请参见配置到磁带库的 SNMP 连接。
Trap Channel 测试将请求磁带库向 STA 服务器发送一个测试陷阱 (13)。如果测试失败,STA 将指示最后收到陷阱或通知的日期和时间。如果测试失败或指示 Unknown,则原因可能是以下一个或多个问题:
磁带库固件不支持测试陷阱。
未在磁带库上将 STA 正确配置为陷阱接收方。
如果最近升级到了 STA 2.0.x,则未在磁带库的连接详细信息中指定 STA 服务器的 IP 地址。
使用该过程诊断和解决这些问题。有关在磁带库上执行的步骤的详细说明,请参见《STA 安装和配置指南》。
验证磁带库是否正在运行建议的或更高版本的固件。有关详细信息,请参见《STA 要求指南》。较低的固件版本可能不支持测试陷阱 (13)。
在升级到 STA 2.0.x 之后,验证是否在磁带库的连接详细信息中选择了 STA 服务器的 IP 地址。有关说明,请参见配置到磁带库的 SNMP 连接。
使用 snmp engineId(适用于 SL500 磁带库)或 snmp engineId print(适用于 SL3000 和 SL8500 磁带库)命令显示磁带库引擎 ID。(不适用于 SL150 磁带库。)
验证是否已将 STA 正确配置为陷阱接收方。有关说明,请参见显示所有 SNMP 陷阱接收方。
Engine Id:必须与步骤 3 中显示的磁带库引擎 ID 匹配。输入内容不得包含任何大写字符。对于 SL8500 和 SL3000 磁带库,输入内容必须包括 0x 前缀(SL500 可能也显示此前缀)。
Host:STA 服务器的 IP 地址。
Version:必须是 v3。
Auth:必须是 SHA。
Priv:必须是 DES。
Auth Pass 和 Priv Pass:必须与 STA "SNMP Client Attributes" 屏幕上的密码以及在创建 SNMP 用户时指定的密码相匹配。对于 SL500 磁带库,验证密码是否不包含作为文本的单引号。
Trap Level:必须包括陷阱 13。
验证步骤 3 中的磁带库引擎 ID 是否与 STA "Monitored Libraries" 屏幕中的值相匹配。有关详细信息,请参见配置到磁带库的 SNMP 连接。
如果不匹配,则清除屏幕上的 Library Engine ID 字段,然后执行磁带库连接测试。有关说明,请参见测试磁带库 SNMP 连接。
介质验证支持测试检查支持 STA 介质验证所需的最低磁带库固件和配置。如果磁带库配置不支持介质验证,则测试将报告 Not Applicable。如果可以支持介质验证的磁带库的测试不成功,则原因可能是以下一个或多个问题:
磁带库固件不支持介质验证。
未配置 SNMP v3。
介质验证池中没有磁带机。
介质验证池中没有空磁带机或可预留磁带机。
使用该过程诊断和解决这些问题。有关在磁带库上执行的步骤的详细说明,请参见《STA 安装和配置指南》。
验证磁带库和磁带机是否符合介质验证所需的最低固件级别。有关详细信息,请参见《STA 要求指南》。
验证是否在磁带库和 STA 服务器上都配置了 SNMP v3 用户,并且在磁带库上将 STA 服务器配置为陷阱接收方。请查看《STA 安装和配置指南》中的磁带库 SNMP 配置步骤。
有关配置介质验证的详细信息,请参见《STA 用户指南》。
如果 STA 服务器未收到陷阱或 STA 不处理陷阱,则使用该过程。
以系统 root 用户身份登录到 STA 服务器。
验证 STA 服务器是否在使用静态 IP 地址。
监视在 STA 服务器与磁带库之间发送的 TCP/IP 数据包。
# tcpdump –v host library_IP_addr > /var/tmp/file_name &
其中:
‐v 指示详细输出。
host 指示仅将数据包收集到主机(在本例中是指磁带库)或仅从主机收集数据包。
library_IP_addr 是磁带库上公共端口的 IP 地址。
file_name 是要将输出保存到的文件的名称。
在输出中查找 .snmptrap 和 SNMPv3。数据收集请求的网络流量将包含 .snmp。
如果磁带库上有活动,但未收到任何陷阱,则检查磁带库陷阱接收方条目是否准确。请参见对失败的 Trap Channel 测试进行故障排除。
验证 SNMP 端口 162 是否可用于 STA。STA 陷阱侦听程序通过该端口处理陷阱。
如有必要,执行以下步骤对通过该端口进行的通信进行故障排除:
检查 /Oracle_storage_home/Middleware/user_projects/domains/tbi/servers/staAdapter/logs/staAdapter.log 文件中的 "SEVERE" 错误,例如:
"SEVERE: SNMP Trap/Inform Listener Port 162 is NOT bindable.Stop the application currently bound to that port."
如果端口 162 已被占用,则确定使用该端口的进程。
# netstat –ap |grep –I snmp
# netstat –anp |grep ":162"
跟踪与该端口关联的进程,或者检查在系统引导过程中可能启动了哪些服务。
# chkconfig ––list
如果 snmpd 或 snmtrapd 服务正在运行,则执行以下步骤以确保将其永久关闭。
取消配置 SNMP 服务。
# chkconfig snmpd off
# chkconfig snmptrapd off
停止 SNMP 服务。
# service snmptrapd stop
# service snmpd stop
停止并重新启动 STA 服务。
# STA stop all
# STA start all
如果在 STA "Notifications" 屏幕中报告了一些陷阱,请验证在磁带库上创建陷阱接收方时是否指定了所有陷阱级别。有关支持的陷阱级别列表,请参见《STA 安装和配置指南》中的 SNMP v3 陷阱接收方创建过程。
对于 SL500,请验证是否已使用支持的 SL Console 版本配置了磁带库。较早版本的 SL Console 会限制可以输入的陷阱级别字符的数量。
对于 SL500 和 SL150 磁带库,请验证是否正确设置了卷标签格式。有关详细信息,请参见《STA 安装和配置指南》中设置卷标签格式的过程。