使用 Ceph 作为故障转移 FTP 服务的冗余存储?

CDu*_*Duv 2 storage failover ceph

我需要设置一个冗余的 FTP 存储服务,它可以在一次服务器崩溃中幸存下来。

我有两个服务器SrvASrvB,它们共享一个虚拟 IP IpVirt(一个 IP 通常指向SrvA,但如果SrvA出现问题,它将指向SrvB)。两台服务器 (Debian) 都将配置一个 FTP 守护程序和 FTP 用户。

此时,始终可以使用IpVirt 访问FTP 守护进程:failover FTP service = OK

对于实际存储部分,我看到以下选项:

  • rsyncSrvASrvB之间的 FTP数据目录
  • 使用节点为SrvASrvB的复制文件系统:复制的 FS 基础结构将为我完成同步工作。

我正在考虑第二种选择:我想知道 Ceph(我想尝试)是否可以完成这项工作?

我可以让SrvASrvB成为 Ceph 基础设施的两个节点,其中数据存储在SrvASrvB 上。但是,当SrvASrvB中的至少一个启动时,还要使任何 Ceph 客户端(SrvASrvB或任何其他客户端)仍然可以访问 Ceph 基础设施?Ceph“主”故障转移系统(客户端将使用相同的IpVirt IP)。

在这种情况下,FTP数据目录将是 Ceph“卷”的挂载点。

注意:我计划将这两台服务器用于其他面向存储的服务(SMB、WebDAV、面向存储的 Web 应用程序...)。这些服务的数据目录将成为其他 Ceph “卷”的其他挂载点。