VxRail:如何检查服务虚拟机的 Moref ID 和 UUID

摘要: 如何检查服务虚拟机 (VM) 的 Moref ID 和 UUID。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

说明

对于版本 4.5.x/4.7.x/7.0.000
VxRail Manager 在数据库下保留一个表 marvin 与所有 morefiduuids 的服务虚拟机。

要查看表上的条目,请执行以下作: virtual_machinemarvin 数据库按照下列步骤作:

psql -U postgres marvin
psql (9.4.6)
Type "help" for help.

marvin=# select * from virtual_machine;
 id |                 uuid                 | system_vm_type | morefid |                      vm_name
----+--------------------------------------+----------------+---------+----------------------------------------------------
 50 | 564dad85-9f20-ad9e-9e9d-93292de7af2d | VXRAIL_MANAGER | vm-14   | VxRail Manager
 52 | 564d07de-f8d5-dc76-224f-d7c9f81cc695 | VCSA           | vm-15   | VMware vCenter Server Appliance
 51 | 564d6921-c330-a495-b84a-afe60f1d5036 | PSC            | vm-17   | VMware vCenter Server Platform Services Controller
 53 | 564d4666-c71b-aea2-e07a-a9fccfa150f9 | LOGINSIGHT     | vm-16   | VMware vRealize Log Insight
(4 rows)



对于版本 7.0.010+
VxRail Manager 在数据库下保留一个表 vxrail 与所有 moref iduuids 的服务虚拟机。

查看表上的条目 system_vmvxrail 数据库按照下列步骤作:

psql -U postgres vxrail
psql (10.14)
Type "help" for help.

vxrail=# select * from system.system_vm;
 id |                 uuid                 | server_type | moref_id
----+--------------------------------------+-------------+----------
  1 | 564d316c-28eb-f14b-1bbe-4484c8459c00 | VXM         | vm-25
  2 | 8937574A-97fd-c62b-cb1a-6167b7412141 | VCENTER     | vm-31



要确认数据库上的条目是否与 vCenter 上的数据库匹配,请执行以下步骤:

  • 使用 登录到 vCenter https://vcenterIP/mob暴民登录的屏幕截图 
  • 出现弹出对话框时,单击 Content
    暴民导航选择内容的屏幕截图 
  • rootFolder 点击 group-d1(Datacenter) 或同等学历选择数据中心的 mob 导航的屏幕截图 
  • childEntity,单击 VxRail 的数据中心 选择数据中心的 mob 导航的屏幕截图 
  • vmFolder,单击虚拟机组
    选择虚拟机文件夹组的 mob 导航的屏幕截图 
  • childentity,单击具有服务虚拟机的组。在本示例中 group-v9(Discovered virtual machine)选择服务虚拟机组的 MOB 导航的屏幕截图 
  • 在下一个屏幕上,您可以确认 moref id 所有服务虚拟机显示 moref id 的屏幕截图 
  • 如果必须确认其他数据(如 UUID),请单击必须检查的虚拟机。让我们确认一下 VxRail Manager 虚拟机的 UUID
  • 在本例中,在 childEntity,单击 vm-14 (VxRail Manager)
  • config点击 config
    导航组选择配置的屏幕截图 
  • UUID 具有虚拟机的 UUID
    显示 UUID 的屏幕截图 


如果Virtual_Machine表中的 UUID 与您要查找的 vCSA、PSC 或虚拟机中的 UUID 不匹配,请更新表以反映客户的更改。

 

注意:请在更新数据库之前先拍摄 VxRail Manager 的快照。
 

对于版本 4.5.x/4.7.x/7.0.000
在 VxRail Manager 中,SU 到 root 并使用以下命令来更改 marvin 数据库:

psql -U postgres marvin

为必须更新的每一行运行以下命令:

要更新 morefid 价值: 

update virtual_machine set morefid='<correct morefid from MOB>' where id='<id from table>';


要更新 uuid 价值: 

update virtual_machine set uuid='<correct UUID from MOB>' where id='<id from table>';


示例:

update virtual_machine set morefid='vm-xxx' where id='52';
update virtual_machine set uuid='xxxxxxxx-4952-b3f1-3d31-xxxxxxxxxxxx' where id='52';

 

使用以下命令确认更改:

select * from virtual_machine;


对于版本 7.0.010+
在 VxRail Manager 中,SU 到 root 并使用以下命令来更改 vxrail 数据库:

psql -U postgres vxrail

为必须更新的每一行运行以下命令:

要更新 moref_id 价值: 

update system.system_vm set moref_id='<correct moref_id from MOB>' where id='<id from table>';


要更新 uuid 价值:

update system.system_vm set uuid='<correct UUID from MOB>' where id='<id from table>';


示例:

update system.system_vm set moref_id='vm-xxx' where id='1';
update system.system_vm set uuid='xxxxxxxx-28eb-f14b-1bbe-xxxxxxxxxxxx' where id='1';

使用以下命令确认更改:

select * from system.system_vm;

 

完成任何 VxRail Manager 版本的所有更改后,通过运行以下命令离开数据库:

\q

然后运行:

systemctl restart vmware-marvin


导航回 vCenter 中的 VxRail 插件程序,然后再次尝试运行作业。

受影响的产品

VxRail, VxRail Appliance Series, VxRail Software
文章属性
文章编号: 000009482
文章类型: How To
上次修改时间: 08 10月 2025
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。