首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于实现大型NAS的Ceph或Gluster

用于实现大型NAS的Ceph或Gluster
EN

Server Fault用户
提问于 2018-11-12 12:20:09
回答 1查看 3.4K关注 0票数 3

我们计划建立NAS解决方案,这将主要通过NFS和CIFS和工作负载,从各种档案应用程序到更多的“实时处理”。NAS不会用作虚拟机的块存储,因此访问将始终面向文件。

我们主要考虑两种设计,我想请您提供任何想法、观点、见解、经验。

这两种设计都采用了“一定程度上的分布式存储软件”。这两种设计都将建立在商品服务器上,并且应该随着我们的成长而扩展。这两种设计都涉及虚拟化,用于实例化"access虚拟机“,这将为NFS和CIFS协议服务--因此从这个意义上说,访问层与数据层本身是分离的。

首先,设计基于一个分布式文件系统,如Gluster或CephFS。我们将在这些商品服务器上部署此软件,并将结果文件系统安装在“access虚拟机”上,它们将通过NFS/CIFS为挂载的文件系统服务。

第二,基于CEPH的分布式块存储设计。因此,我们将在这些商品服务器上构建分布式块存储,然后通过虚拟化(如OpenStack灰烬)将块存储分配到access中。在access内部,我们将部署ZFS,它将块存储聚合到单个文件系统中。这个文件系统将通过来自同一个VM的NFS/CIFS提供服务。

任何建议和见解都受到高度赞赏。我还应该说,由于看似更简单的体系结构(数据分布在块层而不是文件系统层),我们在内部倾向于采用“怪物VM”方法。

干杯,普雷玛

EN

回答 1

Server Fault用户

回答已采纳

发布于 2018-11-13 13:20:04

第一设计

集群中的Gluster + (NFS或GaneshaNFS)

无法访问VM。在这种情况下,Gluster具有比CephFS更简单的体系结构。Gluster在添加节点和容量方面有一些规则。没事的,从一开始就计划好了。

二次设计

如果您的目标是拥有提供NFS/CIFS的单一访问VM,Linux可以将Ceph挂载为块设备。所以你有这样的堆:

Linux中的NFS/CIFS - Ceph

如果访问VM需要HA,那么添加HA集群:

Linux HA集群中的NFS/CIFS

或者,您可以使用iSCSI网关,而不是Ceph。

需要考虑的事项:

  1. 扩大规模
  2. 数据保护:2或3份,擦除/分片
  3. 要获得良好的性能,请使用enterprise和SSD磁盘。
  4. 在线/离线升级
  5. 其他解决办法:例如。DRBD
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/939641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档