论文部分内容阅读
科技的发展使得计算机大量地应用到了社会、生活的各个方面,在多个方面改变了人们的生活方式,成为生活中不可缺少的一部分。在一些公共场合和办公场合,由于计算机数量众多的原因,迫切需要一种简单有效的方式对计算机进行综合管理以便减少硬件成本和计算机维护成本。无盘系统正是为了满足这种需求而产生的一种产品。无盘系统最主要的是网络引导技术和网络传输技术,目前的无盘系统的启动引导技术主要有RPL技术和PXE技术。在无盘Windows中,网络传输用的最多的是采用TCP传输的iSCSI技术。本文详细的讨论和分析了PXE启动的详细步骤和技术原理,通过对比分析,最后采用先进的PXE技术作为无盘的启动技术。通过对iSCSI、FCoE和AoE三种网络存储协议的对比,采用AoE协议作为无盘系统的传输协议。本文设计了基于PXE的系统引导程序以及无盘网络中客户端操作系统Linux中的虚拟磁盘驱动程序,这个驱动程序对操作系统透明,并能够把操作系统对硬盘的访问请求通过AoE协议封装起来并发送到无盘服务器。同时设计了运行于Linux之上的服务器程序,服务器程序中实现了DIFF和MAP机制,这种机制能够保存用户的个人数据而且彼此隔离,使得用户的访问记录不会因为关机而消失,用户可以通过相同的用户名在不同的主机上访问个人数据。最后,对本文中实现的无盘系统从功能和性能上进行了测试,并给出了测试数据。功能测试表明,系统是成功可行的。功能测试的数据说明,无盘系统的主要性能瓶颈是服务器的配置,在客户机数量较少时相对有盘系统是有优势的。