工作站服务器一般是指无盘工作站体系中的网内系统服务器。工作站服务器包含了工作站运行所需的操作系统和所有的硬盘资源,其为无盘工作站的工作提供用户所需数据和系统资料,执行存取等功能。
工作站服务器的用处
工作站服务器是无盘工作站运行的必要条件,无盘工作站的启动是又在工作站端的硬件和服务器端的软件共同帮助下才实现的。
工作站服务器能够提供的软件服务包括了远程启动相关服务和无盘系统的软件,目前常用的启动方式包括了RPL芯片启动、PXE芯片启动以及WBT服务等三种。下面以以RPL为例进行简单介绍。
RPL芯片启动需要在客户机启动后,网卡中的BootROM向工作站服务器发送引动请求帧FIND帧。在该帧包含有客户机的网卡号即MAC地址,网络上所有服务器都会发现这个FIND帧。
工作站服务器远程启动服务收到客户机广播的FIND帧后,根据帧中所带的ID号,检查远程启动数据库中是否有该卡号的配置记录,如果不存在,则引导过程不能继续;如果存在,远程启动服务发送一个FOUND帧,这个帧中包含了服务器的网卡ID,然后调用自举协议或者动态主机设置协议。
由于网络中不止一个服务器在运行远程启动服务,客户机只对收到的第一个FOUND帧回应,包括了分配给客户机的机器名称、IP地址、服务器的IP地址、BOOT所需的映像文件等。发送一个SEND.FILE.REQUEST Frame 给第一个回应的远程启动服务器,请求传送启动所需的文件。
然后,根据其远程启动数据库的客户机记录查找对应的BOOT BLOCK,将客户机启动所需的文件传送给客户机,即给工作站一个FILE.DAT.RESPONSE帧,这个帧包含了客户机启动所需的BOOT BLOCK。
当客户机接收到完整的启动文件后,开始执行文件中的程序,将执行点转向启动块的入口,启动客户机,同时使用另外一个互联网协议简单文件传输协议,引导不同的OS。