CDu*_*Duv 2 storage failover ceph
我需要设置一个冗余的 FTP 存储服务,它可以在一次服务器崩溃中幸存下来。
我有两个服务器SrvA和SrvB,它们共享一个虚拟 IP IpVirt(一个 IP 通常指向SrvA,但如果SrvA出现问题,它将指向SrvB)。两台服务器 (Debian) 都将配置一个 FTP 守护程序和 FTP 用户。
此时,始终可以使用IpVirt 访问FTP 守护进程:failover FTP service = OK
对于实际存储部分,我看到以下选项:
rsync
SrvA和SrvB之间的 FTP数据目录我正在考虑第二种选择:我想知道 Ceph(我想尝试)是否可以完成这项工作?
我可以让SrvA和SrvB成为 Ceph 基础设施的两个节点,其中数据存储在SrvA和SrvB 上。但是,当SrvA或SrvB中的至少一个启动时,还要使任何 Ceph 客户端(SrvA、SrvB或任何其他客户端)仍然可以访问 Ceph 基础设施?Ceph“主”故障转移系统(客户端将使用相同的IpVirt IP)。
在这种情况下,FTP数据目录将是 Ceph“卷”的挂载点。
注意:我计划将这两台服务器用于其他面向存储的服务(SMB、WebDAV、面向存储的 Web 应用程序...)。这些服务的数据目录将成为其他 Ceph “卷”的其他挂载点。
Ceph 需要相当多的节点来聚合合理的性能。
http://ceph.com/planet/zero-to-hero-guide-for-ceph-cluster-planning/
如果你只有两个 DRBD 是你最好的朋友。
http://clusterlabs.org/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/ch07.html