科大源同步方法与注意事项¶
总述¶
中科大开源镜像站允许下游站点使用 rsync 协议同步站点上的内容。
因可能消耗大量服务器资源,我们不允许下游镜像站点或个人用户使用 HTTP / HTTPS 协议从站点大规模同步数据。 我们会采取技术措施对使用非 rsync 协议进行大量内容同步的用户进行限流或封禁。
rsync 同步方式¶
同步专用域名¶
如需使用 rsync 协议访问科大开源镜像站,请使用 rsync 专用的域名:rsync.mirrors.ustc.edu.cn
。
Warning
使用非标准域名访问站点的用户可能无法通过 rsync 进行同步。
同步路径¶
Warning
由于 rsync 协议实现的限制,原有的使用 /repo/
前缀同步的方式难以进行负载均衡。因此从 2022 年 4 月 2 日后,同步将不再需要添加 /repo/
前缀。例如,ubuntu
仓库的实际路径即为 rsync://rsync.mirrors.ustc.edu.cn/ubuntu
。原有的 /repo/
仍然保留,但是其中的部分仓库之后会迁移出去,我们建议用户尽快更换为新的路径。
Tip
我们强烈推荐用户在实际进行 rsync 同步之前先使用 rsync
工具列出目录内容以实际观察目录结构。例如,用户可以使用如下命令列出
ubuntu
仓库根目录的具体内容:
可同步内容¶
您可以使用 rsync 协议访问站点上绝大部分非反向代理的仓库中的文件内容。
注意事项¶
如您需要从我站小规模进行初始同步或者增量同步文件,您无需告知我们即可开始同步, 但建议在北京时间凌晨(凌晨一点到早上八点)的时间段内进行内容同步。
如您需要进行大量初始同步,请预先通过电子邮件知会并告知我们您的同步计划。
如果您的同步计划会对本站点运行产生较大影响,我们将联系您并提出修改同步计划的建议。
我们保留使用技术手段或其它手段阻断恶意对本站使用 rsync
进行访问的权利。
Tip
使用 rsync
访问站点的用户将在日志输出中看到我站的
MOTD 信息,
请在首次使用前认真阅读提示信息并按提示进行操作。
Warning
为避免占用服务器过多资源,我们对单 IP 地址的 rsync 连接数做出了限制, 在 2021 年 2 月 6 日后,限制从单 IP 2 个连接提升为 5 个连接, 过多的连接将被拒绝访问。请合理安排同步方式以达到最大的同步效率。
Info
在 2020 年 8 月 25 日后,Rsync 总连接数限制从夜晚 60 个连接,白天 30 个连接提升为全天 60 个连接。
Info
编写脚本进行后台同步时,请注意在每次执行 rsync
之间空出合理的时间间隔,请勿编写类似于 while true; rsync ...; done
的脚本逻辑。
Info
目前由于服务架构原因,Rsync 提供的文件内容相比于 HTTP(S) 提供的内容存在少许延迟(最多不超过 1 天)。 如果对获取最新的内容有高要求,建议使用其他镜像站或官方源作为上游。 如果发现 Rsync 获取的内容存在无法正常使用等问题,请邮件联系我们。
相关链接¶
- rsync 中文维基百科介绍
- rsync 项目官网