跳到主要内容

运行系统安装诊断程序

应在初次安装系统后运行诊断程序,从而识别系统级诊断程序的版本和存储系统上支持的设备,并验证安装是否成功以及所有硬件是否正常运行。

开始之前

存储系统必须已在运行 Data ONTAP。

  1. 在存储系统提示符处,切换至装入程序提示符:halt
  2. 装入程序提示符处输入以下命令:boot_diags
    必须从装入程序提示符处运行此命令才能使系统级诊断程序正常运行。boot_diags 命令将启动专为系统级诊断程序设计的驱动程序。
  3. 输入以下命令查看存储系统上的系统级诊断程序版本:sldiag version show
    版本显示格式为 System Level Diagnostics X.nn.nnX 是字母引用,而 nn.nn 分别为主要和次要数字引用。
  4. 输入以下命令确定新系统安装中的设备类型,以便了解要验证的组件:sldiag device types
    存储系统将显示以下的部分或全部设备:
    • ata 为高级技术附件设备。
    • bootmedia 为系统引导设备。
    • cna 为未连接到网络或存储设备的聚合网络适配器。
    • env 为主板环境。
    • fcache 为 Flash Cache 适配器(也称为“性能加速模块 2”)。
    • fcal 为未连接到存储设备或 Fibre Channel 网络的 Fibre Channel 仲裁环路设备。
    • fcvi 为未连接到 Fibre Channel 网络的 Fiber Channel 虚拟接口。
    • interconnectnvram-ib 为高可用性接口。
    • mem 为系统内存。
    • nic 为未连接到网络的网络接口卡。
    • nvram 为非易失性 RAM。
    • nvmem 为 NVRAM 和系统内存的混合。
    • sas 为未连接到磁盘架的串行连接 SCSI 设备。
    • serviceproc 为服务处理器。
    • storage 为具有附加磁盘架的 ATA、FC-AL 或 SAS 接口。
    • toe 为 TCP 卸载引擎(一种 NIC)。
  5. 通过输入以下命令在存储系统上运行所有默认情况下选择的诊断测试:sldiag device run
  6. 通过输入以下命令来查看测试的状态:sldiag device status
    测试仍在运行期间,存储系统会提供以下输出:
    There are still test(s) being processed.

    所有测试均完成后,默认情况下将显示以下响应:
    *> <SLDIAG:_ALL_TESTS_COMPLETED>

  7. 通过输入以下命令确认新存储系统上没有任何硬件问题: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. 在装入程序提示符处输入以下命令以引导存储系统:boot_ontap

    您已完成系统级诊断。

    导致某些测试失败确定问题的原因。
    1. 通过输入以下命令退出维护模式:halt
    2. 执行干净关机并断开电源模块。
    3. 确认已查看有关运行系统级诊断程序的所有注意事项,线缆已牢固连接,且硬件组件已正确安装在存储系统中。
    4. 接回电源模块并打开存储系统电源。
    5. 重复运行系统安装诊断程序 中的步骤 1 至 7。