前一段时间有机会接触了一下网众科技的 linux 无盘系统:网众 NXD XP 5.6(上面写的是NxD XP 5.0,实际上现在的最新版本是5.6,可能是网众觉得主版本没升级就没有作更新吧,另外,在网上看一些资料,说网众技术上比较专注,但是服务上有待提高)。这是一款linux下的商业网吧无盘服务器产品,我初步感觉这款产品把 linux 服务器的特长:高效、稳定等体现得比较突出,故把自己接触到这款产品的一些知识分享出来,供自己备忘和 linux 爱好者及网吧业工作者参考。
你可以在网众科技的网站上下载他们的试用版本,上面有详细的操作指南,我根据他们的操作指南,用他们带加密狗的正式版本在普通的IDE硬盘上安装体验了一下。简要的步骤如下:
一、安装 linux 操作系统及网众无盘服务器(主要包括启动服务器和数据服务器)
1、网众官方使用slackware 这款 linux 发行版,他们的安装光盘也是这个版本的 linux。用光盘安装 linux 操作系统。选择你的根磁盘类型(IDE,SATA,SCSI,RAID),我这里是IDE,选择自动分区,一路回车就分好区了。默认分成了/, swap, /var, /mnt 四个分区。然后安装 LILO 引导程序,接着输入主机名,进行网络配置。这是一台服务器主机,自带两个千兆网卡,这里只使用一个。输入静态IP:192.168.0.100, 网关:192.168.0.1,DNS:192.168.0.1。然后进行 X-windows的配置,自动发现 ati 显卡驱动,选择分辨率1024x768,16-bit;然后是语言选zh_CN.gb2312;然后是安装nxp-5.6,安装目录默认是 /opt/netzone,服务器模式这里把“启动服务器(boot server)”和“数据服务器(io server)”都选上了。至此服务器端就OK了,基本上都是一路回车,安装过linux的朋友应该都没有问题。
二、安装无盘客户端的操作系统
在一台当作客户端的机器上安装上 windows xp。在其它的分区上有一些游戏。再在上面用安装光盘安装 nxp-5.6的客户端。勾选“辅助工具”和客户端的网卡驱动,我这里是8169,点击完成就OK了。
三、在服务器端挂载无盘客户端操作系统及游戏盘的映像
把安装好客户端系统的硬盘取下来挂在服务器上,启动服务器。以root用户身份登录(初始无密码),startx进入 X-windows,添加启动服务器,数据服务器等(具体的内容忘了,大家可以看指南)。不过,我记得用手工建立了三个目录(大概是: /mnt/nxp/swap, /mnt/nxp/wks,/mnt/nxp/disk)。再选择“磁盘管理”,选择从“物理分区”提取映像文件,我这里从挂到服务器上的windows系统盘提取了一个“系统盘”,再在游戏分区提取了一个“应用盘”。相关的磁盘映像和回写数据会保存到先前建好的几个目录下。添加了启动服务器,数据服务器后,接下来要添加工作站。如果你在前面的服务器选择了“在服务端自动添加工作站”。那么,客方端工作站会自动出现在启动服务器的列表中,然后添加工作站(其中基本设定:网络配置应该是自动填上的,选择默认服务器,启动盘,启动配置,应用盘等,还进行一些“其他设定”)。然后,当你把服务器和带pxe启动的客户机联好网后,把客户机设置成从lan 启动,不出问题的话,你的最简网众 nxp linux 无盘系统就完成了。
当然,实际生产系统中安装使用远没有这么简单。比如:实际的生产系统都是用几块硬盘组成阵列,如果 linux 认不出硬阵列就得设置软阵列;我接触到的生产系统中的swap分区是被禁止了的;客户端的系统往往是在服务器不停机的情况下用客户端的系统上传工具上传到服务上去的;客户端系统不一致需要建立多配置,还有一些特殊的情况需要处理,还有什么超级工作站用于添加、更新游戏,更新系统等等。详情请看我前面提到的网众官方操作指南。
从我获得的信息,反映网众这款linux无盘系统性能很优秀。可见,linux下的商业系统也是大有可为和需要大力发展的。
另,我的一些心得和疑问:
1、当在超级工作站新加一种配置,数据服务器里当时就看得见,但是启动服务器还不能看见,需要在数据服务器的“磁盘信息”里点“刷新”才行;
2、新添加配置选择的“配置来源”要选使用这个配置的机器最接近的配置;
3、无盘客户端的分辨率可以在服务器端直接修改;
4、单网卡单IP、双网卡绑定、双网卡双IP,哪种配置用在nxp无盘系统最好?我在接触到的生产系统中是单网卡单IP,工程师说双网卡双IP出了问题不好维护;
5、无盘客户端系统是提取成一个映像文件好,还是分系统盘和应用盘分别提取好?我在接触到的生产系统中是一个映像,工程师说这样方便安装和维护;
6、网众的linux 无盘是不是基于一般的 linux 无盘技术(及pxe+dhcp+tftp+nfs等)?
以上的文字基于我对网众 nxp 无盘系统最初浅的实践和认识,部分是凭记忆写的,如有错漏还望多多指教。谢谢。