由于高 IO 负载,我们不得不暂时限制对 mirrors.kernel.org 的 FTP 访问。
我们最近升级了硬件以提高容量 - 16TB 已不足以容纳所有发行版镜像和归档。我们选择了更大但速度较慢的磁盘,并通过大量使用基于 dm-cache 的 SSD IO 缓存来弥补性能损失。
虽然性能表现良好,但不幸的是,我们在这个堆栈的某个地方遇到了文件系统数据损坏的错误。
megaraid_sas + dm_cache + libvirt/virtio + xfs
我们已暂时从方案中移除 dm-cache,并切换到在 SSD 之上使用 Varnish 进行 http 对象缓存。不幸的是,由于 Varnish 不支持 FTP,我们不得不限制 FTP 协议的并发会话数量,以减少磁盘 IO。如果您受到影响,只需切换到没有此类限制的 HTTP 协议即可。
这是一个临时措施,直到我们找出导致数据损坏的 dm-cache 问题为止,届时我们将恢复不受限制的 FTP 访问。