一、硬件选择
存储系统,容易出现瓶颈的子系统,分别是网络、内存、磁盘,最不容易出现瓶颈的子系统为CPU。更多详情参照《服务器性能瓶颈分析》。

参考配置
CPU            双核酷睿处理器E7400,2.8GHz及以上
内存            2GB 内存, 1x1GB, 667MHz, DDR-2
硬盘            1000GB 3.5英寸, 7200RPM SATA 硬盘*3
网络适配器   Broadcom 5722 千兆以太网集成控制卡*2(或者同级别Intel系列)
Raid级别     Raid 5
管理系统      FreeNAS 0.69及以上

二、相关说明

■文件服务是关键服务,宕机一小时,都会有很大的压力,建议选择品牌服务器。

■Raid5不建议使用板载Raid,俗称BIOS Raid,功能不够完善。一个功能完善的Raid控制器,应该包括创建/删除,状态监控,故障恢复(Rebuild)功能,板载Raid一般缺乏后二者功能,采用此方案是相当冒险的。(注:Linux主要是使用dmraid 套件搭配 device-mapper 功能,来存取BIOS RAID硬盘。对Raid0和1支持较好)

因此,推荐外置SATA/SCSI Raid扩展卡。

■一定要上Raid5,最低要求是hdd×3,但还是建议插满阵列卡的所有slot。
●raid 5只保障了磁盘的安全;如果文件被删除了,怎么办?如果文件被清空保存了,又怎么办?
建议每天做备份(完全备份/增量备份),磁带或者远程都可以。

●如果文件系统撑满了怎么办?
建议上LVM,这是一项在企业级Unix上应用多年的管理机制了,相当成熟了。

●要兼顾安全和灵活,可以尝试SUN Solaris的ZFS文件系统,目前Solaris、FreeBSD、FreeNAS都已经支持该文件系统了,其中FreeBSD和FreeNAS的ZFS Support都还未release,建议要采用该文件系统的兄弟,直接上Solaris For x86或者OpenSolaris。ZFS文件系统占用内存稍大,建议上更大的内存。

■一定要多网卡冗余,单块G网卡有时候会在吞吐量大的时候假死。
多网卡捆绑一个IP,Intel已有软件可以实现,或者是交换机上面做端口捆绑。

■存储管理系统的话,如果有较好的*Nix基础,可以采用Linux或者FreeBSD做SoftRaid(mdadm套件)+LVM。 1U的机器的话,LVM就不用做了。1U机器最大只能塞下4张盘,1张放存储管理系统,只有3张可以用于Raid5,相当于实际上只有一个PV,实施LVM是没有什么意义的。

没有较好的*nix基础的话,推荐使用FreeNAS系统。这是一个定制过的FreeBSD系统,有友好的WEB管理界面,功能丰富。事实上,笔者也是用这个系统来管理存储的。

三、FreeNAS安装和配置
■配置手册
■过程截图

四、挂载和测试

■如果是使用iSCSI协议(支持*nix及Win系统)
■如果是使用NFS协议(只支持*nix系统)

五、其他参考

■Linux中建立和模拟raid故障  http://bbs.zdnet.com.cn/archiver/tid-199958.html
■FreeNAS中设置默认路由

配置文件方式
/etc/rc.conf
defaultrouter="10.20.30.1"

CLI方式
# route add default 10.20.30.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

df   -    文件系统的使用情况
dd     -     转换和输出数据
hdparm -    显示和设置硬盘参数
bonnie++ – 系统IO性能测试
iozone   -  系统IO性能测试

Trackback

no comment untill now

Add your comment now