- 积分
- -8
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2017-10-31
- 精华
|
3#
发表于 2018-5-13 09:28:04
|
只看该作者
来自: LAN 来自 LAN
考虑题主目前的状况,建议是做个存储服务器。这样如果想懒人的话直接可以用现成的NAS方案(比如黑群晖),如果愿意折腾的话可以做成性能更好的SAN,或者两者混合的方案。
推荐的方案是用Linux/Windows Server安装在服务器的SSD上,然后做成iSCSI服务器把硬盘映射到本机。有移动端的需求再做一个本地的web服务器就行了。
如果处理器性能冗余程度比较大,在windows下对多硬盘直接通过动态磁盘做RAID 5卷就可以提供基本的安全性,但是这个操作对于处理器和内存的消耗比较大。SAN的好处之一是性能比NAS好,但是需要客户端支持。目前Windows和部分Linux都带有iSCSI客户端,这样可以直接把磁盘映射到本地。SAN的好处之一是性能比NAS好,但是需要客户端支持。目前Windows和部分Linux都带有iSCSI客户端,这样可以直接把磁盘映射到本地。
存储系统本身的话尽量使用商用级的硬盘(MTBF要比正常的桌面级硬盘要高,直观体现就是不容易坏),另外考虑到RAID卡本身的限制,基本上以RAID 5为主。(RAID 6的缺点在于:1.支持的阵列卡不多 2.运算复杂度高,卡上处理器负荷大影响传输速度 3.存储空间浪费严重。6块3 TB的硬盘做RAID 6,可用空间只有12 TB;相比之下RAID 5可用空间能接近15 TB,如果不是虚拟机集群/数据库之类的应用场合很难出现2块硬盘同时掉线的情况)如果只有HBA,还需要安全性的话,可以在Windows下用动态磁盘做RAID 5卷,但是对于处理器和内存的负荷比较大。
硬件方面的话单路服务器你可以用超微/泰安系列的板子(Flex-ATX,部分型号自带磁盘控制器),机箱的话没什么特别的要求,台式机机箱基本上在接转接架(3×5.25-4×3.5;或者2×5.25-3×3.5)的情况下都可以装8块以上的硬盘。实际上考虑到极端情况下,可以用支持外接磁盘阵列的RAID卡来绕过机箱的物理限制。例如如HP P210,3Ware 9690SA-4i4E,这些型号的磁盘控制器同时提供内接和外接(磁盘柜/磁带机)的选项。考虑到SAS3的阵列卡价格还在天上,用SAS2的卡目前来说是最合适的。SAS1的阵列卡基本上不能使用大硬盘,这个要注意。(比如LSI 3041/3081/8480E/8408/8708EM2等)
之前 @木头龙 的回答提到过磁盘柜这个东西,然而因为桌面级和服务器级磁盘柜的应用场景不一样,实际的性能差距也非常大。基于USB/eSATA的磁盘柜和使用SAS带有冗余电源/热备/甚至自带存储缓存和控制器的服务器级磁盘柜没有可比性。HBA基本上等价于缩水的RAID卡。保持连接性的同时,删去了缓存控制器和负责XOR运算的处理器部分。所以HBA可以进行RAID 0/1/10,但是不能做RAID 5/6之类的高级阵列。 |
|