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

注意事项

  • 不支持跨版本更新操作系统。
  • 更新操作系统前,请务必成功执行一次自备份。更多内容,请参考 执行自备份
  • 集群环境下,所有节点均需要更新操作系统。
  • 请勿使用挂载 DVD 的方式更新操作系统。如果要使用此方式,在操作系统更新完成并提示 “update Apollo-OS success” 后,请解除镜像挂载再重启系统,否则再次重启系统时 BIOS 将引导为 DVD 模式,导致系统重装。
  • x86 架构的环境需将 ApolloOS 操作系统更新至 ApolloOS-standard-201214-1714-130-x86_64.iso,aarch64 架构的环境需将 ApolloOS 操作系统更新至 ApolloOS-standard-201214-1714-130-aarch64.iso。
  • EulerOS 操作系统无需更新。
 

操作步骤

以下内容将以 x86 架构为例进行说明:
1. root 用户登录各节点。
2. 进入 /etc 目录。
3. 执行 cat node-release 命令查看当前操作系统的版本号。
    如果系统回显 “201214-1714-130”,则不需要更新操作系统。否则,请继续参考如下步骤。
4. 使用 XFTP 工具登录各节点。
5. 将获取到的操作系统镜像 ApolloOS-standard-201214-1714-130-x86_64.iso 和更新脚本 update_os.sh 上传至任意目录下,如:/opt 目录。

注意:请确保存放镜像和脚本的目录剩余空间充足。

6. 回到 Xshell 工具,在任意目录下执行 ls /mnt 命令查看是否存在 /mnt/cdrom 目录。
    如果系统回显无 cdrom 目录,则在 /mnt 目录下新建 cdrom 目录。
    如下图所示,回显存在 cdrom 目录。
7. 在任意目录下执行 mount ApolloOS-standard-201214-1714-130-x86_64 /mnt/cdrom/ 命令挂载镜像。
    

8. 进入 /mnt/cdrom 目录。
9. 执行 cat SYSTEM_VERSION 命令查看版本是否为需要更新的版本。
    如果是,则继续参考如下步骤。
    

10. 进入 /opt 目录。
11. 执行 bash update_os.sh 命令开始执行更新脚本。

注意:执行更新脚本前,请务必确保获取到的是对应版本的脚本,请勿使用其他版本的脚本进行更新。

12. 当系统输出如下图所示的 “Start Upgrading the Operating ApolloOS System” 字样时,表示开始更新。
      

13. 更新过程中,系统提示 “Do you need to upgrade your profile?y/n”。建议输入 y 更新系统上的配置文件;输入 n 将不更新配置文件。

说明:部分环境下,配置文件可能经过手动修改。此时输入 y,系统将覆盖所有的配置;输入 n,则不更新配置。

     主要修改的配置文件如下:
     /etc/audit/auditd.conf
     /etc/audit/audit.rules
     /etc/issue.net
     /etc/pam.d/password-auth-ac
     /etc/security/limits.conf
     /etc/sysctl.conf
     /etc/pam.d/system-auth-ac
     /etc/pam.d/sshd
     /etc/modprobe.d/CIS.conf
     /etc/ssh/sshd_config
     /etc/profile
14. 当系统输出 “update Apollo-OS success” 字样时,表示更新成功。
15. 进入 AnyBackup Server 软件安装目录 /backupsoft/AnyBackupServer/script 目录。
16. 执行 ./safe_reboot.sh 命令重启当前节点。
17. 进入 /etc 目录。
18. 执行 cat node-release 命令查看当前操作系统的版本号。
      如果系统回显 “201214-1714-130”,说明更新成功。
      

19. 如果在更新操作系统的过程中,系统输出如 “cp: cannot stat etc/.os/patch/system_file/etc/audit/auditd.conf No such file or directory” 等提示,表示旧版本的操作系统没有此文件,可忽略。
20. 如果在更新操作系统的过程中,系统输出如 “warning: rpm-python-4.11.3-32.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY” 等警告,也可暂时忽略。