CST Studio 2018分布式计算(Distributed Computing)部署和破解

  1. 部署方式
  2. 破解
  3. 部署完成后
  4. 如何使用
  5. 可能问题

The Distributed Computing system allows the distribution of independent simulation runs over several computers within a network. We will describe the basic architecture of the system first before focusing on installation and configuration issues.——CST STUDIO SUITE 2018 Help

CST的分布式计算,允许将仿真的求解分别运行在不同的求解端(Solver Server)。构架可以参考CST官方的帮助文档,如下图: 对应的CST客户端设置:

  • 部署方式

  • 客户端

客户端安装完整的CST 2018,正常安装即可; CST 2018下载地址: 链接:https://pan.baidu.com/s/1XP9Pphmz-PThPoC1TpO-GA 提取码:2919

  • CST DC main control

仅安装DC main control;

  • 求解服务器

完整安装CST;

  • 破解

  • 客户端

现有的CST 2018很多破解版本是不支持DC分布式计算的,偶然得到一个可以用的Lic文件,可以实现分布式计算。


为避免版权纠纷,此处不提供破解版下载方式。网上广为流传的2018版CST的license是无法实现分布式计算,建议Google搜索关键词:CST 2019. CST 2019 license可以用于CST 2018.


  • DC main control

打开DC main control,如图: 为其分配工作目录,注意,DC作为分布式计算的中心节点,所有的客户端模型数据、求解服务器解算结果,均会发送到DC 上,因此建议为DC 分配存储中间较大、且为SSD的工作空间。

  • Solver Server求解服务器

运行CST DC Solver control 为求解服务器分配工作目录、填写DC main control IP地址,其中Number of Servers数量表示该求解服务器贡献于DC的个数。 端口CST 2018默认即可。 点击开始服务:Start Server

  • 部署完成后

部署完成后,在DC 的main control可以看到网络上所有的solver server,如图:

  • 如何使用

以笔记本端运行的CST为例,打开CST后,在菜单栏中设置DC相关信息,填写DC IP地址。 运行CST Main control,在Remote Connection…中输入DC IP地址,点击连接。 勾选DC,第一项设置意思是分布式计算在,参数扫描/最优化时,允许DC求解的参数个数。如果你服务器多,这里建议设成较高的值,如果扫参时,CST将会把最大数量的参数组合分配给所有服务器,这将会大大提高扫参速度。十分暴力。

  • 可能问题

  • license的问题

在部署中,出现了:FlexNet Licensing error:-96,7. System Error: 11001 “WinSock: Host not found (HOST_NOT_FOUND)”的错误。 该问题十分蹊跷,因为各项设置已经弄好,各个服务器已经连上了DC,在客户端仿真时,已经显示将不同的任务分配给求解服务器,在连接成功之后,对话框显示:Waiting for license server to respond,等待一会之后直接跳错。如图 查看日志文件,显示:Could not connect to license to license server(270018@woodybuendia)! Error:License Server machine is down or not responding. 直观上看是license服务器问题,一度准备放弃。因为毕竟都说破解版的CST是不能用分布式计算的。 仔细考虑一下整个CST Distributed Computing 整个系统,发现无论是DC main control还是Solver server求解服务器,都没有要求任何license,但是CST又不能不验证许可就可以求解。 我认为CST把整个分布式计算的许可问题放在了客户端,DC中心节点和求解服务器都不要求许可。那么,上述问题就变成DC无法与客户端的许可服务器通信。 用过CST的同学都知道,破解第一步就是替换License文件中的第一行hostname,而这个hostname通常要求替换成计算机名称,例如我的笔记本:woodybuendia,端口默认27000,所以就变成了DC服务器寻早27000@woodybuendia这个许可证服务器。 有网路基础就知道这个地址是没有办法再TCP/IP中解析的。 于是把hostname,直接改成客户端的IP地址即可。。。。顺利实现CST分布式计算。 By Woodybuendia 20190522


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tinywoody@126.com

💰

×

Help us with donation

github