oslo_config模块是openstack用来解析命令行选项和读取配置文件的一个库。该库在OpenStack中使用是非常广泛的,应该是所有的组件都用到了它。所以在学习OpenStack代码之前,非常有必要了解一下它的使用方法和运行原理。
Zaqar是openstack内的多租户云消息服务组件,它借鉴了Amazon SQS消息组件的实现。为在Openstack内构建可伸缩、可靠和高性能的云应用提供了通道。
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
在Openstack的计算节点中都会运行一个neutron的L2agent,它与neutron server端的plugin共同来提供和管理二层网络的功能,目前比较流行的一个是OVS Neutron Agent。
下面就开始对其源码进行分析,本文不会分析所有的代码,只对其中vlan相关的内容进行解读。
NFV全称Network Function Virtualization,中文意思是网络功能虚拟化。网络功能虚拟化主要目标是实现软硬件的分离。通俗的讲就是使用虚拟化的技术,在比较廉价的通用性强的硬件设备上来实现那些昂贵的专有...
我们已经知道在二层中的API资源(network, subnet, port)被称为是neutron的核心资源,并且由Core-plugin(ML2)负责管理。
而从三层到七层的API资源包括L3的Router,防火墙等被称为neutron的扩展资源,由Neutron中的service-plugin来负责管理。对这些资源进行操作的REST API被neutron-server看作是Extension API。
Neutron在OpenStack项目中负责提供网络相关的功能,我们知道OSI定义了一个七层网络模型,而Neutron在二层到七层都提供了一定程度的插件结构来支持各种不同的网络设备和网络服务。本文主要描述下我对Neutron在二层中的一些理解。
在工作中,由于个人疏忽,经常会有发错邮件,或是邮件中遗漏附件等现象发生,为了预防这些问题,可以在发送邮件时利用相关的工具帮你自动检测出这些问题。
在网上搜了相关的问题,发现一段代码,但是代码里面有一些错误,导致无法正常使用,自己修改了一下:
主要实现了:
1、智能检测并提示附件遗漏
2、再次确认收件人有需要的可以拿去用,不会用的请留言。
使用方法已添加。
openstack使用neutron-db-manage这个工具来管理neutron的数据库。如果我们对neutron的数据库要做一些修改,比如简单的增加一张表,删除一张表等,就需要使用这个工具了。
下面简单介绍一下如何使用这个工具:
在使用pacemaker部署的主备服务器环境中,由于使用到了postgresql,对其复杂的状态变化做了如下整理。
■PRI : running as Primary(Master)
■HS : running as Hot Standby(Slave)
HS:alone : running as Hot Standby,not connected to Primary
HS:async : running as Hot Standby in Asynchronous replication mode
HS:sync : running as Hot Standby in Synchronous replication mode
■STOP : stopped