简短回答:可以,但 FTP 协议本身不适合“原生集群”,通常是用“多台机器 + 共享存储 + 前端调度/负载”的方式来实现“类集群”。
下面分几种常见方案说清楚。
FTP 有两个特点:
所以:
架构:
Client
↓
Load Balancer / DNS Round Robin
↓
ftp1 ftp2 ftp3 (Debian)
↓
共享存储 (NFS / Ceph / GlusterFS)
软件:
vsftpdproftpd优点
注意
使用:
适合:
⚠️ FTP 主动模式基本没法做 LB
例如:
FTP 只是“访问入口”,真实数据在分布式存储中。
✅ 真正接近“集群” ❌ 运维复杂度高
如果是新系统:
比 FTP 集群更现代、更稳定。
apt install vsftpd nfs-common
/etc/vsftpd.conf 关键项:
listen=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
local_root=/srv/ftp
挂载共享目录:
mount -t nfs nfs-server:/ftp /srv/ftp
✅ Debian 可以搭“FTP 集群”
❌ 不是原生集群,而是“多节点 + 共享存储 + 调度”
✅ 新项目更推荐 SFTP / 对象存储
如果你愿意,我可以: