一、市场上无盘产品简介
1、BXP
BXP是美国Ventuacom公司推出的无盘XP产品,世界上第一套纯软件实现的无盘XP产品。
BXP初始启动采用Intel PXE,启动系统后采用UDP传输协议,从存储设备驱动程序一级模拟了一个SCsi miniport设备。采用UDP传输协议的优势在于UDP反应速度快,在比较小的规模时,服务器可以为客户机提供最大的数据吞吐量。但缺点是在客户机比较多时,服务器的压力增大,效率下降,因此无法带动比较多的客户机。由于提供的配置工具过于简单,选项过于繁杂,因此无盘XP系统的配置过程非常复杂,需要非专业人士方可掌握。
BXP服务器端采用Windows 2000/2003 Server,客户端支持Windows XP。
BXP正版销售价格昂贵,目前市场上见到的基本为盗版。
2、EHD
EHD是台湾顺昱公司出品的一套基于硬件实现的无盘系统,由于它安装配置简单,在98系统上很稳定,目前在无盘98的市场上应用很广,在国内拥有一定的份额。但基于无盘XP的应用还未见成熟。
EHD采用自已定义的一套网络协议,在小规模应用时速度很快,系统运行稳定可靠,但由于其服务器没有成熟的操作系统支持,并且服务器端不能采用多网卡来均衡网络流量,因此无法发挥出服务器的最大能力,因此在支持无盘XP方面,单台服务器支持的客户机数量有限。
EHD客户端需安装一块虚拟硬盘卡,服务端也需要安装一块卡来为客户端提供数据。因此该产品价格较贵。
EHD服务器端不需要操作系统的支持,客户端支持Windows 98/2000/XP。
3、锐起无盘XP
锐起无盘XP是上海锐起信息技术有限公司集多年网络平台研发经验推出的用于远程启动Windows 2000/XP的网络平台软件,也是国内第一家自主研发的无盘XP产品。锐起公司的无盘98产品(启明星无盘网络系统、锐起无盘网络系统)在中国市场已广泛应用。
锐起无盘XP初始启动采用Intel PXE,启动系统后采用TCP协议,可以最大程度的利用服务器的网络和存储资源,同时服务器端可以采用多网卡、硬盘阵列等提高服务器的网络和存储吞吐量,增加单台服务器所能带的客户机数量。
由于锐起无盘XP的所有部件都是完全自主研发的,了解国内人员的使用习惯,管理员只需在一个统一的管理界面中对无盘XP系统进行管理,配置简单,一般技术人员可以在较短时间内掌握。
锐起无盘XP无需对客户机和服务器硬件做任何更改,客户机只需要有Intel PXE启动代码即可。
4、其他无盘XP系统
除BXP、EHD和锐起无盘XP外,目前国内还有一些厂家,宣称自己有无盘XP系统的产品,但由于不具备深层的开发能力,这些产品大部分都是盗用了其他软件的核心部件即客户端的虚拟磁盘驱动程序,把文件中涉及到版权和公司的字符串用二进制编辑工具处理掉,再配合自己的服务端程序组装而成。
该类产品基本分为三类:
A、采用微软iScsi Initiator的产品:微软iSCsi Initiator是集成在Windows Server 2003中的一个部件,用于实现网络磁盘的安装和管理,目前国内有一些公司把这个部件从Windows Server 2003中提取出来,用做无盘XP的客户端部分,并且根据iSCsi协议开发了服务端的服务程序,从而实现了XP的无盘启动。
B、盗版BXP产品:盗版BXP的产品目前已发现多例,很多这样的产品都号称自己的产品与BXP兼容,谎称是依照BXP的结构和思路实现的。但经分析表明,这些产品全部采用了BXP的客户端核心驱动程序的文件,有些对文件做了简单的处理,以防止他人识别出来,还有的根本未对文件本身做过处理,只是简单的把文件改名。
C、盗版EHD产品,由于盗版产品往往低价取胜,由于该类盗版需要硬件,成本高,仅个别公司盗版该产品。
以上三类产品,由于核心部件采用了他人的成果,这些产品必须分析出原产品的网络通讯模型,并配合自己的服务端,这样的产品不可避免的会有一些缺陷,如客户端运行不稳定、服务端服务能力差、一些必要的功能无法实现、软件无升级空间等。遇到厂商的盗版打击,这样的公司往往难以维继,不能提供软件产品的后续支持和服务,而对于无盘系统这样的系统级产品,没有服务带来的灾难是致命的。这也是北方网吧这些年来谈到无盘色变的根本原因,盗版的盗版(盗版软件本身再被实力弱的经销商再次盗版)造成了没有服务的无盘系统在更看重服务的北方遭到抛弃。
二、无盘XP技术特性
与无盘98相比,无盘XP在技术实现方面,技术发生了巨大的变化。下面是无盘98技术与无盘xp技术的对比情况。
通过上述对比,我们发现无盘XP系统比98系统,在稳定性、可靠性、易用性方面得到了巨大的提升,实现了和有硬盘系统PC机的同样性能,但是在服务器的负载能力方面有所减弱,这也是2000及XP系统本身数据量大所造成的。但是无盘系统的易维护性,则是普通PC网络系统所无法比拟的。
从下面无盘XP的技术实现原理上我们可以看出,无盘98和无盘XP在技术实现层次上截然不同的两个产品,无盘XP的研发需要更强的研发能力。
硬盘
硬盘驱动程序
磁盘驱动程序(以扇区为单位进行读写)
文件系统驱动程序(以文件为单位进行读写)
网络文件系统驱动(无盘98实现)
一般应用程序
光驱驱动程序
软驱驱动程序
光驱
软盘驱动器
控制器/虚拟控制器(无盘XP实现)
软盘控制器
安全系统
虚拟硬盘驱动程序
网络驱动程序
网络
服务器
无盘XP是在“控制器/虚拟控制器”这一层实现,由于处于硬盘控制器之下,与存储设备硬件的驱动程序处于同一层面,因此具有最佳的软件兼容性。由于虚拟硬盘的实现与真实硬盘的实现层面在同一层,因此通过网络虚拟出的硬盘与真实硬盘是完全相同的,可以分区、格式化,可以安装任何真实硬盘上可以安装的软件。
也正是要求更深层次的技术开发,国内有能力自主开发无盘软件的公司寥寥,上海锐起率先推出国内独立版权的产品,有望降低正版无盘软件在国内的销售价格,恢复无盘产品在市场上的不好形象,纠正无盘系统等同于^^系统在一般大众心目中的形象。就像BXP在国外广泛应用,EHD在台湾大量销售,同样希望锐起无盘产品能够给国内PC网络管理带来一场革命,降低商业用户的PC系统的购买成本及维护成本,就象当初金山公司给微软公司带来的办公软件的压力一样。
附1:锐起公司无盘XP产品技术特点
一、可靠性
核心采用Windows SCsi Miniport驱动程序模型,通过网络把服务器上的映像文件模拟为与本地硬盘一模一样的“网络硬盘”,由于该驱动程序处于系统的最底层,对所有上层的文件系统和应用程序都是透明的,因此使用本软件的无盘XP系统稳定可靠、软件兼容性极佳,客户机的操作与普通有硬盘的计算机没有任何区别。
二、速度
充分考虑到网络硬盘的运行特点,在网络通信结构和磁盘驱动的处理上都进行了优化,因此远程启动的客户机运行迅速、流畅,运行速度可以达到甚至超过硬盘的速度。支持多网卡,提供更强的网络通讯速度。
三、服务器负载能力
服务端在设计时充分考虑到远程启动的特点,尽可能减小网络和服务器的压力,并专门对网络通信和服务器磁盘读写速度进行了优化,因此服务器的负载能力强、运行稳定。
四、易用性
用于配置远程启动Windows 2000/XP的过程是非常简单的,只需要在一台有硬盘的客户机配置好Windows 2000/XP系统,安装好本软件的客户端程序,然后把硬盘上的系统用上传程序传到服务端即可。提供了多种方式以简化客户机的配置过程,如可以在客户机上指定IP地址和工作站名称、自动指定客户机的IP地址和工作站名称等。服务器端可以加入多个磁盘映像,不同客户机可以用不同的磁盘映像启动。可以为指定的磁盘映像设定多个还原点,管理员可以在任何时间把磁盘还原到特定的还原点。
五、兼容性
系统支持多种硬件配置,多种硬件型号的客户机可以共用同一个网络硬盘映像,因此即使是在不同硬件的客户机上,也可完成软件的同步安装和更新。
灵活的客户机配置方式
附2:Scsi/iSCsi/MicROSoft iSCsi Initiator的区别
Scsi是一种硬件设备标准,就象USB设备、1394设备、IDE设备,目前有大量的硬件如硬盘采用Scsi标准。SCsi标准中定义了如何对设备进行读写、查询状态等操作。
iScsi是一种通过网络虚拟Scsi存储设备的标准,主要用于以硬件方式实现网络磁盘。iSCsi标准中定义了如何对网络磁盘进行读写、查询状态等操作。目前有很多基于iScsi标准的产品,大部分以硬件方式实现,如IBM iScsi Disk,也有用软件实现的,如微软iSCsi Initiator等
MicROSoft iScsi Initiator并不是一个实现标准,而是包括在Windows Server 2003中的基于iSCsi标准开发的一套有独立版权的软件。
目前所有无盘XP的产品都采用Scsi标准。由于iSCsi的标准主要是为硬件设计而并不是为软件实现设计的,基于性能和灵活性考虑,锐起无盘XP和BXP均未采用iScsi。由于Scsi标准和iSCsi标准都是公开的,因此使用这两个标准都不会有侵权的问题。但由于MicROSoft iSCsi Initiator是有独立版权的,因此使用该软件的全部或部分都将会遭遇侵权的可能
本文来源:网上收集 作者:佚名