更新时间:2023-11-16 GMT+08:00

约束限制

  • 升级和回退的耗时受更新的RPM包数量、大小和从repo源下载速度等影响,一般会在30分钟内完成,具体时间视实际环境确定,执行操作时注意预留足够的时间。
  • OSMT工具仅支持对base、updates两个官方repo源中的RPM包进行升级,请确保这两个源配置的正确性。修改repo源后需要执行systemctl restart osmt-agent重启osmt-agent服务。
  • 建议通过osmt config命令来修改配置文件,使用其他方式修改配置文件,可能导致OSMT功能异常。
  • 升级操作必须使用root用户。
  • 系统或RPM包的升级回退对剩余空间的要求:
    • 剩余内存至少512M。
    • 根分区剩余空间至少1.5G。
    • 备份内容的存储目录(store_path)剩余空间至少8G。
    • 系统中/boot分区剩余空间至少100M。
      • 升级范围、目标版本不同,所需存储空间不同。升级时OSMT工具会自动估算升级所需空间,如果剩余空间不足,会给出相应的错误提示。
  • 版本升级、回退对selinux状态的影响:
    • 版本升级对selinux状态不产生影响,即版本升级前后,selinux状态一致。
    • 若回退前系统的selinux状态为enforcing,回退后系统自动将selinux状态变为permissive。
    • 若要开启selinux,请手动修改selinux的状态为enforcing并再次重启系统,可恢复到enforcing状态。
    • 若回退前selinux状态为disabled,回退后仍然为disabled状态。此时系统回退对selinux状态不产生影响。
    • 若要开启selinux,需要将selinux的状态先设置为permissive,并在根目录下创建.autorelabel文件并且重启,再将selinux状态修改enforcing并且重启。
  • 升级开始前,OSMT工具会对系统健康状态进行评估,以确保升级过程正常。如升级前检查失败,请根据提示信息进行处理。您也可以手动执行检查命令进行检查,详见OSMT命令帮助信息
  • OSMT工具升级过程依赖dnf工具,为了确保升级过程的稳定,OSMT工具会将dnf及其依赖RPM包升级至最新。如需回退这些RPM包,可参见回退步骤
  • 如果在RPM包更新后,系统配置被修改(sysctl -a可查询系统配置),则存在无法使用OSMT工具升级的情况。可用sysctl命令刷新系统配置,sysctl -p <file>可指定生效的配置文件。sysctl --system可应用所有系统目录下的配置文件,如果使用该命令,需要提前确认所有系统目录下的内核配置文件。
  • 内核、内核热补丁分别不能超过5个版本。如果其中一个超过5个版本,则在OSMT检查阶段会检查失败,请您卸载不需要的版本后重新进行升级检查。
  • 在chrony和ntp共存,并且chrony处于active状态的情况下,OSMT检查阶段会不通过,请您终止chrony服务或卸载chrony、ntp其中一个服务后重新升级。