A公司为中国汽车配套设备主要制造商,是中国汽车座椅行业的领军企业。A公司分布在全国的1万7千余名员工为客户不断打造涵盖整椅、金属骨架及机械装置等在内的创新座椅系统,同时还提供灵活、经济高效的装饰解决方案。在全国拥有超过52个分支机构,以便随时贴近客户。A公司采用先进的运作系统和管理体系,追求精益化,始终秉承“质量为核心、创新为原动力”的理念,并持续超越客户不断增长的期望。
•项目背景
A公司通过先行试用 L系列产品,且使用效果良好,集团内部经过讨论后希望能够逐步推广至整个集团,实现NComputing产品的全面部署,用于工厂生产、办公等场景。由于使用的规模逐步扩大,且承担的业务系统的重要性也逐步提高,故希望能够在原来单结点的使用场景下,根据A公司的业务需求扩展为多结点、高可用性的架构。
•生产高可用性架方案
一、应用系统介绍及需求:
用于MES系统,用于资料的收集
NC服务器为不加域的情况
更新的程序只需Copy即可用,希望多台服务器能够同步,以减少恢复的复杂度
二、生产高可用性架构图
三、架构及操作说明:
1、准备多台物理或者虚拟服务器资源:根据业务的需求准备2-N台所需的NC服务器。例如:准备3台服务器,两台服务器用于MES在线系统的使用,而第三台服务器用于作为备份服务器,当两台业务服务器中任何一台发生故障时,用户端会自动连接至备份服务器使用,以减少因服务器的故障造成对业务的影响;
2、安装服务器的应用环境:当服务器硬件资源准备好后,将三台服务器的软件环境安装成相同,以确保应用程序运行正常;
3、配置服务器间的程序及环境同步
3.1)把其中的一台服务器定义为主服务器,在此服务器上安装同步软件;今后管理员仅需维护主服务器,而其它服务器则自动同步主服务器的资料;
3.2)在多台服务器上定义好需同步的目录,如:
MES Program: 用于存放MES更新的程序;
Batch_shell:用于存放管理员所写的脚本;
3.3)而在其它应用服务器或者备份服务器上把对应的应用程序目录共享出来,以供主服务器将最新的程序更新至此服务器;
3.4)在主服务器上配置同步软件,按需设置同步频率及同步的内容,如每隔30-60分钟将主服务器更新的程序同步至其它服务器共享出来的对应目录当中去;
3.5)在从服务器上配置“计划任务程序”设置好相应的运行频率;如在主服务器上编写一个增加用户的脚本,此脚本将被同步至其它服务器,并在指定时间执行,这样实现主服务器的账户信息与其余服务器均相同,而不影响服务器切换正常连接;
4、配置客户端的连接
4.1)将MES用户端定义为多个群组,例如: NC用户群组一、NC用户群组二….
4.2)可通过NComputing Console集中配置,或者直接在NComputing设备上直接配置,指定此终端所连接服务器的优先级,例如:
NC用户端群组一:主要连接主服务器,当主服务器不可用的时候,连接备份服务器,当备份服务器不可用的时候连接服务器-2
NC用户端群组二:主要连接服务器-2,当此服务器不可连接时,连接备份服务器,当备份服务器不可用的时候,再尝试连接主服务器;
4.3)在下图中按顺序将服务器IP添加至群组当中: