VxRail:如何检查服务虚拟机的 Moref ID 和 UUID
摘要: 如何检查服务虚拟机 (VM) 的 Moref ID 和 UUID。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
说明
对于版本 4.5.x/4.7.x/7.0.000
VxRail Manager 在数据库下保留一个表 marvin 与所有 morefid 和 uuids 的服务虚拟机。
要查看表上的条目,请执行以下作: virtual_machine 在 marvin 数据库按照下列步骤作:
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 id 和 uuids 的服务虚拟机。
查看表上的条目 system_vm 在 vxrail 数据库按照下列步骤作:
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)或同等学历
- 下
childEntity,单击 VxRail 的数据中心
- 下
vmFolder,单击虚拟机组
- 下
childentity,单击具有服务虚拟机的组。在本示例中group-v9(Discovered virtual machine)
- 在下一个屏幕上,您可以确认
moref id所有服务虚拟机
- 如果必须确认其他数据(如 UUID),请单击必须检查的虚拟机。让我们确认一下 VxRail Manager 虚拟机的 UUID
- 在本例中,在
childEntity,单击vm-14 (VxRail Manager) - 下
config点击config
- 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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。