澳门美高梅手机网站OpenStack构架知识梳理

Glance:镜像管理服务,提供了针对虚拟机部署的下所能够提供的镜像的军事管制,包含镜像的导入,格式,以及做相应的模板

P.K.

ELK 性能(1) — Logstash
性能及其代表方案

OpenStack镜像服务器—-Glance

基本常识

  1. logstash读取kafka数据插件

  2. 单机启动3节点伪分布式es集群
    bin/elasticsearch
    bin/elasticsearch bin/elasticsearch -Ehttp.port=8200 -Epath.data=node2
    bin/elasticsearch -Ehttp.port=7200 -Epath.data=node3

  3. 呢免同一集群指定集群名启动
    bin/elasticsearch -Ecluster.name=sniff_search -Ehttp.port=8200 -Epath.data=sniff_search

  4. Kibana启动
    bin/kibana -e http://127.0.0.1:9200 -p 5601

  5. filebeat解析nginx日志
    head -n 2 /opt/tmp/nginx_logs | ./filebeat -e -c /opt/tmp/nginx.yml

  6. packetbeat启动
    sudo ./packetbeat -e -c sniff_search.yml -strict.perms=false

  7. logstash解析nginx日志
    head -n 2 nginx_logs | bin/logstash -f config/nginx_logstash.conf

积存节点架构

Debug

  1. CentOS release 6.7 启动 elasticsearch
    报错

修改elasticsearch.yml 添加一下情节

bootstrap.memory_lock: false
bootstrap.system_call_filter: false
  1. don’t run elasticsearch as
    root.

运非root账户进行启动es

  1. elasticsearch环境搭建之片段题材

澳门美高梅手机网站 1

条件布置

  1. logstash 插件安装
  2. logstash将Kafka中之日记数据订阅到HDFS

OpenStack存储设备—-Swift

下面说一样游说Openstack的逐一零部件作用与涉及

决定节点包括以下服务

Nova:提供虚拟机的始建,运行,迁移,快照等各种围绕虚拟机的服务,并提供API与控制节点对接,由控制节点下发任务

OpenStack认证服务(Keystone)
Keystone为所有的OpenStack组件提供证明和访问策略服务,它依靠自身REST(基于Identity
API)系统进行工作,主要对(但切莫限于)Swift、Glance、Nova等进行验证和授权。事实上,授权通过对动作消息来源者要的合法性进行鉴定。下图展示了位证明服务流程:

Centimeter:提供对物理资源同虚拟资源的督察,并记下这些多少,对该数量进行分析,在得标准下接触相应动作

Neutron:提供计算节点和网络节点内的通信服务

不折不扣OpenStack是出于决定节点,计算节点,网络节点,存储节点四十分片段构成。(这四只节点也可安装在平尊机械及,单机部署)
其中:
支配节点负责对另外节点的决定,包含虚拟机建立,迁移,网络分配,存储分配等等
算算节点负责虚拟机运行
网节点负责对外网络与外网络中的通信
存储节点负对虚拟机的附加存储管理等等

据此,为了以后拜会,重要数据必须要描写副卷中。这种应用对数据服务器实例的囤而言,尤为关键。

Neutron:网络管理服务,提供了对纱节点的网络拓扑管理,同时提供Neutron在Horizon的管住面板

   3)扩展管理服务包含Cinder,Swift,Trove,Heat,Centimeter五个劳务

Swift容器服务器
容器服务器将列出一个器皿中之所有目标,默认对象列表将积存吗SQLite文件(译者注:也得改也MySQL,安装着尽管是为MySQL为条例)。容器服务器也会统计容器中富含的对象数量和容器的仓储空间耗费。

Openstack的网络拓扑结构图

一言以蔽之,Horizon具有如下一些特色:  
实例管理:创建、终止实例,查看终端日志,VNC连接,添加卷等
走访同安康管理:创建安全群组,管理密匙对,设置浮动IP等
偏偏好设定:对虚拟硬件模板可以拓展不同偏好设定
镜像管理:编辑或去镜像
查看服务目录
管住用户、配额与项目用
用户管理:创建用户等
卷管理:创建卷和快照
对象存储处理:创建、删除容器与目标
为项目下载环境变量

   扩展管理服务

网节点架构

租间:租间指的是富有任何劳动入口并配有特定成员角色的一个型。
  PS:一个租间映射到一个Nova的“project-id”,在靶存储着,一个租间可以生多独容器。根据不同之装方式,一个租间可以象征一个客户、帐号、组织要项目。

eth0:与控制节点进行通信,接受控制节点任务,受控制节点统一调配

OpenStack既是一个社区,也是一个型和一个开源软件,提供开放源码软件,建立国有和私有云,它提供了一个部署云的操作平台还是工具集,其主旨在于:帮助组织运转也虚构计算还是存储服务之说话,为公有云、私有云,也为大云、小云提供可扩大的、灵活的开口计算。
OpenStackd开源项目由社区保安,包括OpenStack计算(代号为Nova),OpenStack对象存储(代号为Swift),并OpenStack镜像服务(代号Glance)的集聚。
OpenStack提供了一个操作平台,或工具确保,用于编排云。

澳门美高梅手机网站 2

   1)管理支持服务包含MySQL与Qpid两独服务

 5)网络控制器(nova-network)
网络控制器处理主机的纱部署,例如IP地址分配,配置型VLAN,设定安全群组以及为计算节点配置网络。

swift功能及特色:  
海量对象存储
大文件(对象)存储
数量冗余管理
归档能力—–处理非常数据集
啊虚拟机和说话应用提供数据容器
拍卖流媒体
目标安全存储
备份与归档
好的可伸缩性

角色:为了保障安全限制,就说内一定用户可实行之操作而言,该用户关联的角色是挺主要之。
  PS:一个角色是采用为某租户的运用权限集合,以允许有指定用户访问还是行使一定操作。角色是运权力的逻辑分组,它使得通用的权可以省略地分组并绑定到与有指定租户相关的用户。

测算节点包含Nova,Neutron,Telemeter三只劳务

eth1:与计算/网络节点开展通信,完成控制节点下发的各任务

   管理支持服务

积存节点包含最少两独网络接口

eth1:用于和除了决定节点之外的计/存储节点内的通信

劳务入口:如Nova、Swift和Glance一样每个OpenStack服务都有所一个指定的端口和隶属的URL,我们遂该也进口(endpoints)。

囤节点包含Cinder,Swift等劳动

Ring(索引环)

算节点包含最少两独网络端口

Heat:提供了依据模板来贯彻云环境中资源的初始化,依赖关系处理,部署等基本操作,也得解决机关收缩,负载均衡等高级特性。

Nova – 计算服务
Neutron-网络服务
Swift – 对象存储服务
Cinder-块存储服务
Glance – 镜像服务
Keystone – 认证服务
Horizon – UI服务
Ceilometer-监控服务
Heat-集群服务
Trove-数据库服务

零件间的干图如下:

OpenStack管理的Web接口—-Horizon

Cinder:块存储服务,提供对应的片存储,简单的话,就是虚构出一致块磁盘,可以挂载到相应的虚拟机之上,不让文件系统等要素影响,对虚拟机来说,这个操作就像是新加了一如既往块硬盘,可以得对磁盘的旁操作,包括挂载,卸载,格式化,转换文件系统等等操作,大多以被虚拟机空间不足的状态下之空间扩容等等

http://www.cnblogs.com/kevingrace/p/5733508.html

Swift组件
Swift账户
Swift容器
Swift对象
Swift代理
Swift RING
  
Swift代理服务器  
用户都是由此Swift-API与代理服务器进行相互,代理服务器正是接收外界请求的门房,它检测合法的实体位置并路由于它们的请。
此外,代理服务器也又处理实体失效而更换时,故障切换的实业重复路由请求。

   基础管理服务

Glance构件:
1)Glance-API:
 
主要负责接收响应镜像管制命令的Restful请求,分析信息请求信息并散发其所带来的命令(如新增,删除,更新等)。默认绑定端口是9292。
2)Glance-Registry:
  主要担负接响应镜像长数据令的Restful请求。分析信息请求信息并散发其所带动的下令(如得元数据,更新元数据等)。默认绑定的端口是9191。

Cinder:提供管理存储节点的Cinder相关,同时提供Cinder在Horizon中之管理面板

eth0:与操纵节点开展通信,受控制节点统一调派

调度器负责管nova-API调用送达给目标。调度器以名也“nova-schedule”的看护进程方式运行,并因调度算法从可用资源池中恰当地选择运算服务器。有成百上千因素都可影响调度结果,比如负载、内存、子节点的远近、CPU架构等等。强大的凡nova调度器采用的凡可插入式架构。

Horizon是一个用于管理、控制OpenStack服务的Web控制面板,它好管理实例、镜像、创建密匙对,对实例添加卷、操作Swift容器等。除此之外,用户还得在控制面板中利用极限(console)或VNC直接看实例。

Keystone采用简单种授权法,一栽基于用户名/密码,另一种基于令牌(Token)

决定节点架构:

 3)调度器(nova-scheduler)  

首要器件介绍

MySQL:数据库作为基础/扩展服务产生的数额存放的地方

4)运算工作站(nova-compute)
运算工作站的重要性任务是治本实例的成套生命周期。他们通过信息队列接收请求并施行,从而对实例进行各种操作。在第一流实际生产条件下,会架设许多运算工作站,根据调度算法,一个实例可以以可用的自由一台运算工作站上配备。

eth1:与网节点,存储节点开展通信

Nova弹性云(OpenStack计算部件)包含以下重点有:
API Server(nova-api)
信队列(rabbit-mq server)
运算工作站(nova-compute)
网络控制器(nova-network)
卷管理(nova-volume)
调度器(nova-scheduler)

eth0:用于和控制节点开展通信

Swift账户服务器
账户服务器和容器服务器类似,将列有容器被的对象。

服务:总体而言,任何通过Keystone进行连续要管理之机件都吃誉为服务。举个例子,我们可称Glance为Keystone的劳务。

Keystone:认证管理服务,提供了任何具备组件的证明信息/令牌的管住,创建,修改等等,使用MySQL作为联合之数据库

Qpid:消息代理(也如消息中间件)为另外各种服务中间提供了联的消息通信服务

Neutron:负责管理私有网段与国有网段的通信,以及管理虚拟机网络中的通信/拓扑,管理虚拟机之上的防火等等

Swift:对象存储服务,提供相应的对象存储,简单来说,就是虚拟出一致块磁盘空间,可以以此空间中存放文件,也止只能存放文件,不能够拓展格式化,转换文件系统,大多使用为言语磁盘/文件

OpenStack镜像服务器是同等拟虚拟机镜像发现、注册、检索系统,我们可以以镜像存储到以下任意一种存储着:
当地文件系统(默认)
S3直接存储
S3对象存储(作为S3访问的高中级渠道)
OpenStack对象存储等等。
  
职能与特点:
供镜像相关服务。

Swift为OpenStack提供平等栽分布式、持续虚拟对象存储,它仿佛于Amazon Web
Service的S3简单存储服务。Swift具有跨节点百级对象的存储能力。Swift内建造冗余和失效备援管理,也克处理归档和媒体流,特别是针对性怪数目(千兆字节)和特别容量(多目标数量)的推测非常快捷。

下面列有Openstack的详细构架图

算节点架构

Openstack发展至今,总共集成了底几乎个零部件:

Swift对象服务器
靶服务器是一致栽二进制存储,它负责处理地方存储着的目标数据的囤积、检索和去。对象都是文件系统中存放的榜首的二进制文件,具有扩张文件属性的长数据(xattr)。

Horizon:控制台服务,提供了坐Web的款型对具有节点的拥有服务的管制,通常将欠服务称为DashBoard

  2)澳门美高梅手机网站扩展服务

keystone认证服务注意点:

网节点包含三个网络端口

澳门美高梅手机网站 3

解释如下:
1)API服务器(nova-api)
API服务器提供了叙设施和外交互的接口,它是外界用户对云实施管理之绝无仅有通道。通过使用web服务来调用各种EC2的API,接着API服务器就由此信息队列把要送达至云内目标设施展开处理。作为对EC2-api的代表,用户为堪运用OpenStack的原生API,我们将她叫“OpenStack
API”。

效果以及特点: 
实例生命周期管理
计量资源管理
纱和授权管理
基于REST的API
异步连续通信
支持各种宿主:Xen、XenServer/XCP、KVM、UML、VMware vSphere及Hyper-V

Swift:提供管理存储节点的Swift相关,同时提供Swift在Horizon中之管理面板

 6)卷工作站(nova-volume) 
卷工作站管理基于LVM的
实例卷,它能够为一个实例创建、删除、附加卷,也得以自一个实例中分离卷。卷管理为何这么重要?因为它们提供了同一种植保持实例持续存储的手段,比如当了一个
实例后,根分区如果是无持续化的,那么对该的任何移都以遗失。可是,如果从一个实例中拿卷分离出来,或者为者实例附加上卷的说话,即使实例被关,数据
仍然保留其中。这些数量可以通过将卷附加到原实例或其它实例的措施如再次访问。

Ring容器记录在Swift中物理存储对象的位置信息,它是真心实意物理存储位置的实体名的虚构映射,类似于找和定点不同集群的实业真实物理位置的目服务。这里所谓的实体指账户、容器、对象,它们都备属于自己的不等的Rings。


OpenStack计算设备—-Nova

Telmeter:提供计算节点的督察代理,将虚拟机的场面上报让控制节点,是Centimeter的代理服务

网络节点才包含Neutron服务

Trove:提供管理数据库节点的Trove相关,同时提供Trove在Horizon中之治本面板

留神:xattr格式被Linux中的ext3/4,XFS,Btrfs,JFS和ReiserFS所支撑,但是连从未中测试证明在XFS,JFS,ReiserFS,Reiser4和ZFS下吧一致会运作良好。不过,XFS被当是现阶段极其好的挑三拣四。

当前nova调度器使用了几种植基本的调度算法:
  随机化:主机随机选可用节点;
  可用化:与人身自由相似,只是随意选取的界定为指定;
  简单化:应用这种艺术,主机选择负载最小者来运作实例。负载数据可打别处获得,如负载均衡服务器。

 

区位:在某某数核心,一个区位具体指定了平处物理位置。在独立的云架构中,如果非是装有的服务还看分布式数据核心还是服务器来说,则也如该为区位。

2)消息队列(Rabbit MQ Server)
OpenStack内部在遵循AMQP(高级消息队列协议)的基本功及用消息队列进行通信。Nova对要应对进行异步调用,当求接收后即便则即时触发一个回调。由于下了异步通信,不会见发用户的动作被长置于等待状态。例如,启动一个实例或上传一模一样卖镜像的历程比较耗时,API调用就将等待返回结果使不影响其它操作,在这异步通信起及了十分可怜作用,使一切体系易得愈加高效。

决定节点一般的话才待一个网络端口用于通信/管理各个节点

用户:Keystone授权使用者
  PS:代表一个私有,OpenStack以用户之形式来授权服务让它。用户拥有证书(credentials),且可能分配受一个要多独租户。经过证实后,会呢每个独立的租户提供一个特定的令牌。

除去,Keystone提供以下三种服务:
    令牌服务:含有授权用户之授权信息
    目录服务:含有用户合法操作的可用服务列表
    策略服务:利用Keystone具体指定用户还是群组某些访问权限

Nova:计算管理服务,提供了对计量节点的Nova的保管,使用Nova-API进行通信

eth2:用于外部的虚拟机与相应网络中的通信

   2)基础管理服务包含Keystone,Glance,Nova,Neutron,Horizon五只劳务

澳门美高梅手机网站 4

  1)基础服务

Nova是OpenStack计算的弹性控制器。OpenStack云实例生命期所欲的各种动作还以由Nova进行处理同支撑,这便代表Nova以管理平台的身份出演,负责管理整个讲话之乘除资源、网络、授权和测度。虽然Nova本身并无提供其他虚拟能力,但是其将运用libvirt
API与虚拟机的宿主机进行互动。Nova通过Web服务API来对外提供处理接口,而且这些接口及Amazon的Web服务接口是匹配的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注