由于高 IO 负载,我们不得不暂时限制对 mirrors.kernel.org 的 FTP 访问。
我们最近升级了硬件以提高容量——16TB 几乎不足以托管所有发行版的镜像和存档。我们选择了更大但速度更慢的磁盘,并通过大量利用使用 dm-cache 的 SSD IO 缓存来抵消性能损失。
虽然它表现非常好,但不幸的是,我们在这条堆栈中的某个地方遇到了 FS 数据损坏错误
megaraid_sas + dm_cache + libvirt/virtio + xfs
我们暂时从图片中删除了 dm-cache,并切换到 Varnish 在 SSD 之上进行 http 对象缓存。 不幸的是,由于 Varnish 不支持 FTP,我们不得不将 FTP 协议限制为有限数量的并发会话,以减少磁盘 IO。 如果您受到影响,只需切换到没有此类限制的 HTTP 协议。
这是一个临时措施,直到我们确定导致数据损坏的 dm-cache 问题,届时我们将恢复无限制的 FTP 访问。