有许多重复的open vswitch Agent

openstack-neutron-OVS agent(持续更新) 概述ML2Plugin的主要工作是管理虚拟网络资源,保证数据正确无误,具体物理设备的设置则由Agent完成。初始化Agent初始化Agent启动命令service neutron-openvswitch-agent start 通过查看setup.cfg文件可知,ovs agent的入口位于:# 根据setup.cfg文件可以看出neutron-openvswitch-agent的代码路径是neut 阅读详情
查询 neutron agent-list
显示有很多的open vswitch Agent,并且Host名都一样,但是我明明计算节点只有一个,重复肯定是不对的。
而且log中有错误:
MultipleAgentFoundByTypeHost: Multiple agents with agent_type=Open vSwitch agent and host


# neutron agent-list


解决:
首先确保所有节点的ovs插件配置数据库地址正确:
/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
中
[database]
connection = mysql://ovs_neutron:mima@128.6.3.33:3306/ovs_neutron


然后重复执行:
# neutron agent-delete fc675159-71dd-4dee-b2d8-74fe9479d9e8


删完重复的,就OK了。(这个是我google出的一个参考,结果执行后确实OK了)


# neutron agent-list

OpenStack neutron-openvswitch-agent 启动分析 OpenStack neutron-openvswitch-agent 启动分析注:本文分析采用ml2 openvswitch插件(2016.01.08 update)。 - neutron-openvswitch-agent启动过程 - ovs初始流表分析 - ovs对象类图neutron-openvswitch-agent启动过程启动命令:/usr/bin/python /usr/bin/ 阅读详情

相关推荐

neutron-openvswitch-agent 服务启动失败

1.openvswitch-agent.log日志报错信息,重启neutron-openvswitch-agent服务成功,但是服务状态无法启动。 2019-06-13 12:30:22.510 4208 INFO neutron.agent.securitygroups_rpc [req-8edf01ca-a3fc-43c6-bdce-44083eb1a518 - - - - -] Refresh firewall rules 2019-06-13 12:30:22.646 4208 INFO neutr

skyroach 3554

neutron openvswitch agent

在openstack中目前用的比较多的L2层agent应该就是openvswitch agent了。本文大致分析了一下openvswithc agent做了哪些事。

Liping Mao's Blog 8431

Openvswitch虚拟网络环境的规划与部署

要求 宿主机平台:CentOS Linux 7 计算环境的处理器平台及结构:x86、SMP结构、CPU数量>=2 虚拟网络:在2个宿主机之间建立二层网络,使用VxLAN技术 虚拟网络要求与物理网络互通 虚拟计算环境:分别在2个宿主机上创建计算资源,并互通 虚拟存储:不做要求 虚拟机的远程管理:通过VNC协议实现 网络安全:通过SDN技术,实现2个计算资源的单向访问 通过sflow技术对虚拟机之间的流量进行采集与分析 分析 需要两个宿主机需要搭建两台openswitch交换机 两台openswit

qq_45755030的博客 2616

Neutron 如何支持多种 network provider - 每天5分钟玩转 OpenStack(70)

Neutron 的架构是非常开放的,可以支持多种 network provider,只要遵循一定的设计原则和规范。本节我们将开始讨论这个主题。先讨论一个简单的场景:在 Neutorn 中使用 linux bridge 这一种 network provider。 根据我们上一节讨论的 Neutron Server 的分层模型,我们需要实现两个东西:lin...

weixin_34321977的博客 87

VXLAN与Open vSwitch:解密云VPC数据平面的底层机制

VXLAN是一种覆盖网络隧道协议,通过封装二层帧到UDP载荷实现跨三层的逻辑二层扩展,其核心在于VNI租户隔离与VTEP端点映射;Open vSwitch则作为可编程数据平面,以流表驱动转发决策,将安全组、ARP代理、隧道封装等全部转化为精确匹配规则。这种‘协议+软件交换机’组合构成了现代公有云VPC的物理基础,支撑IP位置无关性、跨可用区迁移、静态IP灵活调度等关键能力。在DigitalOcean、AWS等平台中,VXLAN与OVS协同工作,使用户无需感知物理拓扑即可获得稳定网络服务。本文深入VXLAN头

FLY_THINK2012的博客 401

OpenStack Neutron手动安装:从内核参数到OVS流表的深度实践

Neutron是OpenStack中实现软件定义网络(SDN)的核心组件,其本质是通过控制平面(Neutron Server)、插件(如ML2)与数据平面代理(OVS Agent、L3 Agent等)协同,将网络策略转化为Linux内核路由、iptables规则及Open vSwitch流表。理解其工作原理需掌握三大技术基座:Linux内核网络参数(如ip_forward、rp_filter)决定数据包能否转发;Keystone作为统一认证中心,为所有API调用提供token鉴权;OVS流表则是网络策略在数

weixin_34293911的博客 622

第 7 章 Neutron - 070 - Neutron 如何支持多种 network provider

支持多种 network provider Neutron 的架构是非常开放的,可以支持多种 network provider,只要遵循一定的设计原则和规范。 简单场景:在 Neutorn 中使用 linux bridge 这一种 network provider。 根据 Neutron Server 的分层模型,需要实现两个东西: linux bridge co...

weixin_30872157的博客 141

Kolla-Ansible容器化部署OpenStack:从原理到生产环境实践

容器化技术通过将应用及其依赖打包成标准、隔离的单元,实现了环境的一致性和可移植性,其核心原理在于利用操作系统级虚拟化提供轻量级的资源隔离。这一技术为复杂系统的部署与运维带来了革命性价值,尤其在云平台和基础设施领域,能够有效解决环境漂移、依赖冲突和升级困难等经典难题。在私有云构建场景中,OpenStack作为广泛使用的开源云操作系统,其传统部署方式面临诸多挑战。Kolla-Ansible项目正是容器化思想与声明式配置结合的典范,它利用Docker封装每个OpenStack服务,并通过Ansible进行自动化编

weixin_34354945的博客 357

openstack newton linuxbridge 改成 ovs

最近搭建了一个all in one 的openstack newton 版,安装官方文档做用的是linuxbridge。已经老版玩的时候都是用的ovs,趁比较闲的时候也将N版改造一下 官方文档 http://docs.openstack.org/liberty/networking-guide/scenario-provider-ovs.html 下面只列出比较重要的文件,官方有文档...

weixin_30421525的博客 558

Kolla-Ansible:容器化部署OpenStack私有云的自动化实践指南

在云计算和私有云平台构建领域,容器化技术通过将应用及其依赖打包成标准单元,实现了环境一致性和快速部署,而自动化运维工具则进一步提升了基础设施管理的效率。其技术价值在于解决了传统部署中环境差异大、依赖复杂和升级困难等痛点,广泛应用于企业IT基础设施、云服务提供商和教育科研等场景。本文聚焦于Kolla-Ansible这一核心工具,它结合Docker容器与Ansible自动化,将OpenStack的各个服务组件(如Nova、Neutron)打包为独立容器,并通过Ansible Playbook进行编排部署,从而显

441

运维系列&虚拟化系列&OpenStack系列【仅供参考】:Neutron 如何支持多种 network provider - 每5玩 OpenS-70 && 详解 ML2 Core Plugin(I)

Neutron 如何支持多种 network provider - 每天5分钟玩转 OpenStack(70) && 详解 ML2 Core Plugin(I) - 每天5分钟玩转 OpenStack(71)

weixin_54626591的博客 39

Hermes Agent 从零安装实操指南:WSL2+Telegram+Git 深度集成

Agent 是一种将自然语言指令转化为多步自动化执行流的智能体系统,其核心依赖于可信执行环境、用户交互总线与技能版本管理三大支柱。Hermes Agent 并非轻量级封装工具,而是以 WSL2 为隔离沙箱、Telegram 为唯一认证消息总线、Git 为技能(Skill)生命周期协议的系统级架构。它通过 systemd+cgroups v2 实现进程级资源管控,利用 tdlib 驱动的 telegram-cli 构建低延迟双向管道,并以 skill.yaml 定义可审计、可回溯的执行契约。适用于 DevOp

weixin_30887919的博客 361

水文模型大合集---SWAT模型、VIC模型、HEC-HMS模型、HSPF模型、FVCOM模型、Delft3D模型、HYPE模型.......

1.1 面源污染概要1.2 SWAT模型及应用1.3 SWAT模型原理1.4 SWAT模型输入文件1.5 ArcGIS与SWAT关系。

jwwkyjspt的博客 4360

详解 ML2 Core Plugin(I) - 每天5分钟玩转 OpenStack(71)

我们在 Neutron Server 小节学习到 Core Plugin,其功能是维护数据库中 network, subnet 和 port 的状态,并负责调用相应的 agent 在 network provider 上执行相关操作,比如创建 network。上一节也介绍了两个 Core Plugin:linux bridge plugin 和 ope...

weixin_34129145的博客 84

python 抖音采集_python爬取抖音视频的实例详解

import requestsimport jsonimport reimport osfrom pprint import pprint as ppimport queueclass DouYin:header = {'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*...

weixin_35795675的博客 1864

WPF基础系列六:MVVM框架

MVVM框架 文章目录MVVM框架前言一、MVVM框架简介1. 什么是MVVM?2. MVVM的优势3.MVVM的应用场景二、MVVM使用及示例 前言 在WPF开发中,经典的编程模式是MVVM,是为WPF量身定做的模式,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示和逻辑代码的耦合度,如需要更换界面时,逻辑代码修改很少,甚至不用修改。 与WinForm开发相比,我们一般在后置代码中会使用控件的名字来操作控件的属性来更新UI,而在WPF中通常是通过

iceberg7012的博客 2万+

OpenStack网络的前世今生

声明: 本文转自OpenStack中国社区,原文链接:http://www.openstack.cn/p353.html,作者Joshua,转载请注明。   在OpenStack世界中,网络组件最初叫nova-network,它混迹于计算节点nova的代码库中。nova-network可以单独部署在一台机器上,为了高性能HA也可以和nova-compute一样部署在计算节点上(这也就是所...

weixin_30588675的博客 80

从零开始:IBM V3700控制器更换与机器代码升级全流程指南

本文详细介绍了IBM V3700存储系统控制器更换与机器代码升级的全流程指南。从前期准备、硬件更换到版本同步,逐步解析如何应对503错误等常见问题,确保系统稳定运行。通过实战案例和优化建议,帮助工程师高效完成维护任务,提升存储系统可用性。

weixin_28365523的博客 312

OpenStack Neutron网络服务底层原理与Linux内核协同实践

OpenStack Neutron是云平台中实现软件定义网络(SDN)的核心服务,其本质是基于Linux内核网络栈构建的分布式网络抽象层。它依赖内核参数(如ip_forward、bridge-nf-call-iptables)启用基础转发能力,通过Keystone完成租户级身份认证与服务发现,并借助AMQP消息队列(如RabbitMQ)实现控制平面与数据平面的高可靠异步通信。这种‘Linux内核→Neutron插件→Keystone鉴权→消息队列分发’的技术链路,构成了云网络可验证、可追踪、可调试的运行基础

weixin_30693683的博客 414

宇树机器人G1二次开发:语音对话、打断与激活功能实现指南

宇树机器人G1是一款功能强大的四足机器人,其开放的SDK和API为开发者提供了广阔的二次开发空间。其中,语音交互是提升机器人智能化水平和用户体验的关键功能。本文将详细介绍如何在宇树机器人G1上进行二次开发,实现。语音打断允许用户在机器人说话时随时中断并输入新指令,这是提升交互自然度的关键功能。三大核心功能,帮助你构建更自然、更智能的人机交互系统。语音识别是将用户的语音输入转换为文本的过程。识别文本后,需要理解用户意图并生成回复。将文本回复转换为语音输出。

m0_52645558的博客 664

架构——异地多活成熟的架构模式

摘要: 本文系统介绍了三种异地多活架构模式:业务定制型、业务通用型和存储通用型。业务定制型针对核心业务定制化设计,复杂度低但扩展性差;业务通用型通过统一配套服务(流量调度、配置中心等)实现多业务兼容,适合业务量大但一致性要求不高的场景;存储通用型依托分布式一致性数据库(如OceanBase、TiDB)天然支持强一致性,适合金融等高要求场景,但对部署距离和成本有较高限制。文章对比了各模式的优缺点及适用场景,为不同业务需求下的架构选型提供了实践指导。

小志的博客 7089
上一篇: Horizon无法通过VNC连接到VM
下一篇: 控制节点mysql日志:Temporary failure in name resolution
tsjsdbd
博客等级 码龄14年 3粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值