?前期准备
一、新网吧 一般来说做新网吧的好处在于客户机配置一致,服务器、客户机都是新购买的,不容易出问题,缺点是新网吧的准备工作往往不够充分,例如:宽带不通、部分网线不通、客户机还没安置到位、机房未通电、收银机或服务器没有等等,从而导致客户机游戏无法调试、服务器不能注册等而延误工期。对于这种情况销售部门需事先提醒网吧老板并了解情况通报施工部门,避免无效的派单。 对于新网吧尽量做到提供软件的同时提供服务器,一来可以保证工程质量,避免因服务器性能不足或兼容性问题导致无盘或CGO运行不理想;二来可以增加公司利润。对于同时提供服务器和软件多数网吧都能接受,也不排除部分网吧执意由自己或其他硬件供应商提供服务器。对于这种网吧可以用以下方法说服:服务器和软件由一家提供能避免硬件商和软件商互相扯皮,推诿责任的情况。网吧出了问题找一家就能解决,否则需要先判断故障再找相应的保修,再者如果遇到难以判断的故障,双方都不认为自己有问题,应该由对方解决,那{zh1}麻烦的还是网吧自己。实践表明经过以上劝说基本上所有网吧都会同意采用我们的服务器。 至于网络设备{zh0}由网吧自行采购我们建议或指定的品牌型号,为什么要这样做,一来由于现在网络设备价格透,明利润比较低,二来现在网吧维护最容易出的问题就是网络问题,比如常见的断网、网络卡、丢包等一般都是由病毒或电信故障引起的,不提供网络设备可以避免无谓的售后服务,降低售后成本。当然如果接下了该网吧的维护,则另当别论。补充一点,做过网维都应该知道,网吧里的大部分网络问题都不是因为网络设备有问题引起的,而网吧一旦发生网络问题时往往就怀疑是交换机、路由甚至网线出了问题,造成了很多额外的维护工作量。 当然也不能由网吧随心所欲按自己的喜好去购买网络设备,尤其是交换机,交换机对于无盘或CGO的重要性是不言而喻的,所以一定要建议网吧购买我们指定型号的交换机。而我们如果不是出于测试的目的的话,尽量推荐那些经过长期实践使用过的产品型号,中心交换机我们推荐智能交换机NETGEAR 724T,磊科7324,分支交换机推荐傻瓜交换机TP-PNK、磊科、华为3COM等。不推荐的是华为S5000系列交换机、D-PNK系列智能交换机,兼容性问题比较多。当然这仅仅是我们一家经验之谈,大家也没必要生搬硬套,每家都有每家自己的经验,没有{zh0}只有更好,结合自身的实际情况一定能摸索出一套自己的{zj0}方案。 1、网络状况 市场上普便使用的网络环境分为100M网络和1000M网络两类,100M网络环境的理论网络传输速度为12.5M/S,用2台电脑共享拷贝文件能达到10-11M/s就算合格;1000M网络环境的理论传诵速度为125M/S,实际测试中受到其他硬件速度的影响共享拷贝{zg}能达到网卡60%的利用率,也就是70-80M/s,一般来说不低于50M/s就算合格。如果用专门的测试软件测试是能够达到125M/S极限的,但这种测试没什么太大的意义。 其实在大部分情况下,只要观察网吧所使用的网线和水晶头就可以判断是否符合做无盘或CGO的标准。如果采用的是正规品牌网线和水晶头,例如:AMP、朗讯AVAYA、安普同方、TCL等一般是没什么问题的。但不幸的是在网络布线产品这个行业里假货远比xx货的市场占有率要高,特别是所谓OEM的AMP线。不过假货也并非一无是处,有些假货网线还是做的不错的,特别是在网吧这样的小规模环境应用下和xx网线区别也不大,只要不是假的太离谱,一般都能胜任无盘和CGO的环境的。 那怎么才算假的离谱呢?首先看网线铜芯的直径,超五类网线的标准铜芯直径应该是0.511毫米,一般不低于0.5毫米就可以,而有的网线才4毫米甚至是3毫米,这种网线的特点一般是外面的塑料层很厚,给人以线很粗的感觉,而实际上铜芯很细,常常导致水晶头不能破皮压不到铜芯。再看就是线的绕距,通俗点说就是网线对绞的一对线缠绕的密度,绕的密度越是大,越是费线,反之则省线。这种网线{zd0}的特点是距离长就不通,一般20米以上就不通了,但用测线仪测试能通过,很有隐蔽性。还有一种绕距不足的网线其特点是前3组网线合乎标准,但第四组网线也就是棕色线对,不是铜芯过细就是绕距过大,这种网线的特点是20米以上百兆通,千兆不通,测试仪测试通过。其实这是制造商在钻空子,因为目前大部分网络还是以百兆为主,这种网线在百兆环境下是没有任何问题的。 现在网吧布线一般采用集中式或分布式布线两种方式,集中式布线是指所有的网络设备都放在机房,所有的网线也都拉到机房,其优点在于易于管理维护, 其缺点在于网线浪费严重,成本较高,因其距离远对网线质量要求也比较高;分布式布线是指中心交换机位于机房,分支交换机合理分布在网吧各处离客户机较近的地方,中心交换机与分支交换机以六类线互联,其优点在于节约网线,降低成本,网络性能好,对网线质量要求低,其缺点在于不利于管理维护。我们在实际工程中推荐分布式布线,布线中还有一点要提醒网吧注意强弱电分开,对于220V电压,要求网线和电线平行距离不少于30厘米,如果相交也必须垂直相交。 网线的做法可以按568B或568A来做,一般采用568B,包括千兆网线也按568B标准来做,没必要做交叉线,千兆交叉线是用于不带端口自动识别功能的交换机,现在的交换机都具有端口自动识别功能,所以不需要再做千兆交叉线了。 568A标准:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕 568B标准:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕 2、客户机网卡 对于无盘而言客户机网卡也是比较重要的,新网吧建议采用集成REALTEK或NFORCE4以上系列网卡,MARVELL和INTEL系列在锐起无盘上表现不是很好,具体现象是WINXP启动时滚动圈数比较多一般在2至5圈(对于INTEL网卡可以试试在驱动高级属性里将网卡连接速度指定为100M或1000M,在某些情况下可将滚动圈数控制在一圈以内),启动之后性能无差异,关于这个问题锐起已经开始着手解决。而REALTEK和NFORCE系列板载网卡基本上都可以做到滚动一圈以内。现在网吧新配客户机基本上都是板载千兆网卡了,所以不推荐单插独立网卡。 二、老网吧 老网吧尤其是3年以上的网吧施工比较麻烦,所用的工期也比较长。而且老网吧一般都是边营业边施工的,给施工也增加了难度,所以有一点要注意就是尽量不要影响网吧的正常营业,施工前要和网吧做好充分的沟通,要站在网吧的角度上去考虑问题,不能只图自己方便,那样很容易引起网吧的反感。 老网吧施工改造主要有以下几个不利因素:老网吧在运营中由于硬件故障更换或部分硬件设备更新等,导致配置复杂,比如有2种主板2种显卡,那排列组合下来就有4种配置。对于CGO来说这不是问题,在无盘情况下我们一般以多配置或多系统镜像来解决,首推多配置解决,单一镜像易于管理维护,只有遇到确实无法共存的配置才用多系统镜像解决。所谓硬件配置一般是指主板所采用的芯片组,如INTEL845、865、945、965、nForce4、5、6系列等等,而显卡、声卡、摄像头等绝大多数都是可以共存的。以我们的经验而言nForce系列、SIS系列、AP系列基本上可以和任意配置共存,INTEL系列和VIA系列需要分开做多配置。多配置安装的原则以芯片组分是按nForce—VIA—INTEL的次序安装驱动,同一系列的则按照由低到高的原则如intel845—865—945,具体做法是在有盘客户机上做好一种配置然后上传,如果是多网卡则钩选其他网卡驱动,然后按不同配置一台一台开超级用户安装驱动,注意安装过程一定要设置好还原点,认完一种配置就要设一个还原点,更保险的方法就是系统上传完将系统镜像拷贝一份作为备份。 老网吧另一个比较麻烦的是网卡的多样性,网卡多样性可以用锐起无盘XP的多网卡PNP功能解决,但PNP有一定的局限性,比如没有内置驱动的网卡,或者网卡型号相近却有细微差异导致驱动不正确等。 独立网卡,网卡统一对缩短工期、网吧运营都是有好处的,施工质量也有保证,不会因网卡的不同而导致客户机性能参差不齐,而且网吧在日后运营中也不会由于客户机换主板而需要重做系统镜像,因为网卡是独立的,只要网卡不换,换主板只需要正确安装好驱动就可以使用了。 无盘网卡推荐TP-PNK或磊科REALTEK 8169芯片的,或者用82540EM芯片的INTEL网卡。8169网卡的优点在于是正规工厂制造,性能和质量比较稳定,价格也比较便宜,无盘效果好,XP启动迅速。缺点是需要自己准备启动芯片(BOOTROM),某些主板不兼容导致PXE不能引导。INTEL网卡的优点是自带BOOTROM,兼容性{jj0}。缺点是地下小厂生产,质量一般,故障率较高,价格也比8169高。两种网卡在无盘性能上差异不大,具体使用上看个人喜好了。另外关于8169的启动芯片的烧制,8169的PXEROM文件分2种,一种是XXXXX.NIC,另一种是XXXXX.LOM,一般情况下用XXXXX.LOM文件来写启动芯片,如果是用于INTEL原装主板也就是INTEL原厂生产的主板则需要用XXXXX.NIC文件来写启动芯片,而且需要将PXE的启动选项设置为PnP/BEV(BBS),否则PXE无法引导。 网络状况 老网吧大多数是主干千兆或纯百兆网络环境,对于这种网吧尽量建议其升级到全千兆网络,因为对网吧而言升级到全千兆网络是迟早的事,即使不做无盘,现在的有盘系统也同样很依赖于网络,况且现在的千兆设备的价格已经大幅度降低了,网吧的负担也不会很大。如果网吧坚持用百兆环境,那也不是不可以,只是无盘性能一般,低于有盘。 老网吧一般来说,网络设备包括网线、水晶头都是没什么问题的,水晶头可能有氧化的情况,但只要水晶头的制作方法是正确的,网线也不是假的离谱的那种,基本上都是可以胜任无盘或CGO环境的。而且能保证每个点都是通的,不像新网吧那样,施工时不通的水晶头一大堆,找线都要找半天,所以说老网吧有利也有弊。如果水晶头氧化严重或者做的不好,导致网线时通时不通的情况很多的话,那还是建议网吧重做所有的水晶头,以确保工程质量。 服务器硬件配置与安装 按照网吧规模定位的不同我们所采用的无盘、CGO服务器也有不同的配置,下面就服务器配置与系统安装做一下介绍: 一、硬件配置 无盘服务器的主板有SCSI和SAS两种可选,SCSI的服务器主板的一般有INTEL 7520、7320芯片组的可以选用,集成单或双通道SCSI、双千兆网卡.SAS服务器的主板一般有INTEL 3000、5000系列芯片组,集成4通道或8通道SAS接口、双千兆网卡。随着SAS的普及,SCSI也将退出市场,现在的SCSI硬盘质量也很不稳定,所以建议采用SAS方案。 推荐配置1:xx配置,适用于大型网吧 CPU:XEON 5110 主板:ASUS DSBV-DX 参数说明: SAS*8/SATA*4/双千兆/ 内存:FBD 2G 可以加到4G,使用SUPERCACHE做读缓存,延迟写关闭 硬盘:IDE 80G或160G做系统盘和一些常用工具盘 硬盘(读盘):SAS 146G 15K 个数自定 硬盘(写盘):SAS 73G 15K 个数自定 电源:500W或更高(看硬盘数量而定)选择一些xxxx 机箱:使用散热效果比较好的工控机箱 推荐配置2:xx配置,适用于大型网吧 CPU:酷睿6300或4300 锐起无盘对CPU要求不高,一般P4以上CPU就可以了 主板:ASUS P5BV/SAS SAS*8/SATA*4/双千兆网卡 内存:DDR2 667 1G 4条 建议用4G+SUPERCACHE,读缓存设2.5G,延迟写关闭 硬盘:IDE 80G或160G做系统盘和一些常用工具盘 硬盘(读盘):SAS 146G 15K 数量看情况而定 硬盘(写盘):SAS 73G 15K 数量看情况而定 电源:500W或更高(看硬盘数量而定)选择一些xxxx 机箱:使用散热效果比较好的工控机 推荐配置3:中xx配置,适用于大型网吧 CPU:酷睿6300或4300 锐起无盘对CPU要求不高,一般P4以上CPU就可以了 主板:ASUS P5BV-E/SAS SAS*4/SATA*4/双千兆网卡 内存:DDR2 667 1G×4 建议用4G+SUPERCACHE,读缓存设2.5G,延迟写关闭 硬盘:IDE 80G或160G做系统盘和常用工具 硬盘(读盘):SATA 320G或250G 硬盘数量量情况而定 硬盘(写盘):SAS 73G 15K 设情况而定 电源:500W或更高视硬盘而定(选择xxxx) 机箱:使用散热效果比较好的工控机箱 一般做4读2写,如果网吧写压力比较大可以做4读3写,这种配置一般用于对游戏容量要求比较高、对服务器价格敏感的网吧,带机量80-100台 推荐配置4:低端配置,适用于小型网吧 CPU:酷睿4300 锐起无盘对CPU要求不高,一般P4以上CPU就可以了 主板:ASUS P5BV-C/4L Marvell 6145板载阵列SATA*4/ICH7 SATA*4/千兆网卡*4 内存:DDR2 667 1G×4 建议用4G+SUPERCACHE,读缓存设2.5G,延迟写关闭 硬盘:IDE 80G或160G做系统盘与常用工具存放 硬盘(读盘):SATA 320G或250G 数量视情况而定 硬盘(写盘):SATA 80G(8M缓存)数量视情况而定 电源:500W或更高视硬盘而定(选择一些xxxx) 机箱:使用散热效果比较好的工控机箱 一般做3读3写,如果网吧写压力比较大可以做3读4写,写盘至少选用16M缓存的,{zh0}能用32M缓存的,不过有32M缓存的盘一般都是大容量的,比较浪费。带机量80-100台以上都是新服务器,还有就是老网吧的服务器改造,有些规模比较小的老网吧为了降低成本经常要求我们对网吧原有的旧服务器进行改造升级。就目前而言,一般的改装方法是单插一块39320的SCSI卡+SCSI硬盘若干,或者是单插一块SATA阵列卡+SATA盘若干。如果有系统盘建议用WIN2003做2个软阵列,一个读一个写,如果没有系统盘,就做一软一硬2个阵列,硬阵列放系统和写盘,软阵列做读盘。这种服务器一般受制于32位PCI插槽的带宽,磁盘性能不能充分发挥,稳定性也一般,所以有条件的情况下还是建议网吧使用专门的无盘服务器。 调试安装 服务器的安装和调试是施工中很重要的一环,在此之前先明确几个概念: 一、软阵列和硬阵列 对于软阵列和硬阵列一直存在一个误区,很多人认为在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卡损坏需更换同型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) 硬盘的散热很重要,配一个好点的散热风扇是必须的,{zh0}是滚珠的,不要用含油的 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,{zh1}一个备份分区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类的错误一般是指磁盘错误。 断点续拷软件: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)安装常用软件 单机游戏和网络游戏 导入游戏常用注册表 注:本文所介绍的配置比较旧,读者在实际组建无盘网络时,请根据需要更换服务器以及客户机的硬件配置