|
服务器的安装和调试是施工中很重要的一环,在此之前先明确几个概念:
一、软阵列和硬阵列
对于软阵列和硬阵列一直存在一个误区,很多人认为在SCSI/SAS卡上做出来的阵列就是硬阵列,性能好,速度快;在系统里做出来的就是软阵列,性能差,速度慢。其实软阵列还是硬阵列不是按这个区分的,而是由所使用的SCSI/SAS硬件设备来决定的。比如常用的39320 SCSI卡,其本质上只是一块SCSI接口卡,集成HOSTRAID, HostRAID是一种把初级的RAID功能附加给SCSI/SAS或者SATA卡而产生的产品,它是居于硬件和软件RAID之间的一种产品。它把软件RAID功能集成到了产品的固件上,从而增加了产品的功能和容错能力,一般可以支持RAID0和RAID1,不支持RAID5,在实际运行中也是调用主机CPU的资源进行RAID运算的,SCSI卡本身不具有运算能力,在CPU占用率上和纯软件RAID是一样的。
硬阵列是指在阵列卡上做出来的阵列,阵列卡上有独立的CPU、缓存、算法可以脱离主机独立运算,不依赖于主机CPU的性能,不占用系统资源,支持RAID0、1、5、10、50等绝大多数阵列模式。比如:Adaptec SCSI RAID 2230SLP阵列卡,板载Intel Xscale IOP321处理器(600MHZ)、嵌入式128M 缓存,这种阵列卡上做出的阵列才是真正的硬阵列,其他的无论HOSTRAID还是2003系统自带的阵列都划归到软阵列的范畴里。只是在习惯上为了区分一般把HOSTRAID称为硬阵列,系统自带的阵列称为软阵列。
硬阵列卡有个很大性能优势,就是集成较大的缓存,尤其是回写性能相当强,虽然容量一般只有128M-256M,但其性能上要远远超过SUPERCACHE等软件方式实现的写缓存功能。所以在无盘服务器中,如果读盘性能足够强,用硬阵列卡来提高写盘性能也是一种不错的选择,只是成本比较高,阵列卡的价格一般都在5000元以上。其实一般情况下也不需要硬阵列卡,HOSTRAID和软阵列的性能已经足够,除非对写盘性能要求很高或者做RAID5阵列才考虑硬阵列卡。但在无盘服务器里基本上都用RAID0,在RAID0模式下硬阵列和软阵列读性能以及CPU占有率上几乎没有区别。
在实际应用中我们一般是软阵列和硬阵列(以下硬阵列是指HOSTRAID)结合使用,硬阵列的优点在于能模拟物理磁盘,在DOS下可操作,能做GHOST备份。缺点在于,阵列不如软阵列稳定,有掉阵列的现象,硬盘故障难以排查,一旦阵列中某个硬盘有坏道需将阵列解除,挨个检查硬盘;如果SCSI卡损坏需更换同型号的产品,否则阵列丢失。软阵列的优点在于阵列组建灵活,RAID0/1可以共存,硬盘故障容易排查,只需检查windows系统日志就能判断出损坏的硬盘;阵列与SCSI卡无关性,阵列稳定性高不会掉阵列。缺点在于:除了windows系统,其他系统不能访问软阵列,不能做GHOST,不能安装MAXDOS。所以我们一般做法是写盘做硬阵列,放系统和写盘以及备份,读盘做软阵列放游戏镜像。或者单独用一块SATA盘做系统,读盘写盘全部软阵列。
二、板载SCSI和独立SCSI卡
关于独立SCSI卡和板载阵列卡,一般来说独立的SCSI卡和板载SCSI在性能上是没有区别的,但很多人都认为只要是独立的就是好,板载的都不好,就像以前很多人认为板载声卡网卡很烂,现在基本上声卡和网卡都是板载的,也没什么不好。而且独立的SCSI卡也必须用64位的,主板也必须具备64位PCI-X插槽,否则SCSI卡就毫无意义,还不如SATA来的实用。现在市面上流通的SCSI卡多数是几百元的Adaptec 39320 SCSI卡,这种卡一般称之为OEM卡,说白点就是假卡,这种卡在性能上没什么问题就是稳定性和质量不怎么好,而且一旦有问题还比较隐蔽,难以排查。原装的Adaptec SCSI卡市面上比较少而且价格也很贵,所以尽量选用集成SCSI的服务器主板,既降低成本又能保证质量。
三、服务器硬件安装
硬件的组装现在已经很简单了,和搭积木差不多,这里也就不多说了,就一些注意点说一下:
1) 硬盘的散热很重要,配一个好点的散热风扇是必须的,最好是滚珠的,不要用含油的
2) 机箱可以用4U的也可以用塔式的,推荐用4U工控机箱的,硬盘散热比较好,机箱钢板厚度不低于1.0mm,否则机箱容易变形导致主板变形损坏。
3) 硬盘接口上打热胶,防止松动脱落
4) 500W以上服务器电源
四、服务器软件安装调试
1)服务器操作系统采用Windows 2003 Server 企业版 SP2,SETUP方式安装,尽量不要用GHOST或精简版,如果系统是直接安装在阵列上,需在安装系统时按F6插入软盘加载SCSI/SATA阵列控制器的驱动,也可以在IDE或SATA上直接安装,装完驱动后直接GHOST到阵列上,这样可以不用插软驱了。系统安全补丁打全
2)一块SATA80G做服务器系统盘,分3个区,C盘NTFS 20G、D盘NTFS 50G,最后一个备份分区FAT32放GHOST备份镜像,不用分配盘符或者分配盘符后再删除盘符防止病毒或网管误删备份。
3)系统和驱动安装完成后,写盘和读盘均做成软阵列
注:先将基本磁盘升级成动态硬盘
创建阵列
说明:简单卷----类似于普通分区,没有RAID功能
跨区卷----将2个独立的硬盘合并成一个分区
带区卷----就是我们常用的RAID0
镜像卷----RAID1
我们需要的是RAID0,所以选带区
选择阵列需要用到的硬盘
阵列创建完毕
所有阵列创建完毕(写阵列和读阵列)后,将写阵列里所有硬盘的硬件属性打开,把“策略”--“启用高级性能”打开,就是增加硬盘写缓存,读盘不需要打开。
4) 阵列设置完毕,读盘命名为VLD,写盘命
名为WKS,重启服务器测试性能并安装各种工具软件,下载地址http://www.richbar.com.cn/temp/tools.rar
5) 先用SISOFT 2005测试磁盘性能,双击File System Benchmark,选择需要测试的硬盘
开始测试,整个测试一般需要1-10分钟,虽然时间比较长但测试结果比较准确,如果测试超过10分钟还没有出来结果,那估计阵列里某个硬盘或数据线或主板有问题,需要仔细检查排除故障
6) 安装各种工具软件
烤机软件:BurnINTest
如下图设置,内存测试一定要选中“多进程烤机测试”
持续测试一小时左右,确保服务器不死机不重启,打开Windows系统日志检查有没有关键性的错误,比如DISK类的错误一般是指磁盘错误。
流量监测软件:DU-METER
DU-METER不但能监视即时流量,还能统计日流量,这个功能很有用,可以用来观察网吧的读写压力比例,从而合理配置服务器,一般来说普通网吧的读和写的比例在2:1左右,如果读写达到1:1就要考虑增加写盘性能了,上传为读下载为写。
断点续拷软件:KILLCOPY
俄罗斯出的断点续拷软件,很好用,按下图设置,一般用来在服务器之间拷贝镜像,解决因“服务器存储空间不足”而导致拷贝失败的问题。
安装MAXDOS5.8(推荐5.8以上版本,5.8以下版本不支持4G内存),密码空、启动菜单时间3秒。系统安装完毕做2个GHOST备份,在所有的驱动和工具安装完毕后做一个备份,网吧施工完毕后再做一个备份。
客户机镜像制作及系统调试
游戏镜像制作
A)无盘和CGO可以共用CGO的游戏包,无盘可以用CGO的镜像包,CGO不可以用无盘的镜像包;CGO镜像包不支持系统启动盘,无盘支持启动盘。
B)在CGO服务器上建一个200G的网络游戏盘命名为NETGAMES和一个100G的单机游戏盘命令为LANGAMES,然后挂一台CGO的客户机上传游戏,完毕后,把2个镜像从CGO服务器中拷贝出来,以后就是游戏盘镜像了。(CGO镜像用于无盘XP有个小问题,就是偶尔启动的时候会莫名其妙扫描游戏盘,时间很长,但扫描完毕没有任何错误,解决方法是修改注册表禁止磁盘扫描,运行“regedit”找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager”子键,然后在右侧窗口中找到“BootExecute”键值项并将其数值清空即可,如下图)
C)网络镜像包的剩余空间不小于20G,如果游戏比较多可适当放大镜像,建议不超过300G。
D)客户机系统不要过份优化、
E)关闭一些不用服务 优化网卡 设置网卡参数
F)安装常用软件 单机游戏和网络游戏 导入游戏常用注册表
注:本文所介绍的配置比较旧,读者在实际组建无盘网络时,请根据需要更换服务器以及客户机的硬件配置
|
|