如果你想要减少为用户提供桌面技术支持和进行配置的时间,就不能使用本地操作系统。零客户端应运而生。
虚拟桌面基础设施(VDI)可以通过更好的方式将操作系统交付给终端用户,但是其仍然需要使用终端设备。对于这种情况,通常我会选择瘦客户端,但是它们也需要使用自己的操作系统。所以也需要进行一系列的本地配置。如果能够避免使用操作系统,就可以减少可能导致问题的潜在因素。VDI为用户提供了操作系统,但是零客户端却取消了终端上的操作系统。而最终结果是我们不必再针对终端进行排错。
在服务器上配置零客户端
零客户端是一种极为简化的设备。它们是无状态化的设备,没有风扇、硬盘、操作系统以及本地配置。事实上,不同于传统的多任务处理器,其通常会包含一套特定的芯片组。比如,Wyse P25。它的“处理器”是一个Teradici TERA2321 PCoIP芯片。换句话说,P25是一个安静、低能耗(不到8瓦)、没有大脑的设备,直到将其接通电源,接收指令。
你可能想问零客户端是否真的不需要任何配置。答案是肯定的也是否定的。你需要对系统进行配置,但不是在终端上,并且只有很少的几个部分需要进行配置。
需要进行哪些配置
首先,你应该知道当零客户端启动时,它就像一只刚刚出生的嗷嗷待哺的小鸟。这些小鸟还没有独立寻找食物的能力。它们看不到、听不到任何东西,也没有力气站立起来。它们知道的唯一件事情就是发送出信号(吱吱喳喳的叫声)来吸引其他鸟过来、喂它们一些吃的,并且教会它们如何捕食。
零客户端也是一样。在其启动之后会发送DHCP广播,因为它需要连接到代理以获取桌面。但是其现在不知道自己所处的时区(更不用说时间了),代理的位置,使用哪种分辨率,将其重定向媒体流和USB数据发送到哪里。
因此,DHCP服务器需要包含所有这些信息。这些通常是文本信息,而不是A记录或者其他指针。一旦获取这些信息,零客户端中的特定芯片就可以和代理进行通讯,也可以从管理应用中获得指令。这三件事情教会它“桌面应该如何工作。”
配置完DHCP服务器之后,就需要启动零客户端管理应用。每个制造商都有类似的产品。其可以对网络进行扫描以寻找未连接的零客户端。一旦发现它们,就会下发你之前定义好的配置,比如显示器分辨率、连接服务器信息(一些型号从这里获取信息,而不是DHCP服务器),并且根据合规要求限制声音和USB的使用。
每个制造商的产品都不尽相同。一些型号根本不需要配置服务器——而是一切配置都通过DHCP服务器和连接服务器实现——但是一些型号在每次设备启动时都需要使用配置服务器。其他零客户端可能只需进行一次寻找配置服务器的过程,之后会将数据存储在flash内存当中。在少数情况中,一些小的制造商推出的零客户端会首先主动寻找配置服务器。
最后,对于实际的终端设备来说,并不需要进行任何配置。你之前所做的配置都会成为终端设备的参考配置,并且只需要进行一次。在部署零客户端系统之后,就可以使用任何种类的设备,不论交换还是更新它们,都会获得和原始设备一样的表现。
使用零客户端最好的原因是因为它是无状态的,没有活动组件,唯一有可能导致其发生故障的原因就是用户将可乐洒在机器上或者机器出现物理损坏。而最坏的消息是我们不必再前往用户的座位旁去解决问题,也许某一天我们会失去现在的工作机会。