Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wanxiaoyong opened this issue Dec 25, 2020 · 8 comments
Open

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

wanxiaoyong opened this issue Dec 25, 2020 · 8 comments

Comments

@wanxiaoyong
Copy link

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

@happyfish100
Copy link
Owner

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

@birdofprey
Copy link

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

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

@happyfish100
Copy link
Owner

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

@happyfish100
Copy link
Owner

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

@birdofprey
Copy link

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

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

@ehudalpha
Copy link

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

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

@birdofprey
Copy link

感觉FastCFS相当棒!!!

@happyfish100
Copy link
Owner

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants