我们正在裸机 Linux 系统上运行 lmgrd 许可证服务器。据我了解,基于 Linux 的 lmgrd 使用主以太网板的 MAC 地址作为生成密钥的参数(如 lmhostid 所示)。顺便说一句,在 SunOS 机器上,有一个从主板上的 eeprom 派生的 hostid。
好的,我们想要做的是将 lmgrd 许可服务器放在虚拟机上。毕竟,对于单个裸机服务器系统来说,仅仅为了支持许可证服务器实在是太浪费了。但是,使用 lmgrd 许可模式的软件供应商的支持人员似乎表示,这种方式无法操作。由于安装的以太网板有一个 MAC 地址,因此支持人员似乎犯了错误。在我看来,虚拟机和裸机 Linux 服务器之间应该没有区别。
许可证密钥是浮动/计数许可证,而不是节点锁定许可证密钥。
有人将 lmgrd 放在 Linux VM 上吗?是否有任何软件制造商将 lmgrd 作为其许可模式,并针对 Linux VM 上的操作提出了反对意见?
感谢您的帮助
补充:我听说 Synopsis、Ansys、Mentor 是使用 lmgrd 的软件包的供应商。
补充:lmhostid 仅从 eth0 返回 MAC 地址!如果虚拟机中的接口未命名为 eth0,则不会返回任何内容!在 SuSe linux 中重命名接口很容易...所以没有问题。
补充:我们将继续为 VM 主机获取重新密钥。
答案1
我运行 FlexLM,它在 Windows 服务器上的 VM 中利用 lmgrd 运行 Matlab 和 Maple,没有出现任何问题。虚拟适配器(通常)有自己的 MAC 地址,因此软件会根据该地址生成必要的值。我确实收到了 Simio 某人的反对,他们也使用类似的 LM。我提出了足够的抗议,他们为我取消了限制。他们所要做的就是颁发不同的许可证。
它并不完全类似于您的系统,但您的直觉可能是正确的。支持人员可能只是略微无知。如果您发布有问题的软件,您可能会得到明确的答案。
答案2
我可以确认我们正在 VMware 上运行新的 FlexLM 服务器。这也有助于 (虚拟) 机器永远不会超出保修期,因此需要新的 lmhostid 和新的许可证。
至今还没有问题!