【FusionSphere OpenStack V100R005C10】处理托管CNA节点误报neutron-agent心跳

发布时间:  2015-10-28 浏览次数:  485 下载次数:  0
问题描述

登陆FSP控制节点,导入环境变量后,执行如下命令查看neutron服务列表

neutron agent-list

发现部分“binary”类型为neutron-l3-agent/neutron-metadata-agent/neutron-dhcp-agent/neutron-openvswitch-agent的agent,其所属host的CNA节点已经不在环境组网中。

【可能告警信息】:

登录FusionCompute,查询“告警”页面的“实时告警”中是否存在“15.1001005 未加载license”告警。 具体信息如图2所示。

解决方案
(1)   在FusionCompute中,选择“计算池”。进入“计算池”页面,选择“主机”页签,点击“导出主机列表”将导出所有受FC管理的CNA节点信息。具体如下图所示。

            

(2)   比较LLD和步骤(1)导出的受管理CNA节点信息,查找所有托管状态的CNA节点

(3)   登陆托管状态的CNA节点,执行以下命令:

       poweroff

(4)   等待CNA节点关机完成后,登陆FSP控制节点,导入环境变量,执行以下命令,返回结果类似下图:

       neutron agent-list --host hostname

       

        其中,hostname为步骤(3)中CNA节点的hostname。

(5)   删除托管节点所有的agent信息,执行以下命令:

       neutron agent-delete agent_id

        其中agent_id为步骤(4)查询得到。如存在多个agent,需要执行多次删除命令;如该host没有对应的agent,则跳过该步骤。

(6)   循环步骤(3)~步骤(6),确保所有的托管CNA节点关机并删除对应的neutron服务。

END