使用VMware编辑硬盘序列号

我正在虚拟化一个Rockwell AssetCentre服务器,我正在寻找灾难恢复scheme。 该服务器包含许多其他罗克韦尔软件,如RSLinx,Logix 5000,Logix 500等…

Rockwell的软件激活以非常严格的方式工作,以至于我担心在系统出现故障的情况下是否可以将AssetCentre服务器虚拟机还原到其他主机。

使用硬盘驱动器的序列号将软件激活locking到虚拟机。 您也可以select将其locking到虚拟机的MAC地址。 使用VMWare可以自定义和编辑这两件事情之一吗? 如果我使用不同的虚拟服务器托pipe虚拟机,它们是否会自动更改?

我查看了.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" 

MAC地址可以在networking适配器的“高级属性”下进行编辑。 它也应该在.vmx文件中。 我发现这是我的:

 ethernet0.generatedAddress = "00:0c:29:f3:72:cc" 

一旦你编辑它可能只是保存在那里。

如果您将虚拟机移动到其他位置,VMWare通常会询问您是否在启动时移动或复制了虚拟机。 如果你说你搬了它,那么所有的ID保持不变。 如果你说你复制了它,那么VMWare将改变这个ID来防止冲突。

我也正在处理我们在VMware中虚拟化的AssetCentre,并绑定了磁盘序列号。 我一直在想弄清楚如何显示磁盘序列号。 感谢有关如何在FactoryTalk中执行此操作的信息。 我终于还发现,只要在该驱动器上的任何文件夹的命令提示符下执行DIR,就会显示在顶部。

我只是将我们的服务器克隆到另一个集群,看起来磁盘序列号保持不变。 此外,Microsoft Sysinternals提供免费的工具VolumeID来更改磁盘序列号http://technet.microsoft.com/en-us/sysinternals/bb897436.aspx 。 我testing了它,并成功更改了FactoryTalk在重新启动后注意到的序列号。 根据我的克隆testing,我不认为我会需要它,但我想看看它是否工作。

你能说清楚你的意思是磁盘的序列号吗? 你通常会怎么读?

以太网适配器的MAC地址存储在.vmx文件中

 ethernet0.generatedAddress = "00:0c:39:5b:b5:e0" 

所以我发现当你做一个克隆的时候,VMware改变了硬盘的序列号(8个字符的Alpha-Numeric代码以某种方式绑定到一个硬盘驱动器或者卷),而且我还没有find手动将其改回的方法。 因此,使用“DISK_SERIAL_NUM”作为主机ID对于在VMware上运行的Rockwell产品来说是一个好主意(尽pipe他们仍然会推荐它)。

在FactoryTalk Activation Manager中,如果您点击“Get New Activations”,然后点击“Host ID Information”下的[…]button,它会显示MAC地址和“DISK_SERIAL_NUM”,并要求您select要绑定的主机ID你的激活的。

由于MAC地址是我知道的唯一可以在虚拟机上的ESXi中手动configuration的function,因此我们重新激活了激活function,现在它们都绑定到主networking适配器的MAC地址。

正在运行…
– AssetCentre
– RSLogix 500(确保获得激活节点locking)
– RSLogix 5000
– RSLinx Classic
…自从重新激活之后没有任何问题。

有一个简单的方法来解决这个问题。 克隆VM Factory Talk激活与VirtualBoxlocking(保持相同的UUID)。 启动克隆并恢复/返回许可证。 现在,您拥有云中的许可证,以备日后恢复的情况下使用,并且仍在您的原始虚拟机上。