我正在为一个服务器构build项目工作,并inheritance了以下项目,我需要弄清楚处理和configuration的最佳方式。
这个盒子的主要目标是通过NFS为许多客户端提供存储服务和文件共享,如果我们不能让Windows客户端连接到NFS,可能是SAMBA,并且可能用作某些电视或媒体盒的DNLA服务器我们已经从服务器上存储的内容。 我们还希望将这部分存储空间用作Linux KVM的可能空间。
我们还希望在Red Hat / Cent OS / Scientific Linux世界中使用以下项目:
我们所面临的挑战和问题包括:
•对于我们打算使用的应用程序,哪种RAID级别最适合?
你甚至不给一半的信息来决定。 我现在要说Raid 6,因为我不知道你如何处理备份/恢复。
让I / O Crest卡处理RAID还是让Linux在软件中执行RAID会更好吗?
依靠。 是的,只有明智的答案。 GIven的CREST卡不支持Raid 6,它可能是一个低端或过时的RAID控制器。
如果是这样的: http ://techbucketblog.com/www/2010/09/23/io-crest-sata-raid-pcie-card/ – 祝贺你,你没有购买RAID控制器,但是一个有RAID的卡驱动程序。 转储它,(如在不使用它)去MD。 这个东西没有处理卡,无论如何卸载里亚德计算 – 没有任何损失。
•我们最初考虑的是RAID 6的容错能力,但是不确定这是否是一个合适的select,并且考虑到许多列出的项目不支持它,甚至可以工作?
只有一个人需要支持它。 卡不支持它对我来说听起来不好 – md,所以你是安全的。 你可以用D.
•有一个更好的方法吗?
考虑使用支持ZFS的东西? 也将处理好长期的增长。
是什么让我畏缩是:
SAMBA如果我们不能让Windows客户端连接到NFS,
我不会试图在没有很好理由的情况下强迫Windows客户端使用劣质协议 – 您会购买大量的维护问题,并且可能会损失function。 桑巴是一个很好的服务器,它在clietns上没有任何configuration,这是一个rest节省时间。 长期来看,当Windows Server 8出现时,您更有可能以这种方式支持networking级重复数据删除 – 根据我的了解,某些NFS完全失败。
types:您的主要关注
RAID-10:I / O吞吐量,而不是有效的容量使用
RAID-5:I / O不是问题,好的I / O就足够了,高效的容量使用。 由于严重的性能影响磁盘故障以及数据丢失的可能性很高,因此存在大量磁盘时存在风险。
RAID-6:数据完整性和安全性(非常差的I / O)
另外,还可以将某些级别组合在一起,例如,可以将三个RAID-5(或两个RAID-6)与LVM-2或Linux SoftRAID + LVM-2进行条带分组。 你只需要知道你将花费多less个磁盘来进行冗余(元数据)和数据存储,然后看看竞争级别提供了什么。
硬件 RAID 10 ,如果是我的select,因为我
在大多数情况下,除了RAID 0之外,RAID 10比所有其他RAID级别提供更好的吞吐量和延迟
嵌套式RAID在冗余性和数据丢失恢复能力方面非常出色
“对于一些客户” – 多less个客户? 什么样的文件访问模式? 你需要多less空间? 你有什么限制(可用性,性能,预算,磁盘的物理数量)?