Skip to main content

此版本的 GitHub Enterprise 已停止服务 2022-10-12. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

GitHub Actions 的高可用性

在高可用性配置中管理 GitHub Actions 有一些特殊注意事项。

GitHub Actions 数据的复制或冗余

GitHub Actions 使用外部存储来存储工作流程工件和日志。 此数据存储在您的外部提供商上,例如 Azure blob 存储、Amazon S3 或 MinIO。 � 此,GitHub Enterprise Server 备份和 GitHub Enterprise Server 高可用性配置� 法为存储在此外部存储上的数据提供保护,而是依赖于外部存储提供商(如 Azure 或 AWS)提供的数据保护和复制。

我们强烈建议您配置 GitHub Actions 外部存储设备以使用数据冗余或复制功能。 更多信息请参阅存储提供商的文档。

高可用性副本

升级副本

启用高可用性配置时,任何副本都会自动配置为使用 GitHub Actions 外部存储配置。 如果您需要启动故障转移来升级副本,则 GitHub Actions 不需要额外的配置更改。

有关详细信息,请参阅“启动到副本设备的故障转移”。

移除高可用性副本

避免让多个实例写入同一 GitHub Actions 外部存储。 当使用 ghe-repl-teardown 命令停止并永久移除已启用 GitHub Actions 的副本时,可能会发生这种情况。 这是� 为副本将转换为独立的 GitHub Enterprise Server,在拆解后仍将使用与原本相同的外部存储配置。

为了帮助避免这个问题,我们建议停用副本服务器或使用不同的外部存储更新其 GitHub Actions 配置。