首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux中的免费分层存储自动化?

linux中的免费分层存储自动化?
EN

Server Fault用户
提问于 2010-11-24 19:35:37
回答 2查看 3.3K关注 0票数 2

我在ProxmoxVE上的QEMU/KVM中运行了几个虚拟化的文件服务器。

物理主机有4个存储层,性能差异很大。它们是通过本地和NFS连接的。

这些文件将作为本地磁盘提供给文件服务器(S),抽象到池中,并为网络处理多个数据流。我的目标是让这个抽象层智能地集合这些层。

在这个站点上有一个类似的帖子:家庭酿造自动分层存储解决方案与Linux?(内存-> SSD -> HDD ->远程存储),其中接受的答案是建议放弃NexentaStor的linux解决方案。

我喜欢运行NexentaStor的想法。它几乎符合这个要求。

NexentaStor提供混合存储池,我喜欢校验求和的思想。16 is不需要支付许可证费用也是一个巨大的好处。在硬件的花费之后,免费是我所有的预算所能承受的。

我不知道zfs池是自适应的还是基于负载动态分配的,但是它变得无关紧要了,因为NexentaStor不支持virtio网络或块驱动程序,这在我的环境中是必须的。

然后我看到了一个名为SmartMove:http://www.enigmadata.com/smartmove.html的商业解决方案。

这看起来是朝着正确方向迈出的一步,但我太穷了,我会浪费他们的时间去索取报价,所以我在寻找另一种选择。

我想要的是一个支持virtio驱动程序的linux实现,我不知道哪个软件适合它。

EN

回答 2

Server Fault用户

发布于 2010-11-25 08:16:13

在Linux服务器上实现这一点的一种方法是使用闪存内核模块。这只会给你一层,比如说Drobo和/或本地光盘上的SSD。在过去的几个星期里,我一直在这里使用这个实验,在家里有一个500 to的SATA驱动器和一个X25-E-SSD来提供一个LVM,然后我将其切片并通过iSCSI提供服务。到目前为止它一直运行得很好。

FlashCache有两个可用的方法:写回和写回。回写缓存写,但也有一个设计缺陷,他们还没有解决,这将导致系统的硬失败,无法正确保存某些数据。写入没有这样的问题,但是写总是被冲到支持盘上.

不过,我认为这不适合在NFS之上进行分层。

关于Flashcache的一些注意事项:目前您必须从头构建它,您必须运行一个64位内核(32位不能正确加载模块),而且在我的测试中,到目前为止,它工作得很好。再说一次,到目前为止只有一两周了。

票数 1
EN

Server Fault用户

发布于 2011-04-21 15:14:31

您可以尝试在github:https://github.com/tomato42/lvmts上扩展这个实验项目。

它包含一个守护进程,它检测使用最多的女巫lvm区段,并将这些区段向上移动到分层存储链上。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/205721

复制
相关文章

相似问题

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