以50台机器小网吧为例看深度无盘快速布署的那些事 干网管这行好几年了,接手的网吧也有不少,这些年头也一直在研究无盘,自认还是有一些了解。测试和安装了这么多无盘后,感觉每个无盘其实都大同小异,深入地研究无非就是为了解无盘的配置中有哪些因素可能影响到速度,以及带机的问题。在前不久的时候,看到一直做网吧系统的深度也出了无盘,我非常好奇就一直在使用深度无盘,然后积累了一些小的心得和大家分享一下。 我写的这篇个人经验,算是针对小网吧做无盘的,下面呢我就主要说下布署深度无盘50台机器一些过程和经验。 先说网吧这边的硬件环境吧。 服务器 CPU:酷睿 E7500 主板:GA-G41MT-D3(rev.1.3) 内存:4GB DDR3 硬盘:西数 SATA 企业盘 320G
服务器系统盘
SATA 企业盘 1T
客户机系统镜像和游戏盘
西数 SATA 企业盘 320G*2 回写盘
网卡:板载Realtek RTL8111D/E千兆 客户机 CPU:AMD 速龙 5000+ 主板:技嘉GA-NF520 内存:金士顿 DDR2 800 2G 显卡:七彩虹GT8600 网卡:集成 整个网络环境都是千兆网络。 主交换机:DLINK DIS-5024T 子交换机:DLINK DIS-2024T 路由器:
DLINK DI-4500 因为只有50台客户机。配置大家也看到了,要求不是很高。然后在这个配置条件下,我根据个人多年做无盘的经验,来说下服务器、网络环境等介绍。 我曾经在研究这个问题,一台网吧无盘服务器需要多高的配置,才能负担这个网吧最大的带机数量呢?我觉得这就要取决于读盘和写盘这两个因素了,当服务器带机多时候,自然会出现多台客户机器同时或间接性连接服务器读盘,而此时对于读盘来说负荷自然增大,负荷的增大会导致客户机启动慢,操作系统出现卡机,反映慢等现象。解决读盘问题传统做法是多个硬盘组成RAIA0,提高读盘速度。一般在带机量不是很多的时候,我们可以选择一块缓存大点、转速快点的硬盘来放系统镜像包。 刚刚我提到的这家网吧只有50台机器,所以只用了一块企业盘化分两个分区,一个分区放客户机系统镜像包,另一个分区放游戏。如果条件好的话,建议系统镜像包的这个盘和游戏盘分别用两块不同的硬盘来放。当读盘解决了,就要考虑回写盘了,到底一块回写盘能带多少台机器呢?一般建议带机量在100台左右时,建议使用三块73GSAS15K盘,而这个时候有人问,3个73G一起加起来才200多G,我直接用一块300G不就更好而容量更大吗?这里明确告诉你,肯定是不行的,一块硬盘能带多少台回写是受硬盘的转速,写入,录道,速度来决定的.所以在做无盘服务器的时候都会采用多盘分别指定回写带客户机或采用将多个回写盘做成RAID0来做负载回写,还有就是分盘负载平衡回写。而本人做深度无盘采用的是分盘回写,一般情况建议一块回写盘带20-30台机器,而本网吧50台机器所以采用两块企业盘做回写盘。分别指定1-25台客户机为一块回写盘,26-50台客户机为一块回写盘。而分盘回写还有一个好处就是即使任意一个回写盘坏了,影响也不是很大,只需把指定的客户机加入到指定的回写盘就可以了,或者替换一个回写盘.如果回写盘做的是RAID0这个时候就比较麻烦了,下面客户就不能正常使用了,网吧就不能正常营业了,这个损坏还是比较大的。 最后要说无盘最重要就是网络了,前面的读和写我们解决了,现在主要说下网络的问题,有盘和无盘区别就重在网络上,有盘百M都可以做,而无盘百M也能做,但效果特别差,所以做无盘最低要求是纯千兆网络,百M的速度理论上是100除8=12.5M/s,也就是说百M网络里,内网传送最高速度只有12.5M/s,加上同络中的信号干扰,交换机转换型号等有损耗,所以一般在百M网吧里的速度一般在9M-10M。同样的算法千兆的理论速度125M/s,加上一些损耗,实际应用在网络中根本达不到这个速度,所以要提高网络传送速度,我们只能用好点的交换机和网线网卡。要实现千兆网络,网吧里所有交换机为线千兆交换机和所有机器网卡为千兆网卡,达到这样的条件网络中的任意机器之间的传输速自然就是1000M了,所以影响无盘速度除了读和写,还有就是网络了,所以选择好点的交换机还是有必要的,由于本网吧比较小,老板又舍不得花钱,就用普通的DLINK 交换机。对于客户机,这个要求不是很高,只要客户支持PXE启动,就可以做无盘了。 在这家网吧做无盘的具体安装过程就不写了,相信网管朋友在深度无盘的官网上一看就会懂,不需我来多说。如果有需要相关教程的网管朋友,可以自己去咨询深度她们的的客服。 做快速部署时几个很值得注意的地方: 这里是镜像包大小,我设置的5G ,缓存为512M。这里的缓存大小就是深度无盘的服务端读缓存大小,一般情况下,客户机开机时系统读取数据不到300M,所以设置320M的缓存才会起作用,如果服务器内存比较大的情况,这里建议设为512M-1024M效果会更好。 这里值得注意的是客户机写缓存。这里建议客户机为1G 设置缓存比例为10% 客户机为2G设置缓存比例为20% 这里开启缓存后,有的人就提到为什么以前没开缓存时,同时开4个游戏没问题,而现在开4个游戏就卡的不能动了?其实是这样的,设置客户机缓存后,程序会根据设置的缓存比例,占用相应大小的本地物理内存作为客户机缓存,且占用的内存无法被任何程序所使用。意思就是我们设置缓存后,客户机开机后就会占用408M的内存(2048*0.2=408M),这里还不算客户机系统本身占用的内存,而有的人提到开4个游戏就卡的不动了,我们这样算下,就比如一个游戏开启后占用内存为300M,同时开4个游戏内存就差不多占用了1个多G了,加上缓存和系统自身占用的内存,客户机内存就差不多占满了,这个时候玩游戏肯定很卡甚至卡的不动了。这里我们可以采用加大客户机内存的方法来解决此问题。 这里注意一下,新创建的磁盘以及新添加的系统镜像,都需在磁盘组策略里面加入到策略使用的磁盘中,这样客户机在下次启动时就会出现刚创建的新磁盘。 回写路径我设置的为F盘。读写一定要记的分离,一个磁盘一个磁头寻道速度是有限的,而且无盘服务端往往要同时应付多路的读写请求,如此之多读写请求交给一个磁盘一个磁头反复寻道来完成是很吃力的,也达不到什么效果,所以我们平常做无盘至少会有两个以上的磁盘,一个专门应付读,一个专门应付写 服务端设置完毕后,在客户机上安装好系统并安装客户端后,重启客户机在bios里面设置网卡为第一启动项。在与服务成功连接后出现编号界面,我们根据自己的情况输入编号后,然后在服务器上刷新就可以看到客户机的信息了。 这里很关键,深度无盘出盘方式和锐起无盘不一样的是,服务器上选择这台机器超级管理后,需要设置启动模式为硬盘启动模式,然后在客户机bios里面设置网卡为第一启动项,否则无法连接服务器,更别说加载虚拟盘驱动并出盘了。这里说下,深度无盘客户机在bios里面设置网卡为第一启动后,客户机在重启后与服务器正常连接后,会根据服务端控制台上面设置的启动模式来启动,初次上传系统,我们需在服务端控制台上设置该机器为硬盘启动模式。 正常弹出安装虚拟盘驱动并安装后,在客户机磁盘管理中会提示磁盘初始化和转换向导。 这里记住一定不能打勾。 磁盘一定要为NTFS格式,然后执行格式化。最后上传系统,上传成功后在服务端在改为网络启动。这里客户正常进入系统,然后通过控制台把服务器上的游戏盘映射给客户机当游戏盘使用。这里注意映射之后记的把新映射的物理分区加入磁盘组策略中。 经过测试深度无盘自带的IO缓存没有独立的缓存工具效果好,还要注意的是只有映射物理分区,缓存才有效果。 这里服务器与客户机就安装完毕了。 作为网吧业主及网管,最关心的其实还是玩游戏的快慢和稳定性了。 客户机开机一圈就进入系统了,速度还是相当不错的。 进穿越火线速度,在没开启读缓存的情况,进穿越火线需要1分钟,在开启物理分区读缓存后,进穿越火线只需要32秒左右,这个速度还是不错的。 客户机测试速度如下图; 游戏盘映射的是物理分区,测速可达到100M/s左右。 无论是测试上还是游戏中,深度无盘的速度都相当理想。甚至进CF的速度比之前做过锐起无盘的速度还要快。总体来说效果是令人满意的,这里我也不说深度无盘多么多么的好,只是个人用起来感觉还不错,再说了50台以内免费对有些小网吧来说还是蛮有意义,虽然市面上有很多破解版的无盘软件,但盗版始终是盗版,也不知道哪天会出现什么情况,再说了深度无盘自从推出来一直是无广告的,面对网吧广告横行霸道,我们是不是有权力选择一款无广告的无盘软件呢? |