当前位置:首页 > 报告详情

SNIA-SDC23-Bohme-Net-use-samba_0.pdf

上传人: 2*** 编号:148999 2023-12-08 24页 2.07MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文探讨了在云环境中扩展Samba的方法,Samba是一个开源的SMB/CIFS文件共享服务器。文章首先提出了Samba当前的挑战,尤其是其使用的ctdb数据库在一致性、可伸缩性和弹性方面的限制。随后,文章讨论了构建可扩展Samba Cloud SMB服务器所需的基石,包括集群文件系统、分布式数据库以及分布式锁。 作者评估了多个分布式数据库,如CockroachDB、Zookeeper、Google Spanner、Ceph、Cassandra、etcd、Azure Table、Scylla、Riak、FoundationDB、Azure CosmosDB、Apache Hbase、TiKV和Yugabyte。文章强调了Samba需要一个具有强一致性保证的分布式数据库,并测试了dbwrap_py适配器,这是一种简化了数据库适配器开发的工具。 在性能测试方面,作者在SambaXP 2023上进行了初步评估,并部署了Samba ctdb集群和FoundationDB集群在Azure上进行测试。结果显示,尽管FoundationDB在某些方面表现出色,但与ctdb相比,它的吞吐量仍只有后者的10%。 结论部分指出,尽管FoundationDB在性能和功能上胜出,但编写一个可扩展的分布式数据库非常困难。作者提到期待Apache Cassandra 5.0的发布,它将提供基于新共识协议ACCORD的强一致性支持。最后,文章呼吁对这一领域进行进一步探索,并邀请有兴趣的人士加入这一努力。
"Samba云中如何实现可扩展性?" "ctdb在Samba云中的局限性是什么?" "哪种分布式数据库最适合Samba云?"
客服
商务合作
小程序
服务号
折叠