![Google Cloud 上的 Windows 服务器硬件 ID](https://linux22.com/image/739836/Google%20Cloud%20%E4%B8%8A%E7%9A%84%20Windows%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A1%AC%E4%BB%B6%20ID.png)
我在 Google Cloud 上运行 Windows Server 2008 VM。我在 VM 上安装了机械设计软件,以便随时随地访问它。该软件使用硬件 ID(从 .NET 框架获得,但我不知道方法调用。)和我的许可证密钥对我进行身份验证。一年多来一切都运行正常 - 这涉及多次关闭和重新启动 VM。然而上周我的身份验证开始失败。当我联系支持团队时,他们告诉我身份验证失败是因为软件发送的硬件 ID 与他们数据库中的硬件 ID 不同。我从支持团队那里更新了硬件 ID 以解决问题。现在我想知道为什么会发生这种情况以及如何避免将来出现此问题
答案1
为了避免此类情况您应该检查要在云中使用的任何许可软件的许可协议,以检查您是否有权执行此操作。您的 VM 实例的硬件 ID 可能会因基础设施维护或/和升级而更改。
Google 提供单租户节点作为 Google Cloud 的一部分,它们在使用某些许可软件时可能会很有用。请查看文档:
在单租户节点上运行的虚拟机可以使用与其他虚拟机相同的 Compute Engine 功能,包括透明调度和块存储,但增加了一层硬件隔离。为了让您完全控制物理服务器上的虚拟机,每个单租户节点都与支持该节点的物理服务器保持一对一映射。
和
单租户节点可以帮助您满足以下专用硬件要求:自带许可证 (BYOL)需要按核心或按处理器许可的场景。使用单租户节点时,您可以了解底层硬件,从而跟踪核心和处理器的使用情况。为了跟踪此使用情况,Compute Engine 会报告虚拟机所调度的物理服务器的 ID。然后,通过使用云日志, 你可以查看虚拟机的历史服务器使用情况。为了优化主机硬件的使用,您可以过度使用单租户虚拟机 CPU。
但有一些限制你应该记住。