在主机上启动代理服务器
可以使用 -proxy <host> 选项指定要启动代理服务器的主机。
可以结合使用 -proxy 选项与串行和并行模拟,以及用于指定运行模拟的主机的所有方法,其中包括 -batchsystem 命令行参数。 要向集群专用网络外部的工作站显示在集群上运行的模拟,使用 -proxy 选项。
在命令行中输入的典型命令如下:
starccm+ -batch -np 64 -machinefile hostfile -rsh ssh -proxy cluster-head mycase.sim
其中:
-
-batch 是用于在批处理模式下运行案例的参数
-
-np 64 指定要使用的核心数(在此示例中为 64)
-
-machinefile hostfile 是要在其上访问代理服务器的主机的配置文件
-
-rsh ssh 是要用于在指定主机上访问代理服务器的 Shell。 默认情况下,使用安全 Shell (ssh)。 可以通过将 -rsh rsh 添加到命令行,指定使用远程 Shell (rsh)
-
-proxy cluster-head 是要连接到的集群的头节点。
-
mycase.sim 是要连接到的模拟文件的名称
代理服务器显示在 Simcenter STAR-CCM+ 的服务器选项卡中。 可以将客户端连接到此服务器。 代理服务器将继续运行,直到与父服务器的连接断开为止。
启动后,输出窗口显示:
Server::start -host cluster-node-01:47827
此消息将指出运行该服务器的主机和该服务器监听客户端连接的端口号。 在以上示例中,主机为 cluster-node-01,端口号为 47827(默认 Simcenter STAR-CCM+ 端口号)。
此外,输出还显示:
ProxyServer:start -host cluster-head:47827
此消息将指出代理服务器的主机和端口号。 在以上示例中,集群的头节点为 cluster-head,端口号为 47827。 该服务器和代理服务器的端口号不必相同。
现在,可以使用相应的主机和端口组合连接到该服务器或代理服务器。 如果从集群外部连接到该服务器,可能无法看到集群节点(例如,cluster-node-01),但是可以看到集群的头节点 (cluster-head)。 在这种情况下,通过代理服务器连接。
连接到代理服务器授予的访问权限与直接连接到该服务器时相同。
从 Windows 机器启动代理服务器
代理服务器要求 rsh/ssh 能够启动从该服务器的主机到代理主机的远程进程。 默认情况下,Windows 机器不支持 rsh/ssh。可以从 Microsoft 网站获取增加了该支持的额外软件包 (Windows Services for Unix),网址为:http://www.microsoft.com/download/en/details.aspx?id=274。 也可以使用 PuTTY 等独立程序。