简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

运行系统崩溃诊断

提供者 netapp-martyh

在存储系统发生系统崩溃后运行诊断可以帮助您确定可能发生崩溃的发生原因。

  1. 在存储系统提示符处,切换到 LOADER 提示符: halt

  2. 在 LOADER 提示符处输入以下命令: boot_diags

    注 您必须从 LOADER 提示符处运行此命令,系统级诊断才能正常运行。boot_diags 命令会启动专为系统级诊断而设计的特殊驱动程序。
  3. 输入以下命令,对所有设备运行诊断: sldiag device run

  4. 输入以下命令以查看测试状态: sldiag device status

    在测试仍在运行时,存储系统会提供以下输出:

    There are still test(s) being processed.

    完成所有测试后,您将收到以下默认响应:

    *> <SLDIAG:_ALL_TESTS_COMPLETED>
  5. 输入以下命令,确定系统崩溃的发生原因: sldiag device status -long -state failed

    以下示例显示了在没有相应硬件的情况下运行测试时如何显示故障的完整状态:

    *> **sldiag device status -long -state failed**
    
    TEST START ------------------------------------------
    DEVTYPE: nvram_ib
    NAME: external  loopback test
    START DATE: Sat Jan  3 23:10:55 GMT 2009
    
    STATUS: Completed
    ib3a: could not set loopback mode, test failed
    END DATE: Sat Jan  3 23:11:04 GMT 2009
    
    LOOP: 1/1
    TEST END --------------------------------------------
    
    TEST START ------------------------------------------
    DEVTYPE: fcal
    NAME: Fcal Loopback Test
    START DATE: Sat Jan  3 23:10:56 GMT 2009
    
    STATUS: Completed
    Starting test on Fcal Adapter: 0b
    Started gathering adapter info.
    Adapter get adapter info OK
    Adapter fc_data_link_rate: 1Gib
    Adapter name: QLogic 2532
    Adapter firmware rev: 4.5.2
    Adapter hardware rev: 2
    
    Started adapter get WWN string test.
    Adapter get WWN string OK wwn_str: 5:00a:098300:035309
    
    Started adapter interrupt test
    Adapter interrupt test OK
    
    Started adapter reset test.
    Adapter reset OK
    
    Started Adapter Get Connection State Test.
    Connection State: 5
    Loop on FC Adapter 0b is OPEN
    
    Started adapter Retry LIP test
    Adapter Retry LIP OK
    
    ERROR: failed to init adaptor port for IOCTL call
    
    ioctl_status.class_type = 0x1
    
    ioctl_status.subclass = 0x3
    
    ioctl_status.info = 0x0
     Started INTERNAL LOOPBACK:
    INTERNAL LOOPBACK   OK
    Error Count: 2  Run Time: 70 secs
    >>>>> ERROR, please ensure the port has a shelf or plug.
    END DATE: Sat Jan  3 23:12:07 GMT 2009
    
    LOOP: 1/1
    TEST END --------------------------------------------
    如果系统级诊断测试 …​ 那么 …​

    已完成,无任何故障

    没有硬件问题,存储系统将返回到提示符。

    1. 输入以下命令以清除状态日志: sldiag device clearstatus

    2. 输入以下命令以验证是否已清除日志: sldiag device status

      此时将显示以下默认响应:

      SLDIAG: No log messages are present.
    3. 输入以下命令退出维护模式: halt

    4. 在 Loader 提示符处输入以下命令以启动存储系统: boot_ontap 您已完成系统级诊断。

    导致某些测试失败

    确定问题的发生原因。

    1. 输入以下命令退出维护模式: halt

    2. 执行完全关闭并断开电源。

    3. 验证您是否已遵循在运行系统级诊断时确定的所有注意事项,缆线是否已牢固连接以及硬件组件是否已正确安装在存储系统中。

    4. 重新连接电源并打开存储系统的电源。

    5. 重复 _running system panic diagnostics_的 步骤 1 到 5 。

如果重复上述步骤后故障仍然存在,则需要更换硬件。