灾难恢复
Nexus 是一个有状态服务,用于存储您的 artifact 和 repository 数据,因此您必须单独为其规划灾难恢复(DR)。如果没有专门的恢复计划,灾难可能会导致这些数据丢失。
本指南介绍了 Nexus 的灾难恢复选项,以及它们与 Alauda Container Platform(ACP)global 集群的灾难恢复之间的关系。
灾难恢复选项
专用灾难恢复
Nexus 提供了专用灾难恢复解决方案,使您可以在主集群故障后,将 Nexus 服务恢复到辅助集群,并将数据丢失降至最低。
关于架构和详细步骤,请参阅 Alauda Knowledge Base(KB)。
备份和恢复
如果您不需要专用解决方案,但希望有一个可回退的恢复点,可以使用备份和恢复。您可以定期备份 Nexus 实例,并在需要时进行恢复。这提供了近似的灾难恢复能力,但恢复时间会比专用解决方案更长。
有关详细信息,请参见 使用 Velero 进行备份和恢复。
与 ACP global 集群灾难恢复的关系
当 Nexus 部署在 ACP global 集群上时,global 集群的灾难恢复和 Nexus 的灾难恢复是两个独立的解决方案。它们彼此之间没有依赖关系,并且 global 集群灾难恢复不会保护 Nexus:
- global 集群灾难恢复不会同步 Nexus 资源,包括 Nexus 实例、其工作负载和数据,以及依赖的中间件。
- global 集群灾难恢复不会在灾难后恢复 Nexus。
因此,即使 Nexus 运行在 ACP global 集群上,您仍然必须使用上述某个选项单独为其规划灾难恢复。