适用于Wonderware的TOP Server的虚拟化操作
如果您熟悉术语高可用性,那么您也很可能至少了解虚拟化环境,例如VMWare和Hyper-V。随着计算机硬件规范多年来呈指数级增长,虚拟化越来越成为托管自动化控制系统的标准。
我们的软件工具箱支持工程师从新的和经验丰富的TOP Server for Wonderware用户那里得到的一个常见问题是,TOP Server是否支持虚拟环境,哪些是最佳实践。
本文介绍了在虚拟化环境(如VMWare和Hyper-V)中使用TOP Server for Wonderware的最佳实践。我们的Wonderware用户服务器总是对最佳实践以及支持和不支持的内容感兴趣,特别是在虚拟化环境方面。
推荐的虚拟化TOP服务器版本
虽然TOP Server在虚拟环境中管理授权的方式发生了一些变化,但自2012年6月发布版本5.9以来,TOP Server已正式支持在虚拟环境中使用。
2016年5月版本5.20版本进行了几项额外的授权改进,增强了虚拟环境的用户体验,甚至在2016年11月发布了TOP Server 6.0版本。
建议您运行最新版本的TOP Server,以获得虚拟机上最可靠的授权机制。如果您使用的是不能选择TOP Server V6.x的旧操作系统,那么我们建议您针对特定用例运行TOP Server 5.20或更高版本。(不确定哪个版本最适合您的系统 - )
TOP服务器授权和虚拟化
尽管自V5.9起正式支持,但仍必须注意维护虚拟机的虚拟化硬件配置文件/设置。对硬件配置文件的更改将使TOP服务器授权无效,类似于更改物理机器的属性将使其授权无效。
在大多数情况下,虚拟机管理程序将动态生成虚拟机的mac地址,这将导致许可证损坏——为避免这种情况,请按照以下步骤静态定义TOP服务器将运行的任何虚拟机的MAC地址。请务必注意,在具有多个网络接口的系统上,必须为所有网络适配器静态设置MAC地址。
Hyper-V上的TOP服务器最佳实践
-
默认情况下,Hyper-V配置为在某些事件上动态生成MAC地址。如果迁移VM,负载平衡等,这将破坏TOP服务器授权——这可能会阻止TOP Server在高可用性(HA)环境中正常工作。这就是为什么我们强烈建议禁用动态MAC生成。
-
必须在虚拟机NIC设置中手动禁用动态MAC生成。为此:
- 关闭虚拟机电源。
- 在Hyper-V管理器中查找虚拟机。
- 右键单击机器并打开设置。
- 找到网络适配器并打开高级功能。
- 在MAC地址下特定要使用的静态MAC。
VMWare ESXi上的TOP服务器最佳实践
- 关闭虚拟机电源。
- 在vSphere Web Client中找到虚拟机。
- 右键单击VM,然后选择“Edit Settings”。或者,您可以找到“Edit Virtual Machine settings/编辑虚拟机设置”按钮。
- 在“Virtual Hardware/虚拟硬件”选项卡上,展开“network adapter/网络适配器”部分。
- 在“MAC地址”部分,从下拉菜单中选择“Manual”。
- 键入静态MAC地址,然后单击“OK”。
VMWare工作站上的TOP服务器最佳实践
关闭VM并找到VM的vmx文件。在文本编辑器中查看并进行以下更改,然后保存vmx文件:
将以下行添加到文件中:
ethernet0.checkMACAddress = "false" ethernet0.addressType = "static" ethernet0.address = "11:22:33:aa:bb:cc"
从文件中删除以下行:
ethernet0.addressType = "generated" ethernet0.generatedAddress = "11:22:33:aa:bb:cc" ethernet0.generatedAddressOffset = "0"
在两台主机之间移动虚拟机时,务必特别注意MAC地址,VM UUID和VM生成ID不会更改。如果发生任何这种情况,将导致TOP服务器授权绑定损坏。此外,克隆或复制VM(而不是迁移它)将破坏授权绑定并违反TOP服务器最终用户授权协议(EULA)。
因此,总之,我们讨论过的虚拟化环境与任何传统硬件环境非常相似,除了虚拟化硬件组件对软件应用程序的授权机制的影响。只需确保遵循上述提示,以最大限度地降低可能使授权无效的虚拟硬件更改风险。