Skip Headers
StorageTek Tape Analytics 管理指南
版本 2.0
E53289-01
  转到目录
目录
转到索引
索引

上一页
上一页
 
下一页
下一页
 

5 管理 SNMP 连接

本章介绍了有关管理 STA 与磁带库之间的简单网络管理协议 (Simple Network Management Protocol, SNMP) 连接的概念和过程。有关一般 SNMP 信息,请参见《StorageTek SL150/SL500/SL3000/SL8500 SNMP 参考指南》。要为 STA 对 SNMP 进行初始配置,请参见《STA 安装和配置指南》。

5.1 SNMP 管理概念

5.1.1 概述

通过 SNMP 界面监视磁带库,STA 作为客户机代理,每个磁带库作为服务器代理。

Oracle 建议使用 SNMP v3 协议。SNMP v3 中的验证、加密和消息完整性功能提供了用于发送磁带库数据的安全机制。但是,您可以根据需要为一个或多个磁带库选择 SNMP v2c(请参见《STA 安装和配置指南》中的“SNMP 配置”)。

要设置 SNMP 连接,必须在 STA 和每个磁带库上配置 SNMP 用户和 SNMP 陷阱接收方。所有磁带库都必须使用相同 SNMP 用户和陷阱接收方。


注意:

Oracle 的服务交付平台 (Service Delivery Platform, SDP) 也使用 SNMP。为 STA 定义 SNMP 用户名时,不要对与 SDP 的要求冲突的磁带库 SNMP 配置进行更改。请与 Oracle 技术支持联系以获取帮助。

5.1.2 测试磁带库 SNMP 连接

磁带库连接测试建立或重新建立 STA 与磁带库之间的 SNMP 握手。一次可以执行一个连接测试。


注:

应仅当需要时才运行连接测试。虽然通常测试磁带库连接需要不到一秒的时间,但是 STA SNMP 引擎重新启动时将不会从任何磁带库收到陷阱。

何时执行连接测试

Oracle 建议您只要执行表 5-1 中的任何活动就需执行磁带库连接测试,因为每个活动都可能导致 SNMP 与磁带库的连接断开,直到调度的下次数据收集。如果任何时间您怀疑丢失了一个或多个磁带库中的 SNMP 数据,也应该执行连接测试。测试将最大程度减少连接断开的时间并防止丢失大量 SNMP 数据。

要执行连接测试,请参见《STA 安装和配置指南》中的“测试与磁带库的 SNMP 连接”部分。

表 5-1 提示进行连接测试的活动

活动
说明

STA SNMP 客户机设置修改

这些设置包括 SNMP 用户名及连接授权和隐私密码。执行此活动后,测试所有受监视磁带库的连接。

磁带库 SNMP 设置修改

只要修改这些设置,就会清空 "Library Engine ID" 字段,指示 SNMP 与磁带库的连接已断开。执行此活动后,仅测试受影响磁带库的连接。

磁带库重新引导


启动连接测试之前,先等待直到磁带库完全运行。如果重新引导多个磁带库,则等待所有磁带库都完全运行,然后仅测试单个磁带库的连接。


冗余电子设备切换


启动连接测试之前,先等待直到切换完成并且磁带库完全运行。



5.1.3 收集磁带库配置数据

与磁带库建立 SNMP 连接后,STA 开始接收 SNMP 陷阱并将此数据存储在 STA 数据存储中。但是,此数据将不显示在用户界面中,直到已经构建了 STA 磁带库配置模型(有关数据类型的描述,请参见《STA 数据参考指南》中的“STA 数据存储”)。

5.1.3.1 构建 STA 磁带库配置模型

为了 STA 可以构建初始磁带库配置模型,请在建立磁带库连接后启动手动数据收集。在此数据收集过程中,STA 检索配置信息,包括:

  • 已激活存储单元的位置

  • 分区信息

  • 磁带机类型、标识符和位置

  • 介质类型、卷序列号 (volume serial number, volser) 和位置

根据磁带库的大小和活动级别,初始数据收集可能需要几分钟到一个小时以上。在此过程中,您可以查看分析和摘要数据中的波动。数据收集完成后,用户界面显示磁带库配置和正在进行的交换活动的完整信息。

5.1.3.2 将配置模型保持最新状态

初始数据收集后,将通过定期数据收集更新配置模型。一次仅能在特定磁带库上执行一个数据收集,仅能同时运行五个数据收集。


注:

数据收集对磁带库性能没有影响。但是,磁带库活动负载繁重期间的数据收集需要较长时间才能完成。调度的和手动数据收集应该在磁带库活动较少期间执行。

以下列方式执行数据收集:

  • 调度的数据收集-每 24 小时在定义的时间自动执行。这是所有磁带库配置数据的完整收集并且应调度在磁带库活动较少期间执行。请参见"更改监视的磁带库详细信息"

  • 触发的数据收集-只要检测到磁带库状态或配置中的显著更改就会自动启动(例如,添加磁带机或介质卡盒或者分区配置中的更改)。这是部分数据收集,仅更新受更改影响的磁带库配置。

  • 手动数据收集-这是所有磁带库配置数据的完整收集,只要存在与磁带库的活动连接就可以手动启动。在以下情况下必须执行手动数据收集:

    只要您执行表 5-2 中的任何活动,也应该执行手动数据收集。虽然 STA 为这些活动中的一些活动启动触发的数据收集,但大规模更改可能需要一些时间才能完成。

    表 5-2 提示进行建议的手动数据收集的活动

    活动
    其他信息

    磁带机添加或交换


    活动与通知 STA 之间的延迟时间可能导致数据混合。执行手动数据收集之前,在磁带机初始化后等待 15 分钟。

    磁带机移除


    执行手动数据收集之前,在移除后等待大约一分钟。


    修改活动的存储区域或分区


    执行手动数据收集之前,在更新了磁带库控制器数据库后等待 15 分钟。

    插入或弹出大量介质卡盒


    NA

    怀疑 STA 上的磁带库配置数据不同步

    请参见《STA User’s Guide》中的 "’Missing’ Media" 和 "Duplicate Volume Serial Numbers"。

    怀疑数据收集由于 STA 服务器外部的原因而失败

    NA


    要执行手动数据收集,请参见《STA 安装和配置指南》中的“从磁带库获取最新的配置数据”部分。

5.1.4 磁带库连接状态信息

"Setup & Administration" > "Configuration" > "SNMP Connections" > "Monitored Libraries" 表显示最近的磁带库连接测试或数据收集的状态-调度、触发或手动。表 5-3 介绍了连接状态字段。

表 5-3 磁带库连接状态字段

字段 说明

Last Successful Connection

最近的成功连接测试或数据收集的日期和时间。


Last Connection Attempt

最近尝试的连接测试或数据收集的日期和时间。


Last Connection Status

最近的连接测试或数据收集的状态。在数据收集中,在整个过程中根据为您的 STA 用户名定义的屏幕刷新率更新状态。可能的状态包括:

  • In progress-数据收集正在进行中。

  • Success-连接测试或数据收集已成功完成。

  • Failed-连接测试或数据收集失败。可能的原因列在 Last Connection Failure Detail 字段中。

  • Rejected-可能因为磁带库忙碌或不可用,数据收集请求被拒绝。

  • Duplicate-数据收集请求因为另一个请求已经在进行中而被拒绝。

Last Connection Failure Detail

如果连接测试或数据收集失败或被拒绝,此字段中将列出可能原因。



5.2 SNMP 管理任务

以下各节介绍了在针对 STA 监视对磁带库进行了最初配置后您可以执行的 SNMP 相关任务。例如,如果您向 STA 服务器分配新 IP 地址,将需要更新 STA 应用程序和受影响的磁带库上的 SNMP 连接设置。

5.2.1 确认网络和 SNMP 连接

要确认 STA 服务器与磁带库之间存在良好 SNMP 连接,请登录到 STA 服务器上的 CLI 并为每个受监视磁带库执行以下步骤。


注:

如果已经配置 STA 来支持 SL3000 或 SL8500 磁带库上的冗余电子设备或双 TCP/IP,请将这些步骤中的每个步骤执行两次:一次针对主磁带库 IP 地址,一次针对辅助 IP 地址。

  1. 测试 v3 SNMP 连接。

    # 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
    

    其中:

    • SNMP_user 是 SNMP v3 用户。

    • SHA 指示验证协议。

    • auth_pwd 是授权密码。

    • DES 指示隐私协议。

    • priv_pwd 是隐私密码。

    • authPriv 指示在命令上执行隐私。

    • library_IP_addr 是磁带库上公共端口的 IP 地址。

  2. 测试 v2c SNMP 连接。

    # snmpget -v2c -c public -l authPriv library_IP_addr
    

    其中:

    • library_IP_addr 是磁带库上公共端口的 IP 地址。

  3. 确认数据包从 STA 服务器路由到磁带库。

    # traceroute -I library_IP_addr
    

    其中:

    • ‐I 指示使用 Internet 控制消息协议 (Internet Control Message Protocol, ICMP) 回显请求数据包,而不是用户数据报协议 (User Datagram Protocol, UDP) 数据报。

    • library_IP_addr 是磁带库上公共端口的 IP 地址。

  4. 监视在 STA 服务器与磁带库之间发送的 TCP/IP 数据包。

    # tcpdump –v host library_IP_addr > /var/tmp/file_name &
    

    其中:

    • ‐v 指示详细输出。

    • host 指示仅将数据包收集到主机(在本例中是指磁带库)或仅从主机收集数据包。

    • library_IP_addr 是磁带库上公共端口的 IP 地址。

    • file_name 是要将输出保存到的文件的名称。

5.2.2 SNMP 管理任务-磁带库

在每个受监视磁带库上执行以下任务。对于 SL500、SL3000 或 SL8500 磁带库,登录到磁带库的 CLI。对于 SL150 磁带库,登录到磁带库的浏览器用户界面。

5.2.2.1 显示所有 SNMP 陷阱接收方

  • 使用 CLI(除 SL150 之外的所有磁带库):

    snmp listTrapRecipients
    

    记下显示输出中的 STA 陷阱接收方的索引号。

    示例 5-1 使用 CLI 显示所有 SNMP 陷阱接收方

    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 
    
  • 使用 SL150 浏览器界面:

    转至 SNMP > SNMP Trap Recipients 查看陷阱接收方列表。

5.2.2.2 删除或修改 STA 陷阱接收方

对于除 SL150 之外的所有磁带库,可以使用 CLI 首先删除陷阱接收方,然后再使用新信息重新添加该接收方。对于 SL150,可以选择并修改陷阱接收方而不需要将其删除。

  • 使用 CLI(除 SL150 之外的所有磁带库):

    snmp deleteTrapRecipient id index
    

    其中,index 是要删除的陷阱接收方的索引号。

    示例 5-2 删除陷阱接收方

    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 浏览器界面:

    1. 从列表中选择陷阱接收方。

    2. 选择 Edit Trap RecipientDelete Trap Recipient

    3. 如果修改陷阱接收方,则修改设置,然后单击 Save

5.2.2.3 添加新陷阱接收方

要创建新陷阱接收方,请参见《STA 安装和配置指南》中的以下各节:

  • SNMP v3-第 5 章中的“创建 SNMP v3 陷阱接收方”。

  • SNMP v2c-附录 B 中的“创建 SNMP v2c 陷阱接收方”。

5.2.3 SNMP 管理任务-STA 用户界面

在 STA 用户界面内执行以下任务。

5.2.3.1 更改 SNMP 客户机属性

使用此过程修改 STA 的现有 SNMP 连接设置,包括 SNMP 用户名和密码。为了成功连接,此过程中指定的值必须与磁带库上的值匹配。

  1. 转至 Setup & Administration > Configuration > SNMP Connections

  2. 在 "Client Attributes" 表中,选择行,然后单击 Edit

    显示 "Edit" 图标位置
  3. 在 "Define SNMP Client Settings" 对话框中,输入任何更改,然后单击 Save

  4. 要避免连接断开和 SNMP 陷阱丢失,必须测试与所有受监视磁带库的连接。请参见《STA 安装和配置指南》中的“测试与磁带库的 SNMP 连接”。

5.2.3.2 更改监视的磁带库详细信息

使用此过程修改现有磁带库的 SNMP 连接设置,包括磁带库 IP 地址、磁带库引擎 ID 和 STA 服务器 IP 地址。还可以更改磁带库名称、调度的数据收集时间和磁带库时区。

  1. 转至 Setup & Administration > Configuration > SNMP Connections

  2. 在 "Monitored Libraries" 表中,选择要修改的磁带库,然后单击 Edit

    显示 "Edit" 图标位置
  3. 在 "Define Library Connection Details" 对话框中,输入任何连接更改,然后单击 Save

    更改磁带库连接设置后,"Monitored Libraries" 表中的 "Library Engine ID" 字段将为空,指示已经断开 SNMP 连接。


    注:

    更改磁带库 IP 地址时,STA 验证新 IP 地址是否与您正修改的磁带库的序列号相关联。您不能指定其他磁带库的 IP 地址。

  4. 要重新建立连接并避免 SNMP 陷阱丢失,在更改任何连接相关值(例如磁带库 IP 地址)时必须测试与受影响的磁带库的连接。请参见《STA 安装和配置指南》中的“测试与磁带库的 SNMP 连接”。

5.2.3.3 将 SNMP 连接设置导出到文本文件

使用此过程将 Setup & Administration > Configuration > SNMP Connections 屏幕上显示的所有信息导出到文本文件。此文件可用于解决连接问题或重新输入连接信息。密码不包括在该文件中;使用星号 (*) 对密码进行掩码。

  1. 转至 Setup & Administration > Configuration > SNMP Connections

  2. 在屏幕底部,单击 Export。将以名称 "SnmpConfiguration" 保存该文件。

5.2.3.4 删除磁带库连接

使用此过程删除磁带库 SNMP 连接。磁带库的所有现有数据将从 STA 屏幕中删除,但将保留在 STA 数据存储中(有关此过程的影响,请参见《STA 数据参考指南》中的“移除的数据库”)。

执行此过程后,可以从磁带库中删除 STA SNMP 陷阱接收方。请参见"删除或修改 STA 陷阱接收方"

  1. 转至 Setup & Administration > Configuration > SNMP Connections

  2. 在 "Monitored Libraries" 表中,选择要删除的磁带库,然后单击 Delete

    显示 "Delete" 图标位置

5.2.4 磁带库固件升级后执行的任务


注:

此过程不适用于 SL150 磁带库。

升级下列某一个磁带库固件版本或更高版本后,使用此过程更新磁带库和 STA SNMP 配置:

  • SL500-FRS 1468

  • SL3000-FRS 4.0

  • SL8500-FRS 8.0

从这些固件版本开始,使用新的 32 位值生成磁带库引擎 ID。如果您不执行此过程,STA 将无法从磁带库接收 SNMP 陷阱。

  1. 登录到 STA 用户界面。

  2. 在升级的磁带库的连接详细信息中,清除 "Library Engine ID" 字段并单击 Save。请参见"更改监视的磁带库详细信息"

  3. 重新建立与磁带库的 SNMP 连接。请参见《STA 安装和配置指南》中的“测试与磁带库的 SNMP 连接”。

  4. 记录 SNMP 连接表上显示的新 SNMP 引擎 ID。

  5. 在升级的磁带库上登录到 CLI。

  6. 显示所有 SNMP 陷阱接收方。请参见"显示所有 SNMP 陷阱接收方"

  7. 验证为 STA 服务器显示的 SNMP 版本级别:

    • 如果其为 "v2c",则退出此过程。

    • 如果其为 "v3",则继续下一步骤。

  8. 将显示的引擎 ID 与您在步骤 4 中记下的 ID 进行比较:

    • 如果它们匹配,则退出此过程。

    • 如果它们不匹配,则继续下一步骤。

  9. 记录 STA 陷阱接收方的索引号。

  10. 删除 STA 陷阱接收方。请参见"删除或修改 STA 陷阱接收方"

  11. 使用新磁带库引擎 ID 重新添加 STA v3 陷阱接收方。请参见"添加新陷阱接收方"

5.2.5 冗余电子设备切换后执行的任务

如果发生了冗余电子设备 (Redundant Electronics, RE) 切换(仅限 SL3000 和 SL8500 磁带库),请执行以下操作:

  1. 新活动的卡已经完全初始化后等待 15 分钟。

  2. 执行连接测试来验证磁带库 SNMP 连接(请参见《STA 安装和配置指南》中的“测试与磁带库的 SNMP 连接”)。

  3. 执行数据收集来检索当前磁带库配置数据(请参见《STA 安装和配置指南》中的“从磁带库获取最新的配置数据”部分)。

  4. 如果在 RE 切换后更换控制器卡,则更新 STA 中的磁带库 IP 地址。有关说明,请参见"更改监视的磁带库详细信息"

《STA 安装和配置指南》中的“磁带库配置概念”一章介绍了 RE 的 STA 配置。

5.2.6 更改磁带库或 STA 服务器 IP 地址后执行的任务

5.2.7 机械手更改后执行的任务

如果您执行机械手更改(添加、移除或交换),您应该执行手动数据收集来检索当前磁带库配置数据(请参见《STA 安装和配置指南》中的“从磁带库获取最新的配置数据”部分)。