Oracle® Flash Accelerator F320 PCIe 卡和 Oracle 3.2 TB NVMe SSD 产品说明

退出打印视图

更新时间: 2016 年 4 月
 
 

更新 NVMe 存储驱动器固件

本主题提供有关为受支持的 Oracle Solaris 和 Oracle Linux 操作系统更新主机的 Oracle 3.2 TB NVMe SSD NAND 闪存控制器固件的说明。可以使用 Oracle Hardware Management Pack 实用程序 CLI 工具,将 Oracle 3.2 TB NVMe SSD 固件作为单个软件包进行更新。


注 -  有关详细说明,请参阅服务器文档。

开始之前

  • 将系统更新到最新软件发行版。

  • 验证主机上是否安装了受支持的最新 Oracle Hardware Management Pack 软件发行版。

    请参阅 Oracle Hardware Management Pack 文档以了解相关说明,网址为:http://www.oracle.com/goto/ohmp/docs

  1. 有关最新的固件要求,请查看产品说明的以下部分:

    支持的最低 Oracle 3.2 TB NVMe SSD 固件版本

  2. 通过 SSH 或 Oracle ILOM Remote System Console 登录目标系统。

    请参阅服务器安装指南。

  3. 将支持 Oracle 3.2 TB NVMe SSD 所需的全部固件映像文件更新下载并存储到服务器上。
    1. 从以下位置下载固件映像文件:

      https://support.oracle.com

      请参见下载 SSD 软件包

    2. 将所获取的固件映像文件复制到目标系统根目录。
  4. 使用以下示例中的任一 Oracle Hardware Management Pack 命令标识服务器中的所有 Oracle 3.2 TB NVMe SSD 和控制器固件版本。
    1. 要标识系统中所有的 3.2 TB NVMe SSD NVMe 控制器和最新固件版本,请键入:

      # fwupdate list controller

      在下面的示例中,3.2 TB NVMe SSD 控制器 c0c1 在上述命令所返回的输出中枚举出来。

      # fwupdate list controller
      
      ==================================================
      CONTROLLER
      ==================================================
      ID    Type   Manufacturer   Model     Product Name              FW Version     BIOS Version   EFI Version    FCODE Version  Package Version  NVDATA Version    XML Support
      ----------------------------------------------------------------
      c0    NVMe   Samsung        0xa821    MS1PC2DD3ORA3.2T          KPYA4R3Q       -              -              -              -                -                 N/A        
      c1    NVMe   Samsung        0xa821    MS1PC2DD3ORA3.2T          KPYA5R3Q       -              -              -              -                -                 N/A        
      c2    SAS    LSI Logic      0x005d    LSI MegaRAID 9361-8i      4.230.40-3739  6.17.04.2      06.06.10.05    4.16.08.00     -                -                 N/A        
      c3    FC     Qlogic         0x8031    QLE8362                   7.03.00        3.24           5.50           4.06           -                -                 N/A        
      c4    NET    Intel          0x1528    Intel(R) Ethernet Control -              -                                            80000479         -                 N/A        
      c5    NET    Intel          0x1528    Intel(R) Ethernet Control -              -                                            8000047A         -                 N/A        
      
      1. 验证 Oracle 3.2 TB NVMe SSD 中安装的固件软件包文件是否需要更新。

        要标识需要更新的固件映像文件的 NVMe 控制器,请查看 fwdupdate list controller 命令输出中的 FW Version(固件版本)列。所有的 3.2 TB NVMe SSD 控制器 c0c1 在上述命令所返回的输出中枚举出来。

        例如,3.2 TB NVMe SSD 控制器 c0 显示固件版本 KPYA4R3Q,而 c1 NVMe 控制器显示固件版本 KPYA5R3Q

    2. 查看 nvmeadm list -v 命令输出中的 "Firmware Revision"(固件修订版)。(可选)

      要标识 NVMe 控制器和最新的固件版本,请键入:

      # nvmeadm list -v

      要标识需要更新的固件映像文件的 NVMe 控制器,请查看 nvmeadm list -v 命令输出中的 Firmware Revision:(固件修订版:)行。

      在下面的示例中,控制器 SUNW-NVME-1SUNW-NVME-2 在上述命令所返回的输出中显示固件修订版 KPYA4R3Q

      # nvmeadm list -v
      SUNW-NVME-1
              PCI Vendor ID:                  144d
              Serial Number:                  S2ETNYAG800224
              Model Number:                   MS1PC2DD3ORA3.2T
              Firmware Revision:              KPYA4R3Q
              Number of Namespaces:           1
      SUNW-NVME-2
              PCI Vendor ID:                  144d
              Serial Number:                  S2ETNYAG800063
              Model Number:                   MS1PC2DD3ORA3.2T
              Firmware Revision:              KPYA4R3Q
              Number of Namespaces:           1
      
  5. 停止 Oracle 3.2 TB NVMe SSD 设备。

    在删除驱动器之前,手动停止 I/O 和所使用的设备。


    Caution

    注意  -  系统挂起或数据丢失。在更新设备固件之前,请确保已停止该设备而且未发生以下事件:

    • 操作系统未访问磁盘(例如系统引导盘)。
    • 应用程序(例如数据库应用程序)未访问磁盘。


  6. 使用指定的固件软件包更新选定的 3.2 TB NVMe SSD。

    fwupdate 命令可以使用 XML 元数据文件更新系统中所有类似设备的固件。此方法称为 "Automatic Mode"(自动模式),是推荐的升级方法。(有关备用方法,请参见下文。)


    注 -  或者,如果您确定每个设备都必须用一个单独的 fwupdate 命令进行更新,请执行 fwupdate "Automatic Single Drive"(自动单驱动器)方法或者 fwupdate "Manual"(手动)方法(如果 XML 元数据文件不可用)。请参阅 Oracle Hardware Management Pack 文档以了解相关说明,网址为:http://www.oracle.com/goto/ohmp/docs
    1. 验证服务器是否有 XML 元数据文件。

      固件更新软件包中必须随附一个 XML 元数据文件才能使用 "Automatic Mode"(自动模式)。有关更多信息,请参阅更新软件包发行说明。

    2. 要更新 Oracle 3.2 TB NVMe SSD 上的设备固件,请键入:

      fwupdate update controller -x metadata.xml

      # fwupdate update controller -x metadata.xml 
      
      The following components will be upgraded as shown:
      ==========================================================
      ID        Priority Action     Status      Old Firmware Ver.   Proposed Ver.       New Firmware Ver.   System Reboot     
      ----------------------------------------------------------------------------------
      c0        1        Check FW   Success     KPYA4R3Q            KPYA5R3Q            N/A                 System Power Cycle
      c1        1        Check FW   Success     KPYA4R3Q            KPYA5R3Q            N/A                 System Power Cycle
      Do you wish to process all of the above component upgrades? [y/n]? y

      如果选定驱动器的当前固件软件包版本高于指定的固件软件包版本,此命令将返回一个错误。有关错误代码,请参阅 Oracle Hardware Management Pack 文档,网址为:http://www.oracle.com/goto/ohmp/docs

    3. 要升级固件软件包并处理上面的所有组件升级,请键入 y
      # fwupdate update controller -x metadata.xml 
      
      The following components will be upgraded as shown:
      ==========================================================
      ID        Priority Action     Status      Old Firmware Ver.   Proposed Ver.       New Firmware Ver.   System Reboot     
      ----------------------------------------------------------------------------------
      c0        1        Check FW   Success     KPYA4R3Q            KPYA5R3Q            N/A                 System Power Cycle
      c1        1        Check FW   Success     KPYA4R3Q            KPYA5R3Q            N/A                 System Power Cycle
      Do you wish to process all of the above component upgrades? [y/n]? y
      Updating c0:  Success
      Sleeping for 10 seconds for component to recover
      Updating c1:  Success
      Sleeping for 10 seconds for component to recover
      
      Verifying all priority 1 updates
      
      Execution Summary
      ==========================================================
      ID        Priority Action     Status      Old Firmware Ver.   Proposed Ver.       New Firmware Ver.   System Reboot     
      ----------------------------------------------------------------------------------
      c0        1        Post Power Pending     KPYA4R3Q            KPYA5R3Q            N/A                 System Power Cycle
      c1        1        Post Power Pending     KPYA4R3Q            KPYA5R3Q            N/A                 System Power Cycle
      System Reboot required for some applied firmware
      Do you wish to automatically reboot now? [y/n]? y
      
    4. 重新引导主机服务器以初始化固件更新。

      键入 y 以重新引导系统。

  7. 重新访问控制台。

    请参阅服务器安装指南。

  8. 验证 Oracle 3.2 TB NVMe SSD 中是否安装了更新的固件软件包。
    1. 在终端键入以下命令:

      # fwupdate list controller

      # fwupdate list controller
      
      ==================================================
      CONTROLLER
      ==================================================
      ID    Type   Manufacturer   Model     Product Name              FW Version     BIOS Version   EFI Version    FCODE Version  Package Version  NVDATA Version    XML Support
      -------------------------------------------------------------------------------
      c0    NVMe   Samsung        0xa821    MS1PC2DD3ORA3.2T          KPYA5R3Q       -              -              -              -                -                 N/A        
      c1    NVMe   Samsung        0xa821    MS1PC2DD3ORA3.2T          KPYA5R3Q       -              -              -              -                -                 N/A        
      c2    SAS    LSI Logic      0x005d    LSI MegaRAID 9361-8i      4.230.40-3739  6.17.04.2      06.06.10.05    4.16.08.00     -                -                 N/A        
      c3    FC     Qlogic         0x8031    QLE8362                   7.03.00        3.24           5.50           4.06           -                -                 N/A        
      c4    NET    Intel          0x1528    Intel(R) Ethernet Control -              -                                            80000479         -                 N/A        
      c5    NET    Intel          0x1528    Intel(R) Ethernet Control -              -                                            8000047A         -                 N/A        
      
    2. 通过检查所枚举的 ID 验证主机能否识别所有的 3.2 TB NVMe SSD。

      在上面的示例中,3.2 TB NVMe SSD 控制器 ID c0c1 在上述命令所返回的输出中枚举出来。

    3. 确保 3.2 TB NVMe SSD 固件在上述命令返回的输出中进行了更新。
  9. 验证 Oracle 3.2 TB NVMe SSD 是否正常运行。

    请参见验证 Oracle 3.2 TB NVMe SSD 是否正常运行

  10. 根据需要重复固件升级过程,直到 Oracle 3.2 TB NVMe SSD 具有最新的固件发行版。

    例如,将固件修订版从 KPYA3R3Q 先升级到 KPYA4R3Q,然后升级到 KPYA5R3Q。

    请参见支持的最低 Oracle 3.2 TB NVMe SSD 固件版本

相关信息