软件说明
一、技术特点(Product Specialty) (一)高可靠性(High Availability) 1) 服务器HA(专业版Windows/Linux、网吧版Linux) NxD 6.0支持IO服务器的HA(俗称服务机热备)。服务器热备应用于未知原因导致某台IO服务器不能提供服务时,由其他IO服务器直接接管活动工作站的数据存取服务。HA以前只出现在更注重数据安全的NxD专业版中,现在网吧版中开放此功能;在应用此项功能时会有部分性能上的损失,由于网吧更注重性能的高低,所以请客户自行选择开启;它的优势是活动客户端不需要重新启动,可以继续使用。(失效恢复时间在5秒以内) 2) 网卡HA(专业版Windows/Linux、网吧版Linux) NxD 6.0支持一台服务器中的多网卡HA(俗称网卡热备)。网卡热备应用于未知原因导致某台多网卡IO服务器中任意一块网卡停止服务(网线中断、水晶头损坏、网卡损坏等原因)不能提供服务时,由其他的网卡自动接管活动工作站的数据存取服务。(失效恢复时间在3秒以内) 3) 磁盘HA(专业版Windows/Linux、网吧版Linux,适用于组建[冗余阵列]) NxD 6.0支持一台服务器中的磁盘HA(俗称磁盘热备)。磁盘热备应用于未知原因导致某台IO服务器中<冗余阵列 中任意一块[冗余阵列成员磁盘]失效时,由[冗余阵列]中其他的磁盘自动接管活动工作站的数据存取服务。(失效恢复时间在5秒以内) 在NxD 6.0中引入的[冗余阵列]应用场合为大容量SATA磁盘容易损坏的情况,[冗余阵列]在保证磁盘性能的基础上,提供Mirror级别的数据安全保证。(组建及重建[冗余阵列]请详阅说明书) 通过实做服务器、网卡、磁盘这三个层面的HA,网众NxD 6.0无盘系统达到了软件平台从未有过的安全高度。网众科技将企业应用的HA功能创新性地引入网吧行业,为网吧无盘系统的安全标准树立了典范。 (二)服务器负载控制 无盘服务器的负载控制一直是无盘软件的重点研发对象,网众NxD 6.0无盘系统通过创新性的多方位缓存机制,极大的降低了服务器的负载压力,从而开创了无盘服务器性能发挥的新高度。 NxD 6.0从两个方面来控制服务器负载,服务器缓存以及负载系数控制。由于游戏盘容量越来越大,SAS盘的容量已经不足以作为游戏盘;网众推荐使用SATA盘组[Linux软/硬阵列]或者[网众Raid1]来做为游戏母盘。但是,SATA盘的寿命相对SAS来说比较短,所以如何减少SATA盘的存取,决定了一个无盘系统的安全使用周期。NxD 6.0在服务器缓存以及负载系数控制方面都做了详细的测试和微调,提供了较为优良的算法来延长服务器硬盘的寿命以及部分硬盘失效后网吧正常营业的可能性。 1) 精准的服务端缓存(专业版Windows/Linux、网吧版Linux) [注意:服务端缓存需要[鑫昊翔3C认证服务器]才能打开,否则命中率会为0] NxD 6.0服务端微调了磁盘缓存技术,进一步改进了优化缓存的算法。NxD 5.8中有规定使用动态内存(<=1G,推荐缓存启动分区);NxD 6.0去除1G的限制,你可以在物理内存的范围内设置足够大的缓存。通过加大服务器对整个磁盘的缓存大小(如设置2-4G的磁盘缓存)可以极大的降低服务器的负载,部分经常出现cpu利用率100%的服务器通过此设置可以有效地降低cpu利用率。(缓存整个映像可以有效降低服务器负载,但是如果和三层更新/快车同时使用时,有可能因为缓存的缘故导致更新后的游戏不能及时出现在客户端机器上。) 2) 负载系数控制(专业版Windows/Linux、网吧版Linux) 在图1的最下方,大家可以看到有 更大磁盘并发任务数控制 ,NxD 6.0推荐 自定义更大磁盘开发任务数 为所负载工作站数的1/4~1/3。该功能可以让小型网吧采用比较便宜的服务器来承担无盘IO服务器。网众昊翔的低配服务器通过该功能,可以大幅提升带机量。 [注意:对于低配置服务器,自定义更大磁盘并发任务数可以调小直至1。] (三)客户端零回写(专业版Windows/Linux、网吧版Linux) 无盘客户端对无盘服务器的大量回写,会使得服务器的写操作频繁,进而加大服务器的负载压力。由于无盘服务器上的磁盘瓶颈越来越倾向于回写盘,网众科技在NxD 6.0无盘系统中,革命性地开创了客户端零回写机制,通过重新设计的客户端缓存机制,使无盘客户端在尽可能长的使用时间内,可以不对服务器硬盘进行写操作,从而有效地降低服务器压力。NxD 6.0中,无盘客户端零回写状态下进行的HA操作是没有等待时间的,也就是说如果在客户端没有回写的情况下进行服务器反复切换是可以实现的。 NxD 6.0版本的无盘客户端的磁盘读写性能(也就是无盘客户端的网络利用率)有了进一步的提升,基础安装下客户端都可以达到100-110M/S的磁盘读写性能,这个性能已经达到了千兆网络的传输极限。 网众NxD 6.0无盘系统的客户端缓存包含以下几个方面: 1) S盘缓存 网众特有的S盘,在NxD 6.0中真正实做了回写缓存。据测试,设置为128M即可有效地控制S盘回写。 2) 客户端读写缓存 NxD 6.0服务端提供了客户端读写缓存大小的整体控制,与以往版本中的操作相比,操作更加简单明了。全新的缓存算法,让客户端缓存范围全面突破操作系统的限制使其性能充分发挥,大大减轻了服务端的读写压力,以延长硬盘的使用寿命,同时也改善了整个网络环境。 3) NxD 6.0客户端缓存: a)任意调整缓存大小(物理内存大小限制)。 b)充分利用Windows XP内存超过3.25G后无法识别的内存空间。 4) 客户端读写缓存和S盘设置参考 推荐设置1:(使用Windows XP认识不到的内存, 6G) NxD 6.0可以让用户利用Windows XP认识范围之外的物理内存,例如:一台客户机具有6G内存,XP认识到3.25G内存(网众测试机器),另外有2.75G左右内存为操作系统不能管理的内存。但是NxD 6.0的客户端缓存可以利用这2.75G内存,所以我们设置S盘缓存为768M, 设置客户端缓存为2048M。(使用网众平台,您不会浪费您花费的每一分钱!) 推荐设置2:(使用Windows XP认识不到的内存 + 使用Windows XP管理的内存, 4G) 一台客户机具有4G内存,xp认识到3.25G内存(网众测试机器),另外有768M左右内存为操作系统不能管理的内存。我们设置S盘缓存为768M, 设置客户端缓存为1024M。 推荐设置3:(完全使用Windows XP管理的内存, 2G) 一台客户机具有2G内存,我们设置S盘缓存为256M, 设置客户端缓存为512M。 推荐设置4:(完全使用Windows XP管理的内存, 1G) 一台客户机具有1G内存,我们设置S盘缓存为128M, 设置客户端缓存为128M。 推荐设置5:(完全使用Windows XP管理的内存, 512M) 一台客户机具有512M内存,我们不设置S盘缓存, 设置客户端缓存为64M。 经实际测试NxD 6.0在打开128M S盘缓存+128M客户端缓存的情况下,可以在正常使用情况下保持2-3小时的客户端零回写状态。 (四)多操作系统的支持 1) NxD 6.0网吧版 NxD 6.0网吧版可以安装在NetZone Enterprise Linux Server上(原则上支持其他Linux Server); NxD 6.0网吧版客户端支持Dos/Windows 2000/Windows xp; 2) NxD 6.0专业版 NxD 6.0专业版可以安装在Windows 2000/Windows 2000 Server/Windows XP/Windows 2003 Server /NetZone Enterprise Linux Server。(注:原则上支持其他Linux) NxD 6.0专业版客户端支持Dos/Windows 2000/Windows xp/Windows Vista/Linux。 (五)与网众快车的无缝结合 网众NxD 6.0无盘系统全面融合了网众快车的全部客户端功能(菜单界面、资产管理、信息统计等等),与网众快车服务端及自动更新功能可以无缝结合,网吧安装、调试、维护的模式将得到彻底的改变。网吧维护人员梦想的一次安装、全部到位、永不维护的设想将可以实现。 二、产品方案(Product Solution)
推荐使用的硬件 | |
服务器主板 |
华硕DSAN-DX |
CPU |
Intel(R) Xeon(R) E5405 |
内存 |
推荐使用4G或8G |
千兆网卡 |
推荐使用Intel Pro 1000或BCM千M网卡。 |
交换机 |
推荐使用昊翔系列交换机 |
SAS阵列卡 |
Marvell 64460XX/64461/64462 |
推荐使用的软件 | |
服务端系统 |
NetZone Enterprise Linux Edition |
客户端系统 |
Windows 2000 + SP4或者Windows XP + SP2 |
NxD XP系统 |
网众NxD XP 6.0 |