暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

[译文] Oracle ODA:快速解决 ILOM 和 BIOS 更新错误

原创 By Jérôme Dubar 2021-08-11
930

介绍

修补 Oracle 数据库机有时非常困难,您经常在不同的步骤中努力解决故障。关于 ILOM 和 BIOS 修补错误,有一个简单的解决方法是可能的。

修补 ILOM 和/或 BIOS 时出错

这是我最近在尝试应用补丁 19.11 时在 ODA X7-2S 上遇到的问题。测试服务器打补丁没问题,但周末打补丁生产服务器不行。我需要快速找到解决方案:

odacli update-server -v 19.11.0.0.0

Job details
----------------------------------------------------------------
                     ID:  fa8d3178-b12e-4bef-926e-437536e71582
            Description:  Server Patching
                 Status:  Failure
                Created:  August 7, 2021 2:07:18 PM CEST
                Message:  DCS-10001:Internal error encountered: Failed update Ilom using USB.

Task Name                                Start Time                          End Time                            Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Server patching                          August 7, 2021 2:07:32 PM CEST      August 7, 2021 2:11:35 PM CEST      Failure
Server patching                          August 7, 2021 2:07:33 PM CEST      August 7, 2021 2:11:35 PM CEST      Failure
Patch location validation                August 7, 2021 2:07:34 PM CEST      August 7, 2021 2:07:34 PM CEST      Success
dcs-controller upgrade                   August 7, 2021 2:07:35 PM CEST      August 7, 2021 2:07:35 PM CEST      Success
Creating repositories using yum          August 7, 2021 2:07:35 PM CEST      August 7, 2021 2:07:39 PM CEST      Success
Updating YumPluginVersionLock rpm        August 7, 2021 2:07:39 PM CEST      August 7, 2021 2:07:39 PM CEST      Success
Applying OS Patches                      August 7, 2021 2:07:39 PM CEST      August 7, 2021 2:07:40 PM CEST      Success
Creating repositories using yum          August 7, 2021 2:07:40 PM CEST      August 7, 2021 2:07:40 PM CEST      Success
Applying HMP Patches                     August 7, 2021 2:07:40 PM CEST      August 7, 2021 2:07:41 PM CEST      Success
Patch location validation                August 7, 2021 2:07:41 PM CEST      August 7, 2021 2:07:41 PM CEST      Success
oda-hw-mgmt upgrade                      August 7, 2021 2:07:42 PM CEST      August 7, 2021 2:07:42 PM CEST      Success
OSS Patching                             August 7, 2021 2:07:42 PM CEST      August 7, 2021 2:07:42 PM CEST      Success
Applying Firmware Disk Patches           August 7, 2021 2:07:42 PM CEST      August 7, 2021 2:07:45 PM CEST      Success
Applying Firmware Controller Patches     August 7, 2021 2:07:46 PM CEST      August 7, 2021 2:07:48 PM CEST      Success
Server patching                          August 7, 2021 2:07:48 PM CEST      August 7, 2021 2:11:35 PM CEST      Failure
Checking Ilom patch Version              August 7, 2021 2:07:49 PM CEST      August 7, 2021 2:07:49 PM CEST      Success
Patch location validation                August 7, 2021 2:07:49 PM CEST      August 7, 2021 2:07:49 PM CEST      Success
Save password in Wallet                  August 7, 2021 2:07:50 PM CEST      August 7, 2021 2:07:50 PM CEST      Success
Server patching                          August 7, 2021 2:07:50 PM CEST      August 7, 2021 2:11:35 PM CEST      Failure
Apply Ilom patch                         August 7, 2021 2:07:50 PM CEST      August 7, 2021 2:11:34 PM CEST      Failure

实际上,修补 ILOM 是要求在节点和 ILOM 之间打开端口 623,但您可能不会打开它,因为它在正常操作期间未使用。这是我的问题的原因。在我的测试服务器上,ILOM 和节点在同一个网络上,它们在生产中位于不同的网络上。那么你怎么做才能解决这个问题呢?

解决方法

您可能知道,ODA 只不过是 Oracle x86 系列中的经典服务器。这意味着,如果您想在 ODA 上安装 Windows Server,则无需任何技巧即可实现。这也意味着这种服务器存在手动修补微码的过程。ILOM 和 BIOS 需要用 odacli 打补丁吗?是的,但您也可以单独应用补丁,odacli 没有用于修补这些组件的特定程序。它们与 GI 或 DB 无关,因此手动修补应该没问题。

您可以在这些服务器阵容的文档中找到修补 ILOM 和 BIOS 的过程。实际上,这是一个非常简单的操作,因为您只需要将 ILOM 和 BIOS 包上传到 ILOM Web 界面,并从那里打补丁。该软件包很容易找到,因为当您计划修补 ODA 时,该修补程序已在存储库中可用。此示例来自 X8-2M ODA:

ls -lrt /opt/oracle/oak/pkgrepos/ilom/x8-2l/5.0.1.21.a.r138015/
total 38092
-rwxrwxr-x 1 root root      347 May 31 03:50 componentmetadata.xml
-rwxrwxr-x 1 root root 38999414 May 31 03:50 ILOM-5_0_1_21_a_r138015-ORACLE_SERVER_X8-2L-rom.pkg

.pkg 文件是用于 BIOS 和 ILOM 的包。

我的 X8-2M ODA 适用于大多数组件,但不适用于 ILOM:

[root@dbi-oda-x8 dbi]# odacli describe-component
System Version
---------------
19.11.0.0.0

System node Name
---------------
dbi-oda-x8

Local System Version
---------------
19.11.0.0.0

Component                                Installed Version    Available Version
---------------------------------------- -------------------- --------------------
OAK                                       19.11.0.0.0           up-to-date
GI                                        19.11.0.0.210420      up-to-date
DB {
[ OraDB19000_home1 ]                      19.11.0.0.210420      up-to-date
[ OraDB18000_home1 ]                      18.14.0.0.210420      up-to-date
}
DCSAGENT                                  19.11.0.0.0           up-to-date
OS                                        7.9                   up-to-date
ILOM                                      5.0.1.21.r136383      5.0.1.21.a.r138015
BIOS                                      52030400              up-to-date
FIRMWARECONTROLLER                        VDV1RL04              up-to-date
FIRMWAREDISK                              1132                  up-to-date
HMP                                       2.4.8.0.600           up-to-date

让我们应用 ILOM 本身的 ILOM 补丁。

在 ILOM 管理菜单中,单击维护。然后进入更新模式(不要害怕警告):


在此处上传 .pkg 文件:



正在上传:

这将比较您的服务器上的内容和包中的内容。当然,您希望保留 ILOM 和/或 BIOS 设置。然后点击开始更新:

这是显而易见的,但不要在此修补过程中拔掉 ODA!

补丁正在应用:



现在已经完成了,只用了几分钟。

此更新后,ILOM 将重新启动。


现在执行另一个描述组件显示 ILOM 已更新:

odacli describe-component
System Version
---------------
19.11.0.0.0

System node Name
---------------
dbi-oda-x8

Local System Version
---------------
19.11.0.0.0

Component                                Installed Version    Available Version
---------------------------------------- -------------------- --------------------
OAK                                       19.11.0.0.0           up-to-date
GI                                        19.11.0.0.210420      up-to-date
DB {
[ OraDB19000_home1 ]                      19.11.0.0.210420      up-to-date
[ OraDB18000_home1 ]                      18.14.0.0.210420      up-to-date
}
DCSAGENT                                  19.11.0.0.0           up-to-date
OS                                        7.9                   up-to-date
ILOM                                      5.0.1.21.a.r138015    up-to-date
BIOS                                      52030400              up-to-date
FIRMWARECONTROLLER                        VDV1RL04              up-to-date
FIRMWAREDISK                              1132                  up-to-date
HMP                                       2.4.8.0.600           up-to-date

如果需要,BIOS 也会更新,因为它是软件包的一部分,但它会触发节点重启,所以要小心。如果您愿意,可以在下次重新启动节点后推迟 BIOS 更新。

如果您的 ODA 是 HA 模型,则需要在两个节点上应用此程序包。

结论

不要在这种问题上浪费时间。ILOM 和 BIOS 修补是您可以在 odacli 不成功时手动执行的基本操作。但是只能从您现有的 ODA 存储库中修补,来自其他来源的包可能是危险的。

文章来源:https://blog.dbi-services.com/oda-quickly-solve-ilom-and-bios-update-errors/

最后修改时间:2021-08-11 15:43:21
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论