当前位置 博文首页 > 阿俊之家●●●https://ximenjianxue.blog.csdn.net:None of th
最近巡检过程中,多次发现vc事件台报如下错误,但实际并没有对相关虚拟机造成影响,故一直未处理,下面我们来看下该报错的原因:
None of the NSX Edge VMs found in serving state. There is a possibility of network disruption.
1)登录NSX_manager UI页面,下载tech log日志;
2)查看None of the NSX Edge ……信息上下文,找到相关的对象的vm-id;示例如下:
找到上图中类似的vm-421;
3)打开NSX_manager appliance ,登录postgresql数据库,执行
/opt/vmware/vpostgres/current/bin/psql -U secureall
select * from edge_vm_info where edge_id_fk=’<edge-id>’;
记录下上述的vm_mo_id0,该id是NSX-manger引用vc清单对象的值。按如下确保vc不存在有问题的vm:
4)备份nsx-manager(其上有数据库);
5)查询id_to_be_deleted,执行:
select t1.id as “id_to_be_deleted”,t1.datastore_moid,t1_resource_pool_moid,t1.vm_hostname,t1.vm_name,t2.edge_id_fk from edge_vm t1 Inner join edge_service_config t2 on t1.edge_config_id_fk=t2.id where t2.edge_id_fk=‘edge-id’;
6)
select * from edge_vm where id=‘id_to_be_deleted’;
delete from edge_vm where id=‘id_to_be_deleted’;
7)重新部署edge或restore更新postgre数据库。
cs