更新时间:2022-08-13 21:11:37

注意事项

  • ApolloOS 操作系统必须更新,但不支持更新内核。更多内容,请参考 在一体机产品上更新操作系统
  • 更新内核前,请务必成功执行一次自备份。更多内容,请参考 执行自备份
  • 集群环境下,所有节点均需要更新内核。
  • x86 架构的环境需将内核更新至 5.4.40-2009.26.el7a.x86_64,aarch64 架构的环境需将内核更新至 5.4.40-2009.26.el7a.aarch64。
  • EulerOS 操作系统无需更新内核。
 

操作步骤

以下内容将以 x86 架构为例进行说明:
1. root 用户登录各节点。
2. 在任意目录下执行 uname -r 命令查看操作系统内核版本。
    如果系统回显 “5.4.40-2009.26.el7a.x86_64”,则不需要更新内核。否则,请继续参考如下步骤。
3. 在任意目录下新建一个目录用于存放 5.4.40-2009.26.el7a.x86_64 的内核 rpm 包。如:在根目录下新建 update-kernel 目录。
4. 使用 XFTP 工具登录各节点。
5. 将获取到的内核 rpm 包上传至 /update-kernel 目录。
6. 回到 Xshell 工具,进入 /update-kernel 目录。
7. 执行 rpm -ivh kernel-5.4.40-2009.26.el7a.x86_64.rpm 命令安装新版本内核。
    

8. 安装完成后,执行 awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg 命令检查操作系统默认启动的内核版本。
    内核版本将从新到旧进行排序。
    aarch64 架构的环境,请执行 awk -F\' '$1=="menuentry " {print $2}' /boot/efi/EFI/centos/grub2.cfg 命令。
    

9. 进入 /boot/grub2 目录。
10. 执行 cat grubenv 命令查看 grubenv 配置文件。
      如果查看到操作系统的默认启动项不是 CentOS Linux(5.4.40-2009.26.el7a.x86_64)7(Core),则编辑 /boot/grub2/grubenv 文件,将操作系统内核启动项修改为 “CentOS Linux(5.4.40-2009.26.el7a.x86_64)7(Core)”。
      

11. 进入 AnyBackup Server 软件安装目录 /backupsoft/AnyBackupServer/script 目录。
12. 执行 ./safe_reboot.sh 命令重启当前节点。
13. 重启成功后,root 用户登录节点。
14. 在任意目录下执行 uname -r 命令查看操作系统内核版本。
      如果系统回显 “5.4.40-2009.26.el7a.x86_64”,表示内核更新成功。