当前位置 博文首页 > 阿俊之家●●●https://ximenjianxue.blog.csdn.net:None of th

    阿俊之家●●●https://ximenjianxue.blog.csdn.net:None of th

    作者:[db:作者] 时间:2021-09-08 13:38

    一、故障描述

    最近巡检过程中,多次发现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