下载服务器的各项硬件要求,首先是CPU和内存,既然是下载,基本上不占用什么CPU资源和内存,只要硬盘跑的快就可以了,然后是网卡不会由于下载流量大而卡住,如果带宽在10M以下和连接数不是特别的哦,个人觉得用集成的网卡就够用了,大家想想看平时咱们局域网传资料的时候集成的网卡跑个7、8十M/s 很久都没有问题的,如果带宽在10M以上就最好用个独立网卡,一般我们用inter的独立网卡,虽然贵点,但是当带宽和连接数过多的时候能够有保证。电源的话咱们选择功率大点品牌的服务器电源即可,这个因为市场不大,所以也没有太多的数据说那个电源好,那个不好,大家看着办,一般质量好的电源的外观和电线质量看一下和用手一摸就知道好坏。
关于数据安全性,如果提供下载的数据有备份或者更新很少,再或者您对数据要求性不高,就没有必要做Raid,有人说单块硬盘空间太小,要做下载的分区应该要很大才行,对于这个问题,我给大家的解决方案是这样的,如果是提供http下载,以iis为例,你可以在主目录上新建几个虚拟目录映射到其它硬盘的分区即可,如果您提供的下载是ftp,则可以在Serv-U的域设置里面添加几个虚拟路径映射,把其它硬盘分区映射到ftp主目录里面,然后在用户目录访问管理增加这几个硬盘分区的访问权限即可。如果是像论坛那样的按月份自动创建目录的,其实一个月也就一个目录,自己手工创建二三十个目录也就两年不用管事了,电气中国(www.dianqi.name ) 提供图纸下载的服务器就是自动创建目录的,我一般都是一次创建几个月的虚拟目录,这样子不同月份的图纸有可能还在不同的硬盘,下载起来比起单块硬盘反映速度要快的多,这也是不做Raid的最大好处,比起做Raid那个麻烦和费用,这种方法方便省钱多了。
如果不做Raid,建议您选择一台1u的加长机箱即可,那种短的机箱虽然便宜两三百快钱,可是以后想要加硬盘,就没有地方了。网卡的话如果是独立的,1u机箱里面必须要找那种矮的网卡,普通pc网卡可插不进1u的机箱,太高了,那种矮的网卡肯定是有的,只要你用心去找,虽然比较难找啊。
如果您要做Raid,对数据安全性不高的可以选择做Raid0,简单点的说就是把几块硬盘叠加到一起用,空间会增加几倍,但是只要有一块坏掉,所有数据都丢失,Raid0的速度也是最快的,但是安全性最差。如果数据安全性相当高,就可以做Raid1,一般只有银行这些单位才会用,跟Raid0正好相反,每份数据都写入所有硬盘,所以Raid1速度最慢,但是安全性最好,有些单位除了最Raid1外还加几块热备硬盘,不过咱没那个钱烧就不说了。
Raid的折中方案,大家用的最多的就属Raid5了,就是用N(N》=3)块硬盘当N-1块硬盘用,这样子可以坏掉一块硬盘而不影响整理数据,还可以增加热备硬盘,当有硬盘坏掉的时候自动顶替坏掉的硬盘,这样子可以坏掉更多的硬盘而不丢数据了。
如果是用做Raid的配置,一般就要选择至少2U或者4u甚至更大的10U机箱了,关键是看你要用多少个硬盘,有多大的空间可以放,支持2u的raid卡我用过火箭的,还不错,可以支持2个T,价格700多,用其它牌子的会便宜些,不过我没找到能支持2u的那种矮Raid卡,大家知道有的话也可以说出来供大家分享。
最后一点关于硬盘类型的选择,有人说普通Pc的硬盘不稳定啊什么的,我们要用scis硬盘和scis卡拉,这个我不反对,但是你看看那个价格,吓死人的,而且有钱买这个的一般都直接买品牌机了,也就不用组装了,但是总体价格一般是组装的几倍。这里顺便提下上次看到一个资料,说是google自己机房的服务器其实都是用的普通pc的配件,硬盘还是ide的呢,人家照样跑的好好的。其实我用过很多服务器都是用的普通的串口硬盘,基本上没有出现过说硬盘卡住死机之类的问题。其实普通Pc硬盘出现坏道前一般都会有一段时间速度开始变的很慢,你在服务器上安装个hdtune检测下就知道好坏了,或者直接用Raid卡的控制软件就可以看到硬盘好坏。