私有桌面云项目中,部署瘦客户端硬件或操作系统往往是较为消耗人力的部分,笔者将以亲身经验介绍如何对客户端的部署过程进行简化。
首先我们将客户端的部署过程分为上架和设置两个过程,其中上架即是安装客户端操作系统或者放置客户端,设置即是对客户端的IP、连接信息等进行设置。
如果使用的是瘦客户端,那么只需要对其进行合理摆放即可,这一步通常需要人工操作;如果是在现有的PC上安装客户端操作系统,那么我们可以通过网络唤醒开启这些物理机,然后通过PXE安装操作系统。
当系统准备完成之后,需要设置客户端的IP信息与连接参数确保它们连接到正确的虚拟桌面。整个部署过程中比较耗时的部分主要集中在这里,笔者总结原因如下。
首先是网络环境的限制。客户端的网络环境中没有DHCP服务器,或者其DHCP服务器与MAC地址绑定,从而导致客户端不能自动接入网络,尤其当客户端数量较多且跨网段时。
然后是客户端系统的限制。有些私有云平台厂商的客户端系统并不是他们自己开发,所以他们很难对这些客户端进行一些预定义或批量管理,从而导致平台不能对客户端的连接、用户名、密码等信息进行统一设置,需要人工干预。
最后是平台功能的限制。当客户端网络环境良好且客户端系统是由平台厂商自己开发时,部署人员修改这些客户端的连接信息时就可以通过平台提供的批量部署管理工具进行操作,而另一些平台厂商并不提供这样的功能。(www.xing528.com)
所以为了避免设置过程中的可能会发生的问题,笔者认为应首先确保网络环境的畅通,比如在客户端网络所在的环境中设置临时或永久的DHCP服务器并确保所有客户端接入网络,然后再对白牌/贴牌客户端和自研客户端加以区分,采取不同的部署方案。
针对白牌/贴牌客户端,我们能获取信息往往只有其MAC地址,原厂商可能会提供API、管理工具等,但笔者仍以仅能获取MAC地址的客户端举例。首先在所有客户端上电之前,我们可以通过技术手段收集这批客户端的MAC地址,比如匹配扫描,如果客户端设备由于产品批次原因导致MAC地址跨度比较大,那么我们也可以对其进行提前登记。
收集MAC地址的好处是我们可以将MAC地址作为识别用户的关键字,如此一来客户端中只需要配置相同的登录信息(平台入口地址),然后交由平台根据不同的MAC地址分发桌面。这点与池桌面比较类似,但是在配置时不需要填写用户名与密码了。
如果采用自研客户端我们就可以对配置过程进行更加灵活地优化了。
比较通用的做法是让客户端系统对外提供API,将诸如关机、重启、设置、执行命令、升级、发现等操作封装到API中,平台或工具可以对其进行统一调用,从而使得客户端配置更加方便快捷。笔者接触的一些客户端中,其管理平台发现客户端过程主要是通过扫描或广播实现,即客户端接收到平台发现请求后返回相关信息。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。