本帖最后由 xlgsw 于 2025-11-11 17:41 编辑
管理计算机最好的方法就是把几十上百台计算机部署无盘系统,有的人说云电脑也可以,还说只要在云端配置好的服务器就能生成多台虚拟机给顾客用。我想说云电脑只能运行办公软件。运行大型应用程序的都得卡亖
网吧行业里如果不使用无盘系统而是给每台电脑安装独立硬盘。那么将面临每天都要重装系统甚至客人把搞坏硬盘。在这里我们不谈技术谈谈它的发展历程
很多人认为网吧成就了无盘,其实是无盘成就了网吧
无盘系统是什么时候发展起来的?
早在上世纪90年代初计算机普遍还是286、386。操作系统还是DOS的时候就有个叫“NOVELL”的公司把DOS做成了无盘。那时候国内的学校微机室就采用了NOVELL的netware无盘服务器来带动下面学生使用的286、386的没有硬盘的DOS系统,当时就NOVELL这一家公司有做无盘系统的实力
随着微软的崛起,旗下的WINDOWS NT服务器操作系统自带的“远程启动服务”组件使得nt也能作为无盘服务器来启动无盘工作站的DOS和windows 95。这样NOVELL的优势就没有了逐渐推出了网络操作系统历史舞台。因为windowsNT 的“远程启动服务”只是为无盘启动提供了一个桥梁想要成功搭建无盘系统还需要专业知识储备和其他软件相配合使用。
所以想要成功搭建无盘系统不是像安装单机操作系统一样简单,还是有一定的门槛。那时国内的无盘爱好者和编程爱好者发布了众多的工具如:张欲飞的RPL工具、litnet RPL工具、xlc新浪潮无盘工具、凌心rpl工具(这个人就是大名鼎鼎锐起无盘开发者之一,后续会有介绍)
跟大家讲一下上面提到的RPL是什么东西。因为早先的无盘网卡是RPL启动方式的并不是现在的PXE方式,windows NT的远程启动服务开启后会生成一个RPL的文件目录,里面存放着无盘工作站的配置信息和文件
由于RPL无盘即使有配套工具也相当繁琐复杂,几十个步骤要一 一正确才能成功启动连接的无盘工作站,能成功搭建无盘的专业人员寥寥无几。于是国内第一个商业无盘代表-----“斯普林windows95无盘”横空问世,他在“远程启动服务”的基础上进行了二次开发,把原先需手动配置的几十个步骤编写软件自动运行,而且还开创了“无盘PNP”和“重启还原”之先河------------即无盘工作站从无盘服务器获得操作系统后自动匹配硬件驱动。使得无盘系统从业人员只要获得“斯普林”的母盘就能用ghost克盘到对应的需要做无盘服务器的电脑上,剩下的工作全自动运行。这样就大大降低了技术门槛,为无盘系统的推广起到推波助澜的作用
随着微软第二代桌面操作系统------windows98的出现和服务器操作系统windows 2000 server的问世,国内的无盘系统从业人员尝试用windows 2000作为无盘服务器。
但均宣告失败,后面发觉微软放弃了无盘系统提供底层的桥接程序也就是后续的windows 2000 没有继承nt 的“远程启动服务”组件。接着就有人尝试把nt的“远程启动”这个服务所需要的组件提取出来移植到windows 2000 server 并实验成功。这样WINDWOS 2000 SERVER 也能作为无盘服务器
接着国内无盘开发厂商“名智”、“逍遥游”(其实和”斯普林”是一个厂商)也与时俱进开发出了以2000为无盘服务器、windows98为工作站的无盘
前面提到国内第一款商业无盘厂商“斯普林”开发的win95/win98(后面统称WIN9x)无盘 开创了“无盘PnP”和"重启还原”之先河。可是在rpl windows9X无盘系统里工作站的操作系统文件和顾客上网下载的文件,是以明文的形式保存在无盘服务器的硬盘里(而不是后面的XP、win7、win10、win11以镜像包的形式保存)。
这样顾客上机删除的文件是真实的文件。所以这种rpl形式的无盘极易把工作站的系统搞坏,一旦工作站系统被人为或病毒搞瘫就进不了桌面,那么这台工作站电脑就不能用了(需要在这台工作站挂盘重新上传系统到服务器)。我们看斯普林这个厂商是怎么解决的,“斯普林”利用了自编软件做了无盘工作站双系统备份,一旦检测到某台win9x工作站不能正常进桌面,拷贝备份系统给这台工作站,那么下次启动后这台工作站就是一个新的系统重新调入pnp驱动程序也就是这台工作站不需要人工干涉自动修复好了。
有的人会说 怎么不读写分离,要知道那时没有这个概念也不支持这个技术这都是winxp 和以后的无盘才用到的技术
所以这个厂商创新的"重启还原”和"无盘工作站硬件PNP“ 被后续的厂商继承下来并沿用现在,由于他是第一个开拓市场的无盘厂商很快国内各大高校和电脑培训机够以及部分网吧(那时的网吧还是采用单机硬盘的联网方式,只有部分网吧采用了无盘系统)都用的是他们的 win9x无盘系统 市场占有率达到了顶峰
讲到了网吧就不得不讲配套的给顾客上网的计费软件,win98无盘系统搭建的网吧计费软件有:方竹、美萍、万象幻境(就是万象网管的前身)这几款主流软件
无盘系统在国内发展的如火如荼,微软也没闲着发布了Windows98 se(第二版)并准备把全新的操作系统WinXP投放市场,因为网卡启动的技术已经从rpl转变成pxe。
使用了pxe技术的无盘系统,不再依赖WINDOWS服务器的"远程启动服务“组件。后期的Windows 版本也就找不到”远程启动“这个服务了
前面提到的 “凌心”有着雄厚的编程功底,实力不比斯普林差不再以工具包的形式调试无盘了。整出一款名为“启明星无盘”独立软件并内置“无盘客户端安装包和无盘服务器端安装包”全面支持DOS/win95/win98/win me无盘工作站的启动,而且一口气发布RPL和PXE两款版本。因为他看到了国内无盘市场的广阔前景,准备和“斯普林、名智、逍遥游”一较高下了,这时期国内也有些其他无盘产品,如:方格子无盘。但实力名声和安装部署简便远不如 斯普林、逍遥游、名智
2001年微软发布了第三代桌面操作系统WINDOWS XP 。比Windows98的界面要华丽不少最主要的是稳定的系统内核几乎不蓝屏不像win98蓝屏是娘胎里带的。国内IT玩家和网吧都升级成windows xp系统,WINDOWS XP 内核 不同与windows 98,原先给win98编写的无盘系统不能用在XP系统中,这将意味着程序代码得重新构建。微软也助力无盘系统的发展提供了一个名为ISCSI的接口程序,这个程序可以把服务器的硬盘某个或多个盘符投射到客户机中,当客户机连接到ISCSI接口后会在本地多出盘符。这个盘符就是服务器对应的磁盘。绝妙的是客户端可以删除,格式化这个盘符,但是真实服务器上的盘符却不会遭到任何破坏,下次启动又重新投射出来。这个ISCSI也就是俗称的“虚拟盘”
就在国内外软件厂商研发windows xp 无盘的时候,国外Venturcom公司率先发布了 一款名为BXP的以windows xp 为无盘工作站/无盘客户端的无盘系统,
BXP无盘系统最大的突破是工作中/客户端 的操作系统不再以明文文件的形式保存在服务器中,而是以后缀名img为映像包(也可叫镜像包)的形式存储在服务器指定的位置。类似于ghost文件的GHO、光驱文件的ISO、解压文件的RAR。对于病毒来说这就是一个压缩包,不知道文件编码原理是打不开这个文件进行破坏的。但对于无盘服务器来说这就是它编码生成的文件,可以任意打开文件在里面进行修改内容。BXP还调用了微软的ISCSI可以把服务器多个磁盘投射到工作站系统里。工作站电脑可以删除,格式化这个盘符,但是真实服务器上的盘符却不会遭到任何破坏,下次启动又重新投射出来 这个就是真正意义上的“重启还原技术” 比斯普林的拷贝备份系统的"重启还原”性能要好。
至此,以后的不同厂家的无盘系统都沿用这个理念,天生就带“重启还原”。
到了winxp 时代,国内的网吧多了起来 BXP无盘在网吧开始也占有一席之地,为了带更多的无盘客户机给客户上网。网吧纷纷组磁盘阵列提高磁盘性能,当时还有款叫叫Super cache 的缓存软件,可以把客户机常用的软件和游戏缓存到服务器的内存里提高读取速度。
这时win98时代的凌心带领他的团队”启明星网络系统“正式官宣改名为上海”锐起网络“科技公司,发布了首款winxp 无盘软件-------锐起无盘XP
同时期国内无盘厂家又杀出一匹黑马那就是上海 “网众网络” 发布的网众XP无盘
两款都是优秀的国产无盘厂商(这两厂商原来都是同一技术团队,后来分成了两家)。
不同的是网众的无盘产品运行在linux操作系统平台(后期也开发了 WINDOWS 平台但是锐起先入为主而且无盘速度性能卓越,网众的WINDOWS平台的产品用的人很少)
这两家共同推出了几项新理念新技术:读写分离、服务端缓存、客户端缓存
1、读写分离: Windows98 无盘系统是没有读写分离的功能。顾客上网每一个操作都是真实的在系统里面,比如新建文件、删除文件、格式化系统都是真实的操作(统称“写操作”),但是到了windows xp 无盘后这两家自研的磁盘驱动程序无时不刻在xp后台运行,一但监测到工作站操作系统对磁盘进行写操作立即与配套的无盘服务器进行对话,然后把写的数据写到服务器特定的磁盘目录里。同时磁盘驱动程序骗过xp操作系统告诉它“已经写成功”。这样xp就不会报错继续运行。这样用户无论怎么操作都破坏不了真实的xp系统的文件。同时可以指定写操作在哪个磁盘。这样一块磁盘给无盘客户的传送操作系统,另一块磁盘或多块磁盘提供“写操作”存储。各司其职,这就好比 请一个人做事,既要让他搬货又要让他记账 和 请两个人做事,一个人专门搬货,另一个人专门记账 哪个快?当然是后者事做的更快
2、服务端缓存:其实这个技术在Windows98 无盘就有了。只不过还要安装第三方软件 如Super cache 软件 ,但是锐起和网众在自己软件里集成了自研的服务端缓存功能,算法更高效更精准。
原理就是:无盘工作站无时不刻都在和服务器进行通信,当无盘工作站需要数据时会向服务器发送信息。服务器第一次收到信息后从硬盘读取相应的数据发送给无盘工作站,由于无论什么时候内存比硬盘要快,所以服务器会把这个数据再拷贝到内存一个区域,当工作站再次向服务器发送同样的数据请求,服务器直接从内存读取。这样网络性能进一步提升
3、客户端缓存:因为无盘客户端没有硬盘所以它无时不刻都在和服务器进行通信,当一个客户运行了软件后推出再运行,服务器又得发送数据过来。那么当客户端的内存足够大时,可以把这台机器常用的程序保存在内存里。以后直接从本地内存读取。不需要频繁从服务器传过来。这样性能再一次提升
这些专门为网络提升性能的技术被再次保留,后续的无盘厂商开发自己的产品也一直沿用这个理念
不得不说采用了锐起、网众部署的Windows xp无盘系统网吧顾客上网丝滑流畅,受到了网吧业主的欢迎 。并且不断有新版本发布市场占有率迅速超过了BXP无盘,而在win98混的风生水起的“斯普林、名智、逍遥游”厂商已经跟不上节奏,从此以后就看不到他们的产品了。
未完待续.....
|