本主题提供有关为受支持的 Oracle Solaris 和 Linux 操作系统更新主机的 Oracle F160 闪存卡 NAND 闪存控制器固件的说明。可以使用 Oracle Hardware Management Pack 实用程序 CLI 工具,将 Oracle F160 闪存卡固件作为单个软件包进行更新。
开始之前
将系统更新到最新软件发行版。
验证主机上是否安装了受支持的最新 Oracle Hardware Management Pack 软件发行版。
请参阅 Oracle Hardware Management Pack 文档以了解相关说明,网址为:http://www.oracle.com/goto/ohmp/docs
支持 Oracle System Assistant 的服务器可以在 Oracle Hardware Management Pack 不可用时,使用 Oracle System Assistant 更新 Oracle Flash Accelerator F160 PCIe 卡和 1.6 TB NVMe SSD 控制器固件。请参阅服务器管理指南。
请参阅服务器安装指南。
# fwupdate list controller
在下面的示例中,上述命令返回的输出中列出了 Oracle Flash Accelerator F160 PCIe 卡控制器 c1 和 c2。
# 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 SAS LSI Logic 0x0097 SAS9311-8i c1 NVMe Intel 0x0953 INTEL SSDPEDME016T4S 8DV1RA10 c2 NVMe Intel 0x0953 INTEL SSDPEDME016T4S 8DV1RA10
要标识需要更新的固件映像文件的 NVMe 控制器,请查看 fwdupdate list controller 命令输出中的 FW Version(固件版本)列。
在下面的示例中,Oracle Flash Accelerator F160 PCIe 卡控制器 c0 显示固件版本 8DV1RA10,而其他 NVMe 控制器显示固件版本 8DV1RA12。
# 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 Intel 0x0953 INTEL SSDPEDME016T4S 8DV1RA10 - - - - - N/A c1 NVMe Intel 0x0953 INTEL SSDPEDME016T4S 8DV1RA12 - - - - - N/A
要标识 NVMe 控制器和最新的固件版本,请键入:
# nvmeadm list --v
在下面的示例中,在上述命令返回的输出中,控制器 SUNW-NVME-1 和 SUNW-NVME-2 显示了固件版本 8DV1RA10。
# nvmeadm list --v SUNW-NVME-1 PCI Vendor ID: 8086 Serial Number: CVMD446000AQ1P6KGN Model Number: INTEL SSDPEDME016T4S Firmware Revision: 8DV1RA10 Number of Namespaces: 1 SUNW-NVME-2 PCI Vendor ID: 8086 Serial Number: CVMD446000CF1P6KGN Model Number: INTEL SSDPEDME016T4S Firmware Revision: 8DV1RA10 Number of Namespaces: 1 root:~#
在删除驱动器之前,手动停止 I/O 和所使用的设备。
![]() | 注意 - 系统挂起或数据丢失。在更新设备固件之前,请确保已停止该设备而且未发生以下事件:
|
fwupdate 命令可以使用 XML 元数据文件更新系统中所有类似设备的固件。此方法称为 "Automatic Mode"(自动模式),是推荐的升级方法。(有关备用方法,请参见下文。)
固件更新软件包中必须随附一个 XML 元数据文件才能使用 "Automatic Mode"(自动模式)。有关更多信息,请参阅更新软件包发行说明。
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 ---------------------------------------------------------------------------------- c1 1 Check FW Success 8DV1RA10 8DV1RA11 N/A System Reset c2 1 Check FW Success 8DV1RA10 8DV1RA11 N/A System Reset Do you wish to process all of the above component upgrades? [y/n]?
如果选定驱动器的当前固件软件包版本高于指定的固件软件包版本,此命令将返回一个错误。有关错误代码,请参阅 Oracle Hardware Management Pack 文档,网址为:http://www.oracle.com/goto/ohmp/docs
Updating c1: Success Updating c2: Success Verifying all priority 1 updates Execution Summary ========================================================== ID Priority Action Status Old Firmware Ver. Proposed Ver. New Firmware Ver. System Reboot ---------------------------------------------------------------------------------- c1 1 Post Power Pending 8DV1RA10 8DV1RA11 N/A System Reset c2 1 Post Power Pending 8DV1RA10 8DV1RA11 N/A System Reset System Reboot required for some applied firmware Do you wish to automatically reboot now? [y/n]?
键入 y 以重新引导系统。
请参阅服务器安装指南。
# fwupdate list controller
在下面的示例中,显示了 Oracle Flash Accelerator F160 PCIe 卡。
# 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 SAS LSI Logic 0x0097 SAS9311-8i 06.00.02.00 08.13.00.00 07.00.00.00 01.00.65.00 - 06.03.00.10 N/A c1 NVMe Intel 0x0953 INTEL SSDPEDME016T4S 8DV1RA12 c2 NVMe Intel 0x0953 INTEL SSDPEDME016T4S 8DV1RA12
在上面的示例中,上述命令返回的输出中列出了 Oracle Flash Accelerator F160 PCIe 卡控制器 c1 和 c2。
在上面的示例中,Oracle Flash Accelerator F160 PCIe 卡控制器 c1 和 c2显示了固件版本 8DV1RA12。
请参见Verify Oracle Oracle Flash Accelerator F160 PCIe Card Operation。
请参见Minimum Supported Card Firmware Version。
例如,将固件修订版从 8DV1RA10 先升级到 8DV1RA11,然后升级到 8DV1RA12。
《Oracle Server CLI Tools 用户指南》,网址为:http://www.oracle.com/goto/ohmp/docs