5.2. 包括 greenboot 健康检查


健康检查脚本位于 /usr/lib/greenboot/check 中,这是 RPM-OSTree 系统中只读目录。以下健康检查包含在 greenboot-default-health-checks 框架中。

  • 检查存储库 URL 是否仍然是 DNS 解决性:

    这个脚本位于 /usr/lib/greenboot/check/required.d/01_repository_dns_check.sh 下,并确保对存储库 URL 的 DNS 查询仍然可用。

  • 检查更新平台是否仍然可访问:

    这个脚本位于 /usr/lib/greenboot/check/wanted.d/01_update_platform_check.sh 下,并尝试从 /etc/ostree/remotes.d 中定义的更新平台连接并获取 2XX 或 3XX HTTP 代码。

  • 检查当前引导是否已由硬件 watchdog 触发:

    这个脚本位于 /usr/lib/greenboot/check/required.d/02_watchdog.sh 下,并检查当前引导是否已 watchdog-triggered。

    • 如果在宽限期内发生 watchdog-triggered 重启,则当前引导会被标记为红色。Greenboot 不会触发到以前部署的回滚。
    • 如果在宽限期后 watchdog-triggered 重启发生,则当前引导不会标记为红色。Greenboot 不会触发到以前部署的回滚。
    • 默认启用 24 小时宽限期。可以通过以下方法禁用宽限(grace)期:修改 /etc/greenboot/greenboot.conf to false 中的 GREENBOOT_WATCHDOG_CHECK_ENABLED;或通过 /etc/greenboot/greenboot.conf 中的 GREENBOOT_WATCHDOG_GRACE_PERIOD=number_of_hours 变量值进行配置。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.