FastCFS icon indicating copy to clipboard operation
FastCFS copied to clipboard

FastCFS fuse 用于 kvm 的块存储性能怎么样

Open wanxiaoyong opened this issue 3 years ago • 8 comments

我维护了一套虚拟化系统. ceph 作为后端的块存储系统. 很长时间以来一直苦于IO性能的问题. 如果 FastCFS 可以通过 Fuse 挂载到本地. 那么我用这个挂载点存放块文件. 性能会如何? 数据强一致性可以保证吗. 如果FastCFS 可以作为数据库的存储来用. 那么也许作为kvm的后端性能上也是足够的. 好像 qemu-kvm + GlusterFS 也是这么玩的.

wanxiaoyong avatar Dec 25 '20 06:12 wanxiaoyong

FastCFS完全保证了数据一致性(已达到数据库对一致性的苛刻要求),性能也是FastCFS的强项。 欢迎在KVM中测试和试用,有问题随时联系。:)

happyfish100 avatar Dec 25 '20 06:12 happyfish100

FastCFS完全保证了数据一致性(已达到数据库对一致性的苛刻要求),性能也是FastCFS的强项。 欢迎在KVM中测试和试用,有问题随时联系。:)

是不是比CEPH部署和管理简单。 最少需要几台机器?多台主机是否存在单点故障问题?

birdofprey avatar Jan 15 '21 04:01 birdofprey

如果是2个副本的话,至少需要2台服务器;3副本的话,至少需要3台服务器。 FastCFS不存在单点问题,单个节点故障后会自动failover到其他节点。 欢迎感兴趣的朋友部署和测试,有问题随时反馈。

happyfish100 avatar Jan 15 '21 06:01 happyfish100

补充一点:如果只是做单机测试,只用一台服务器也是可以的。

happyfish100 avatar Jan 15 '21 06:01 happyfish100

如果是2个副本的话,至少需要2台服务器;3副本的话,至少需要3台服务器。 FastCFS不存在单点问题,单个节点故障后会自动failover到其他节点。 欢迎感兴趣的朋友部署和测试,有问题随时反馈。

谢谢回复,希望fastDFS和FasCFS早日能够成为Debian Gnu/Linux的仓库源组件

birdofprey avatar Jan 15 '21 06:01 birdofprey

如果是2个副本的话,至少需要2台服务器;3副本的话,至少需要3台服务器。 FastCFS不存在单点问题,单个节点故障后会自动failover到其他节点。 欢迎感兴趣的朋友部署和测试,有问题随时反馈。

双机场景下可以保证数据的完整性吗?极端情况下是不是会损失一部分完整性? 双机场景下在数据一致性方面的策略是怎样的?是以数据最新的机器为主进行一致性同步,还是以数据量大的机器为主进行一致性同步。(例如:A机器异常,异常发生时一部分文件没有同步到B机器,faliover后B机器会有对文件的小量的写,等到A机器恢复后,一致性按照什么策略进行。)

ehudalpha avatar Jul 06 '21 07:07 ehudalpha

感觉FastCFS相当棒!!!

birdofprey avatar Jul 07 '21 11:07 birdofprey

如果是2个副本的话,至少需要2台服务器;3副本的话,至少需要3台服务器。 FastCFS不存在单点问题,单个节点故障后会自动failover到其他节点。 欢迎感兴趣的朋友部署和测试,有问题随时反馈。

双机场景下可以保证数据的完整性吗?极端情况下是不是会损失一部分完整性? 双机场景下在数据一致性方面的策略是怎样的?是以数据最新的机器为主进行一致性同步,还是以数据量大的机器为主进行一致性同步。(例如:A机器异常,异常发生时一部分文件没有同步到B机器,faliover后B机器会有对文件的小量的写,等到A机器恢复后,一致性按照什么策略进行。)

根据数据版本号来决定谁是master(版本号大的当选为master)。像你说的这种情况,A机器恢复后有binlog对账机制,如果不一致,则不能加入集群。

happyfish100 avatar Jul 07 '21 11:07 happyfish100