linux – 文件服务器 – 存储配置:RAID vs LVM vs ZFS还有什么……?

前端之家收集整理的这篇文章主要介绍了linux – 文件服务器 – 存储配置:RAID vs LVM vs ZFS还有什么……?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们是一家进行视频编辑的小公司,除此之外,还需要一个地方来保存大型媒体文件的备份副本,并且可以轻松共享它们.

我有一个设置了Ubuntu Server和4 x 500 GB驱动器的盒子.他们目前使用Samba作为四个共享文件夹设置,Mac / Windows工作站可以看得很好,但我想要一个更好的解决方案.这有两个主要原因:

> 500 GB还不够大(有些项目更大)
>管理当前设置非常麻烦,因为单个硬盘驱动器具有不同的可用空间量和重复数据(用于备份).它现在很混乱,一旦有多台服务器,情况就会变得更糟. (“该项目在share4的sever2上”等)

因此,我需要一种方法来组合硬盘驱动器,以避免因单个驱动器发生故障而导致数据完全丢失,因此用户只能在每台服务器上看到一个共享.我已经完成了linux软件RAID5并且遇到了不好的经验,但会再次尝试. LVM看起来不错,但似乎没有人使用它. ZFS看起来很有趣,但它相对“新”.

什么是最有效和风险最小的方法来组合方便我的用户的硬盘驱动器?

编辑:这里的目标基本上是创建包含任意数量的硬盘驱动器但从最终用户角度限制复杂性的服务器. (即每个服务器看到一个“文件夹”)备份数据不是问题,但每个解决方案如何响应硬件故障是一个严重的问题.这就是为什么我把RAID,LVM,ZFS和谁知道什么放在一起.

我之前使用RAID5的经历也出现在ubuntu服务器盒上,并且存在一系列棘手且不太可能导致完全数据丢失的情况.我可以再次避免这种情况,但感觉我正在为系统添加一个不必要的额外故障点.

我没有使用RAID10,但是我们使用的是商用硬件,每盒最多的数据驱动器几乎固定为6.我们有很多500 GB驱动器和1.5 TB非常小. (但仍然是至少一个服务器的选项)

我没有使用LVM的经验,并且已经阅读了有关如何处理驱动器故障的相互矛盾的报告.如果(非条带化)LVM设置可以处理单个驱动器发生故障并且只丢失那个存储在该驱动器上的部分文件(并且仅将大多数文件存储在单个驱动器上),我们甚至可以使用它.

但只要我必须学习一些全新的东西,我也可以一路走向ZFS.但是,与LVM不同的是,我还必须更改操作系统(?),以便增加我和我想去的地方之间的距离.我在大学使用了solaris的一个版本,但不会介意它.

在IT频谱的另一端,我想我也可能会探索FreeNAS和/或Openfiler,但这并没有真正解决如何组合驱动器问题.

解决方法

LVM实际上使用频繁.基本上,LVM位于硬件(驱动程序)层之上.它不会增加任何冗余或增加可靠性(它依赖于底层存储系统来处理可靠性).相反,它提供了许多额外的灵活性和附加功能. LVM永远不应该看到磁盘消失或失败,因为磁盘故障应由RAID(无论是软件还是硬件)处理.如果丢失磁盘而无法继续运行(重建RAID等),那么您应该进行备份.不应该尝试从不完整的数组中恢复数据(如果是,则需要重新评估整个设计).

使用LVM可以轻松扩展和收缩分区/文件系统,动态分配新分区的能力,快照现有分区的能力以及将快照作为只读或可写分区安装.快照非常有用,特别是对于备份这样的事情.

就个人而言,我在我构建的每个盒子上为每个分区(除了/ boot)使用LVM,而且我在过去的4年里一直这样做.当您想要添加修改磁盘布局时,处理非LVM的框是一个巨大的痛苦.如果您使用的是Linux,那么您肯定希望使用LVM. [注意:LVM上面的内容已经更新,以更好地解释它是什么以及它如何适应存储方程.

至于RAID,我没有没有突袭的服务器.由于磁盘价格和它们一样便宜,我会使用RAID1或RAID10.更快,更简单,更强大.

老实说,除非你与Ubuntu(我通常会推荐)结合,或者如果盒子正在执行其他任务,你可能想要查看OpenFiler.它将你的盒子变成带有web界面的存储设备并将处理所有RAID / LVM /等等,允许您将存储导出为SMB,NFS,iSCSI等.轻微设置.

猜你在找的Linux相关文章