Skip to content

Commit

Permalink
mirrors/rsync: Add systemd service instances
Browse files Browse the repository at this point in the history
  • Loading branch information
iBug committed Jan 14, 2025
1 parent 23672bf commit 4ac4d14
Showing 1 changed file with 16 additions and 6 deletions.
22 changes: 16 additions & 6 deletions docs/services/mirrors/rsync.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,23 @@

## rsyncd

经过 2024 年夏季的 [ZFS rebuild](https://lug.ustc.edu.cn/planet/2024/12/ustc-mirrors-zfs-rebuild/) 之后,我们观测到 ZFS ARC cache 能够很好地缓存仓库文件的元数据,因此我们在 2025 年 1 月抛弃了 rsync-huai,改用原生的 rsync。
经过 2024 年夏季的 [ZFS rebuild](https://lug.ustc.edu.cn/planet/2024/12/ustc-mirrors-zfs-rebuild/) 之后,我们观测到 ZFS ARC cache 能够很好地缓存仓库文件的元数据,因此我们在 2025 年 1 月抛弃了 rsync-huai,改回原生的 rsync。
这样就不需要自己维护一个 fork,还需要时不时跟进最新的 security patch 了。

我们的 systemd service 文件
由于面向用户的服务程序实际上是 rsync-proxy(见下),因此我们在各个机器上实际启用的 instance 为

```ini title="/etc/systemd/system/[email protected]"
--8<-- "mirrors/[email protected]"
```
| 服务器 | systemd 服务 | 备注 |
| :------: | :------------: | -------------------- |
| mirrors2 | rsync@cernet | |
| mirrors3 | rsync@cernet | |
| mirrors4 | rsync@cernet | |
| mirrors4 | rsync@mirrors2 | 供 mirrors2 拉取仓库 |

??? abstract "我们的 systemd service 文件"

```ini title="/etc/systemd/system/[email protected]"
--8<-- "mirrors/[email protected]"
```

??? info "rsync-huai (discontinued)"

Expand Down Expand Up @@ -38,4 +48,4 @@

## rsync-proxy

详参 <https://github.com/ustclug/rsync-proxy>。为了让服务器能够记录 IP 与访问路径的关系,我们打开了 proxy protocol 特性。
详参 <https://github.com/ustclug/rsync-proxy>。为了让服务器能够记录 IP 与访问路径的关系,我们为 rsyncd 打开了 proxy protocol 特性。

0 comments on commit 4ac4d14

Please sign in to comment.