Luc*_*ius 5 disaster-recovery vmware-workstation vmware-esxi
我正在虚拟化 Rockwell AssetCentre 服务器,并且正在研究灾难恢复方案。该服务器包含许多其他 Rockwell 软件,如 RSLinx、Logix 5000、Logix 500 等...
Rockwell 的软件激活以非常严格的方式工作,以至于我担心在系统出现故障时将 AssetCentre 服务器虚拟机恢复到不同主机是否可行。
使用硬盘驱动器的序列号将软件激活锁定到虚拟机。您也可以选择将其锁定到虚拟机的 MAC 地址。这两个东西中的任何一个都可以使用 VMWare 自定义和编辑吗?如果我使用不同的虚拟服务器托管虚拟机,它们会自动更改吗?
我查看了 .vmx 文件(目前混合使用了 VMWare Workstation 7 和 VMware ESXi 4.1),但在任何一个看起来像 MAC 地址或硬盘序列号的文件中都没有看到任何内容。
磁盘的 UUID 位于 .vmdk 文件中。例如:
# The Disk Data Base
#DDB
ddb.toolsVersion = "8327"
ddb.adapterType = "lsilogic"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "255"
ddb.geometry.cylinders = "2610"
ddb.uuid = "60 00 C2 9f e4 06 d9 4c-13 9a d8 50 77 bb 73 36"
ddb.longContentID = "72d1cd8a4fb3119ca80f3870ee90c1b0"
ddb.virtualHWVersion = "7"
Run Code Online (Sandbox Code Playgroud)
可以在网络适配器的“高级属性”下编辑 MAC 地址。它也应该在 .vmx 文件中。我发现这是我的:
ethernet0.generatedAddress = "00:0c:29:f3:72:cc"
Run Code Online (Sandbox Code Playgroud)
不过,它可能只在您编辑后才保存在那里。
如果您将 VM 移动到另一个位置,VMWare 通常会在您启动时询问您是否移动或复制了 VM。如果你说你移动了它,那么所有的 ID 都保持不变。如果您说您复制了它,那么 VMWare 将更改 ID 以防止冲突。
因此,我发现当您进行克隆时,VMware 会更改硬盘序列号(8 个字符的字母数字代码以某种方式绑定到硬盘驱动器或卷),并且我还没有找到手动将其更改回来的方法。因此...对于在 VMware 上运行的 Rockwell 产品来说,使用“DISK_SERIAL_NUM”作为主机 ID 是一个坏主意(尽管他们仍然会推荐它)。
在 FactoryTalk Activation Manager 中,如果单击“获取新激活”,然后单击“主机 ID 信息”下的 [...] 按钮,它将显示 MAC 地址和“DISK_SERIAL_NUM”,并要求您选择要绑定的主机 ID您的激活。
由于 MAC 地址是我所知道的唯一可以在虚拟机上的 ESXi 中手动配置的内容,因此我们重新设计了激活,现在它们都绑定到主网络适配器的 MAC 地址。
一直在运行...
- AssetCentre
- RSLogix 500(确保激活节点锁定)
- RSLogix 5000
- RSLinx Classic
...自重新激活激活以来没有任何问题。
| 归档时间: |
|
| 查看次数: |
47669 次 |
| 最近记录: |