概括
本文解释了如何使用 RLM 服务器的内置传输功能,将一组许可证从主服务器临时传输到网络上的另一台计算机,以便可以从那里进行浮动。
如果您有大量许可证需要共享,并且希望在多个服务器之间平衡负载,或者如果您想为远程办公室中单独项目的一组用户保留少量许可证,这将非常有用。
注意:这与申请永久许可证转移不同,许可证仍然绑定到需要保持运行的原始服务器。如果您需要将许可证永久迁移到新服务器,请参阅Q100001:如何将我的许可证转移到另一台计算机、更改许可证类型或迁移到基于登录的许可
更多信息
在绝大多数许可证使用场景下,将所有 RLM 许可证集中部署在网络上的单个服务器上即可。但是,在某些情况下,您可能需要在网络上使用额外的许可证服务器。
- 您希望将许可证的一小部分用于远程办公室的项目,该远程办公室已连接到您的主网络。
- 您拥有大量的许可证,并且希望使用另一台服务器来分担许可证请求的负载,以避免您的原始服务器负担过重。
好消息是, Foundry Licensing Tools (FLT) 中包含的 RLM 许可证服务器能够将其部分许可证“转移”到同一网络上的另一台机器,以便这些许可证可以从该机器上共享。本质上,第二台机器从原始服务器检出一些许可证,然后充当网络上的另一个许可证服务器。
如何设置转账
有关如何进行此设置的说明,请参阅RLM 最终用户指南中“将许可证转移到另一台服务器”标题下的章节。请注意,此临时转移的限制之一是,令牌许可证(用于Collective许可证)无法“转移”到目标服务器。
如何平衡两台服务器之间的负载
如果要使用此功能在多个服务器之间平衡许可证请求负载,则需要执行以下操作:
- 请按照RLM 最终用户指南中的说明设置迁移。例如,您可能需要将一半的渲染许可证迁移到另一台服务器。
- 指示客户端计算机同时访问两台服务器,方法是创建多个客户端许可证文件或设置以下环境变量:
Linux 和 OSX:
foundry _LICENSE=4101@originalServer:4101@transferServer
视窗:
foundry _LICENSE=4101@originalServer;4101@transferServer
(其中“originalServer”是主许可证服务器的主机名或IP地址,“transferServer”是第二个传输服务器的主机名或IP地址)
- 默认情况下,客户端计算机将按照foundry _LICENSE 变量中服务器出现的顺序或客户端许可证文件找到的顺序联系服务器。您可以通过设置另一个名为 RLM_PATH_RANDOMIZE 的环境变量来随机化联系的服务器,这有助于平衡原始服务器和传输服务器之间的许可证请求负载。该变量只需存在并具有值即可,因此您可以进行以下设置:
RLM_PATH_RANDOMIZE = 1
注意:随机化环境变量仅在单个用户启动单个会话时有效。如果用户从同一用户启动多个软件会话,则可能导致同一台机器上的不同实例查询不同的服务器,从而同时从多个服务器获取许可证。
有关设置环境变量的指导,请参阅 Q100015:如何设置环境变量。
或者,您可以将一半的客户端计算机设置为查看原始服务器,另一半设置为查看传输服务器,但上述设置的优点是所有客户端计算机仍然可以查看原始服务器,因此当它们从传输服务器返回时,它们仍然可以获得许可证。
注意:由于旧版本 RLM 的一个 bug,旧版本的Nuke会取消设置此变量并尝试自行进行随机化。您可以通过更新到较新版本的软件来解决此问题。
我们很遗憾听到
请告诉我们