openstack
举世无双勇
这个作者很懒,什么都没留下…
展开
-
关于新增dnsmasq --help的option选项
在拉起dnsmasq进程时,可以根据需要使能option选项,这些option选项并不是随心所遇的字符串,而是在dnsmasq代码中已经定义好的一部分,因此如果你想增加新的option选项,必须修订dnsmasq的相关代码。举个例子:当你执行dnsmasq --help时可以看到类似如下配置root@iZbp1f4tnw2sehghtpe5zpZ:~# dnsmasq --helpUsage: dnsmasq [options]Valid options are:-a, --listen-add原创 2021-02-19 09:03:16 · 970 阅读 · 0 评论 -
dhcp_agent学习文档
https://www.yunzhan365.com/basic/85229740.html转载 2021-01-19 17:41:39 · 288 阅读 · 0 评论 -
ovs的控制器之OVN概述
文章目录前言一、OVN的作用二、具体优势1.OVS和OVN网络方案的能力2.已经实现从OVS 平滑升级到 OVN三、功能与特性四、系统架构OVN组件构成:1.CMS(云管理系统)2.OVN/CMS插件3.northbound database4.southbound database5.ovn-controllerOVN 给 Neutron带来实现机制方面的变化1. 架构的改变2.OVN L3 对比 Neutron L3OVN和其它通用SDN控制器的主要区别1.OVS 和 Open Day Light区别.转载 2020-12-24 10:47:09 · 5557 阅读 · 0 评论 -
opensatck虚机内存不足-磁盘原因解决办法
以下操作只在计算节点上进行一:停止虚拟机查看虚拟机:$nova list停止将要迁移的虚拟机$nova stop INSTANCEID二:数据迁移$cp -r /var/lib/nova/instances/ /openstack/三:修改虚拟机存储路径#vi /etc/nova/nova.conf#实例路径instances_path=/openstack/instances#nova的目录state_path=/openstack/instances四:重启compute服原创 2020-12-18 17:42:58 · 621 阅读 · 1 评论 -
Openstack Ironic简介
Openstack提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Ironic的作用什么,虚机与裸金属的差别在哪?二、概念1.组件关系图2.具体含义3.裸金属正常工作需要的组件4.逻辑架构前言提示:OpenStack是一个开源云计算平台项目,旨在为公共及私有云的建设与管理提供软件的开源实现。当前OpenStack支持VM和BM(Bare-Metal 裸金属服务器)两种上线方式,这里主要说第二种。一、Ironic的作用什么,虚机与裸金属的差别在哪?Iron原创 2020-11-30 11:32:28 · 5701 阅读 · 0 评论 -
关于《每天五分钟,玩转Opensatck》第六章 Image Service--Glance的阅读
第六章 Image Service—Glance6.1 理解Image首先要理解什么是Image,为什么要用Image在传统IT环境下,安装一个系统要从安装CD开始,要么用Ghost等克隆工具恢复。这两种方式有如下问题如果要安装的系统多了效率就会很低时间长,工作量大安装完还要进行手工配置,比如安装软件,设置IP等备份和恢复系统不灵活云环境下需要更高效的解决方案,这就是ImageImage是一个模板,里面包含了基本的操作系统和其他软件举例来说 有家公司为每个员工配置了一套办公用的系统原创 2020-08-06 13:06:25 · 283 阅读 · 0 评论 -
关于《每天五分钟,玩转Opensatck》第五章 Identity Service--Keystone的阅读笔记
作为OpenStack的基础支持服务,Keystone完成下面这几件事:管理用户机及其权限维护Openstack Services的EndpointAuthentication(认证)和Authorization(鉴权)5.1概念学习Keystone.得理解如图5-1的概念:User,Role,Credentials,Authentication,Endpoint,Service,Project,Token.5.1.1 UserUser指任何使用OpenStack的实体,可以是真正的用户原创 2020-08-06 11:16:37 · 236 阅读 · 0 评论 -
关于《每天五分钟,玩转Opensatck》第四章 搭建实验环境的阅读笔记
第四章 搭建实验环境推荐使用DevStackhttp://docs.openstack.org/developer/devstack/4.1部署拓朴Openstack是一个分布式系统,由若干个不同的功能节点(Node)组成:控制节点(controller Node)管理Openstack,其上运行的服务有Keystone,Glance,Horizon以及Nova和Neutron中管理相关的组件。控制节点也支持运行OpenStack的服务,例如SQL数据库(通常是MySQL),消息队列(通常是原创 2020-08-05 19:52:40 · 216 阅读 · 0 评论 -
关于《每天五分钟,玩转Opensatck》第三章Openstack架构 的阅读笔记
第二篇 Openstack核心作为IaaS层的云操作系统,OpenStack为虚拟机提供并管理三大类资源:计算 网络和存储这三个架构让我们站在高处就看清楚事物的整体结构,避免过早地进入细节而迷失方向。3.1 Conceptual Architecture下图是opensatck的概念架构中间菱形是虚拟机 (VM) VM周围的长方形代表OpenStack不同的模块(OpenStack 叫服务,后面都用服务这个术语)下面分别介绍Nova:管理VM的生命周期,是OpenStack中最核心的服务原创 2020-08-05 15:14:03 · 286 阅读 · 0 评论 -
关于《每天五分钟,玩转Opensatck》第二章云计算 的阅读笔记
第二章 云计算2.1基本概念云计算是IT技术不断发展的产物。IT系统架构的发展到目前为止大致可以分为三个阶段1.物理机架构应用部署和运行在物理机上。比如企业要上一个ERP系统,如果规模不大,可以找三台物理机,分别部署Web服务器、应用服务器和数据库服务器。如果规模大点,各种服务器可以采用集群架构,但每个集群成员也还是直接部署在物理机上。资源使用率非常低。2.虚拟化架构摩尔定律决定了物理服务器的计算能力越来越强,虚拟化技术的发展大大提高了物理服务器的资源使用率。这个阶段,物理机上运行若干虚拟原创 2020-08-04 16:26:09 · 236 阅读 · 0 评论 -
关于《每天五分钟,玩转Opensatck》第一章虚拟化 的阅读笔记
主要内容预备知识1.虚拟化2.云计算Openstack核心1.架构2.认证Keystone3.镜像Glance4.计算Nova5.存储Cinder6.网络Neutron作者公众号:cloudman6第一章虚拟化虚拟化是云计算的基础。虚拟机共享物理机的硬件资源,但逻辑上是相互隔离的。物理机我们一般称为宿主机(HOST)宿主上的虚拟机称为客户机(Guest) Host将自己的硬件资源虚拟化并提供给Guest是通过 一个叫Hypervisor的程序实现的。1.1 1型虚拟化Hyp原创 2020-07-31 17:36:25 · 645 阅读 · 1 评论 -
Openstack Neutron -- Neutron 架构分析
Neutron 在 OpenStack 中的定位是 NaaS (Networking as a Service)。NaaS 有两层含义:1.对外接口:Neutron 为 Network、Subnet、Port、Router 等网络资源建立了逻辑模型,并提供了 RESTful API、CLI(命令行)和 GUI(图形化用户接口)2.内部实现:利用 Linux 原生以及其他虚拟网络功能,再加上一些硬件网络功能,构建出真正的网络Neutron 管理的网元,主要以”软“网元为主(也称作虚拟网络功能)。这些”软原创 2020-07-11 17:21:17 · 539 阅读 · 0 评论 -
openstack neuturon模块 dhcp_agent向服务器汇报状态更新数据库与更新本地配置文件过程
一、更新服务器数据库DhcpAgentWithStateReport类继承DhcpAgent类,DhcpAgentWithStateReport类的作用主要是创建一个协程定时向neutron-server启动时开启的rpc-server上报neutron-dhcp-agent的服务或network状态,然后通过neutron-server的core plugin将状态更新到数据库中。其中self.cache = NetworkCache()主要保存底层的active的dhcp networks信息,这些原创 2020-06-23 19:49:43 · 545 阅读 · 0 评论 -
openstack Neuturon组件在何处创建tap口
tap口创建流程dhcp agent先通过plugin创建dhcp port,plugin返回Port详情,包括port ID,mac地址,IP地址等信息。然后通过interface driver先ovs-vsctl add-port 创建一个internal的tap口,然后加入到br-int中。然后创建namespace,将tap加入namespace,在tap口上配置IP地址。创建接口的操作是neturonn干的,不归dhcp_agent,dhcp_agent只不过是rpc远程调用在/neutu原创 2020-06-23 17:00:44 · 750 阅读 · 0 评论 -
openstack中dhcp_agent在何时创建的dnsmasq进程
查看 /neutron/agent/dhcp/agent.py中 class DhcpAgent找到self.dhcp_driver_cls = importutils.import_class(self.conf.dhcp_driver)self.dhcp_driver_cls是Dnsmasq的类实例。self.dhcp_driver_cls=importutils.import_class(self.conf.dhcp_driver)中的dhcp_driver也为/etc/neutron/dh原创 2020-06-23 15:10:12 · 387 阅读 · 0 评论 -
dhcp_agent.ini 配置文件解读 路径:/etc/neutron/dhcp_agent.ini
源配置文件内容:## From neutron.base.agent ##设置虚拟交换机被使用的网桥的名字# Name of Open vSwitch bridge to use (string value) #ovs_integration_bridge = br-int# 设置是否支持使用veth接口。若要支持有限命名空间的内核支持(如RHEL 6.5)和路由器网关端口的速率限制则设置为True# Uses veth for an OVS interface or not. Supp原创 2020-06-23 11:24:36 · 1010 阅读 · 2 评论 -
OpenStack-RPC-server的构建(一)
我们主要分析Transport为rabbit方式的RPC-server构建,当我们执行如下命令时:[root@junmulti-user.target.wants(keystone_admin)]# rabbitmqctl list_consumersListingconsumers ...alarm_notifier <rabbit@jun.1.594.0> 1 true 0 []alarm_notifier.jun <rabb转载 2020-06-18 13:45:37 · 287 阅读 · 0 评论 -
OpenStack的oslo_messaging组件使用
首先给出OpenStack的RPC通信的代码调用架构OpenStack层封装call和cast接口用于远程调用RPC的server上的方法,这些方法都是构造RPC的server的endpoints内的方法。远程调用时,需要提供一个字典对象来指明调用的上下文,调用方法的名字和传递给调用方法的参数(用字典表示)。如:cctxt =self.client.prepare(vesion=’2.0’)cctxt.cast(context,‘build_instances’, **kw)通过cast方式的远程转载 2020-06-18 11:54:54 · 462 阅读 · 0 评论 -
【neutron源码分析】neutron-dhcp-agent源码分析
1概念neutron dhcp为租户网络提供DHCP服务IP地址动态分配,另外还会提供metadata请求服务。重要的配置选项interface_driver:dhcp agent使用interface_driver来创建tap设备。dhcp_driver:默认配置是neutron.agent.linux.dhcp.Dnsmasq。dhcp agent默认使用dnsmasq来实现dhcp服务。dhcp_agent_manager:RPC服务的manager,默认是neutron.agent.dhc转载 2020-06-17 20:05:54 · 672 阅读 · 0 评论 -
OpenStack组件Neturon neutron-DHCP-Agent代码分析
总体介绍以及各模块功能NEUTRONDHCP为租户网络提供DHCP服务,即IP地址动态分配,另外还会提供metadata请求服务(元数据是描述数据属性的信息,也就是数据的数据)。根据整个DHCP处理的流程,DHCP模块主要由DHCP agent scheduler、DHCP agent、DHCP driver构成:DHCP agent scheduler:负责DHCP agent与network的调度DHCP agent:为租户网络提供DHCP的功能,提供metadatarequest服务DHCP转载 2020-06-17 17:02:45 · 970 阅读 · 0 评论 -
openstack neturon组件agent模块oslo.messaging库
作用根据OpenStack官网介绍,oslo.messaging库就是把rabbitmq的Python库做了封装,在openstack中调用RPC通信就要调用oslo.messaging库,为RPC和事件通知提供一套统一的接口。功能划分oslo.messaging在RPC通信过程中两个重要部分,RPC Client,ServerServerServer是RPC服务器提供多个端点,每个包含一组远程调用客户端的方法,创建一个PRC服务器,提供一个传输队列,目标和端点列表。ClientClient是转载 2020-06-17 09:35:51 · 317 阅读 · 0 评论