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