
openstack
文章平均质量分 93
翟海飞
这个作者很懒,什么都没留下…
展开
-
集群即服务—Senlin
OverviewSenlin is a clustering service for OpenStack clouds. It creates and operates clusters of homogeneous objects exposed by other OpenStack services. The goal is to make orchestration of collectio...原创 2018-04-10 15:44:10 · 2383 阅读 · 0 评论 -
OVN总结
参考:https://www.sdnlab.com/18600.html三、OVN L3 对比 Neutron L3Neutron 的三层功能主要有路由,SNAT 和 Floating IP(也叫 DNAT),它是通 Linux kernel 的namespace 来实现的,每个路由器对应一个 namespace,利用 Linux TCP/IP 协议栈来做路由转发。OVN 支持原生的三层功能,不需...原创 2018-04-10 15:24:30 · 2891 阅读 · 0 评论 -
glusterfs引起的split brain问题
1 问题描述在openstack环境中的一个vm无故停止了,使用界面和命令都启动不了,查看日志:2018-04-02 03:22:53.463 14655 INFO nova.virt.libvirt.driver [-] [instance: 0498a9d1-3958-4972-943e-fe6a44490192] Instance destroyed successfully.2018-0...原创 2018-04-02 16:26:30 · 1680 阅读 · 0 评论 -
nova中的RPC小结
原创 2018-03-23 17:38:06 · 640 阅读 · 0 评论 -
ERROR 1047 WSREP has not yet prepared node for application use
解决方法一:TWO-NODE CLUSTERSIn a two-node cluster, a single-node failure causes the other to stop working.SituationYou have a cluster composed of only two nodes. One of the nodes leaves the cluster ungrace...原创 2018-03-23 09:11:43 · 4575 阅读 · 0 评论 -
ClientException:HTTP 500 和 OperationalError: (OperationalError) (1040, 'Too many connections')
1 问题使用nova命令时出现错误:root@openstack-ctl:~# nova service-listERROR (ClientException): The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-4e4fb3...原创 2018-03-21 14:42:08 · 1369 阅读 · 0 评论 -
nova-compute状态一直在up和down切换
nova-compute状态一直在up和down切换,使用nova service-list查看nova-compute的状态一会是up,一会儿是down原因是:controller节点上的ntp服务器没有启动。重启启动ntp服务后,nova service-list查看nova-compute的状态是up。...原创 2018-03-21 13:46:50 · 3784 阅读 · 0 评论 -
cinder service 状态为 down
1 问题 controller 上的 cinder-scheduler 和 block1 节点上 cinder-volume 的状态都为 down。root@openstack-ctl:~# cinder service-list+------------------+--------------------------------+------+----------+-------+-----...原创 2018-03-21 11:47:35 · 5776 阅读 · 0 评论 -
RabbitMQ cluster
RabbitMQ概念及环境搭建(三)RabbitMQ cluster测试环境:VMS00781 VMS00782 VMS00386 (CentOS5.8)1.先在三台机器上分别安装RabbitMQ Server2.读取其中一个节点的cookie,并复制到其他节点(节点间通过cookie确定相互是否可通信)两者之一均可:sudo vim /var/lib/rabbitmq/.erlang.cooki...原创 2018-03-20 15:44:17 · 1436 阅读 · 0 评论 -
超融合
在云架构中,首先要了解“融合”是什么含义?融合就是将两个或多个组件组合到一个单元中,组件可以是硬件或软件。就虚拟化和私有云而言,按照是否完全以虚拟化为中心,融合分为物理融合和超融合两种。超融合是融合的一个子集,融合是指计算和存储部署在同一个节点上,相当于多个组件部署在一个系统中,同时提供计算和存储能力。物理融合系统中,计算和存储仍然可以是两个独立的组件,没有直接的相互依赖关系。超融合超融合与物理融...原创 2018-03-07 17:16:04 · 3692 阅读 · 0 评论 -
openstack中虚拟机启动后主机名设置问题
openstack中虚拟机启动后主机名设置问题,在centos7中设置hostname后怎么都是原来的hostname,根本无效。方法一:在centos7中除了修改hosts文件和network文件后,还需修改etc/hostname文件,具体步骤如下第一步:修改/etc/sysconfig/network文件 #>vi /etc/sysconfig/netwo...原创 2018-02-01 18:28:06 · 5578 阅读 · 0 评论 -
openstack 虚机中扩大根分区
镜像起来后,硬盘没有自动扩展,flavor分了200G,启动后就10G。由于分区用的是lvm,手工使用lvextend来扩大分区。1 查看当前磁盘信息,对未分区空间的进行分区shell> fdisk /dev/vda #### 选择磁盘Command (m for help): m原创 2018-01-26 10:03:56 · 2607 阅读 · 0 评论 -
openstack常见问题
1 ERROR: 'NoneType' object has no attribute 'rstrip'使用nova list命令查看时出错:root@cloud:~# nova list --all-tenants |grep ACTIVE |awk -F '|' '{print $5}' |awk -F '=' '{print$2}'ERROR: 'NoneType' objec原创 2018-01-19 09:27:23 · 2751 阅读 · 0 评论 -
ubuntu无法ssh到远程服务器
1 问题openstack环境下创建了一个虚拟机,为虚拟机分配了浮动IP: 192.168.50.61。但是从ubuntu14.04服务器192.168.50.5上无法ssh到虚拟机服务器,SSH xxx@ip 就没有反应,也没有报错,可以PING通对方,TELNET对方的22端口也是通的。使用ssh -vv看卡在哪里,出现错误:root@node5:~# ssh -vv原创 2017-11-30 14:52:45 · 3323 阅读 · 1 评论 -
Openstack使用官方ubuntu和Centos镜像
1 使用官方ubuntu镜像无法使用ssh用户名密码登录登录的问题在创建instance的时候,选择"创建后",然后选择直接输入,输入如下代码ubuntu[plain] view plain copy#!/bin/sh passwd ubuntu123456 123456 EOFsed -原创 2017-11-28 17:31:51 · 5022 阅读 · 0 评论 -
heat自动伸缩
Heat自动伸缩操作说明文档1 Heat 简介The Orchestration service provides a template-based orchestration for describing a cloud application by running OpenStack API calls to generate running cloud application原创 2017-10-31 17:30:32 · 2533 阅读 · 0 评论 -
Heat高可用
Heat高可用部署1 简介The Orchestration service provides a template-based orchestration for describing a cloud application by running OpenStack API calls to generate running cloud applications. The原创 2017-10-31 17:29:22 · 859 阅读 · 0 评论 -
Heat模板
Heat模板使用说明文档1 简介The Orchestration service provides a template-based orchestration for describing a cloud application by running OpenStack API calls to generate running cloud applications. The原创 2017-10-31 17:24:19 · 6230 阅读 · 1 评论 -
Heat架构
背景在虚拟化环境下已有VMVare联合其他大产商推出的应用打包发布标准格式OVF,VMVare的vSphere和IBM的虚拟化产品对此都有一系列的支持。OVF解决了应用在虚拟化平台自动部署的问题,可是在面对现在的云平台环境下,还是有些不足,需要将OVF格式更进一步推进。Amazon对复杂应用系统的部署给出了自己的解决方案AWS CloudFormation, OpenStack社区也给出了自己原创 2017-10-31 17:01:19 · 3558 阅读 · 0 评论 -
OpenStack Liberty High Availability 概述和指导
OpenStack Liberty 高可用性概述和参考-第一部分这篇文章由Avishay Traeger 和 Shimshom Zimmerman编写。 OpenStack设计目的是在商用硬件上运行,但是没有自身的机制处理硬件和软件故障。OpenStack成功部署的一个重要组成部分是创建一个高可用性(HA)软件架构体系。这样的架构体系的首要组件是支持高可用OpenS原创 2017-08-22 17:13:21 · 1713 阅读 · 0 评论 -
OpenStack LBaaS之Octavia
OpenStack自从Kilo版本引入了V2.0版本的LBaaS API,并且从Liberty版本开始正式支持V2.0 API,同时该API支持的LBaaS plug-in换成了Octavia。换成Octavia的原因是之前使用的haproxy plug-in没有HA功能,扩展性也比较差,不适用于大规模部署的场景。具体的关于Octavia的说明可以参考如下Specs:http://specs.op...原创 2017-08-22 17:07:05 · 3745 阅读 · 0 评论 -
OpenStack LBaaS之LBaaS
1 基础知识1.1 负载均衡1.2 负载均衡器1.2.1 HAProxy1.2.2 KeepAlived1.2.3 Nginx2 LBaaS2.1 架构2.2 LBaaS V1和V2区别2.2.12.2.2 命令V1:root@controller:~# neutron help | grep lb- lb-agent-hosti原创 2017-07-07 17:32:45 · 11040 阅读 · 1 评论 -
Open Vswitch 与 网络命名空间
1 命名空间2 veth pair3 网络命名空间4 操作原创 2017-07-07 15:28:05 · 1251 阅读 · 0 评论 -
Open vSwitch 与 OpenFlow
1 Open Vswitch参考: http://blog.csdn.net/lizheng2300/article/details/54582310原创 2017-07-05 09:47:14 · 792 阅读 · 0 评论 -
VxLAN和GRE
转载:http://www.cnblogs.com/sammyliu/p/4627230.html目前,OpenStack Neutron 支持使用两种隧道网络技术 通用路由封装(GRE) 和 VxLAN 来实现虚拟的二层网络。这两种技术大致看起来非常相似,都是需要使用 OpenStack 在计算和网络节点上建立隧道来传输封装的虚机发出的数据帧:在Neutron 中使用 G转载 2017-07-04 17:56:50 · 11029 阅读 · 1 评论 -
Overlay网络
1. Overlay 网络1.1 Overlay 技术概述 Overlay 在网络技术领域,指的是一种网络架构上叠加的虚拟化技术模式,其大体框架是对基础网络不进行大规模修改的条件下,实现应用在网络上的承载,并能与其它网络业务分离,并且以基于IP的基础网络技术为主。Overlay 技术是在现有的物理网络之上构建一个虚拟网络,上层应用只与虚拟网络相关。一个Overlay网络主要由三部分组原创 2017-07-04 17:45:25 · 85022 阅读 · 1 评论 -
OpenStack服务开机自启动
1 浅析 Linux 初始化 init 系统第1部分sysvinit: https://www.ibm.com/developerworks/cn/linux/1407_liuming_init1/第2部分UpStart: https://www.ibm.com/developerworks/cn/linux/1407_liuming_init2/第3部分Systemd: https:原创 2017-05-18 18:24:46 · 5307 阅读 · 0 评论 -
GlusterFS作为OpenStack后端存储
1 nova与glusterfs结合在所有计算节点上,把创建成功的,glusterfs共享出来的volume,挂在到/var/lib/nova/instances目录:mount -t glusterfs :/gluster_vol /var/lib/nova/instances chown -R nova:nova /var/lib/nova/instances2 gla原创 2017-05-17 18:27:10 · 3499 阅读 · 0 评论 -
Python并发编程eventlet
1 多进程、多线程和协程python并发编程之多进程、多线程、异步和协程:http://www.cnblogs.com/tyomcat/p/5486827.html1.1 总结1)多进程能够利用多核优势,但是进程间通信比较麻烦,另外,进程数目的增加会使性能下降,进程切换的成本较高。程序流程复杂度相对I/O多路复用要低。2)I/O多路复用是在一个进程内部处理多个逻辑流程,不用进行原创 2017-04-16 17:49:55 · 1447 阅读 · 0 评论 -
ubuntu下使用virt-install安装虚拟机并配置桥接网络
在http://blog.csdn.net/zhaihaifei/article/details/51153402这篇总结中,只是说明了如何用virt-install创建和安装虚拟机,但是是这个虚拟机是在默认的网络default下启动的。这个默认网络与主机所在的局域网不通,因此要自己手动创建网桥并分配IP,以与主机所在局域网互通。1 创建网桥1.1 Bridge桥接原理原理KVM安装后默认的网络链接原创 2017-02-27 18:44:16 · 17237 阅读 · 1 评论 -
Virtualbox下使用virt-p2v
1 虚拟机迁移参考:http://www.ibm.com/developerworks/cn/linux/l-cn-mgrtvm1/index.html2 物理机到虚拟机的迁移virt-p2v redhat官方文档: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/V2V_Guide/cha原创 2017-01-11 16:36:45 · 2184 阅读 · 0 评论 -
Openstack VMState
目录 [隐藏] 1 Nova state machine simplification 1.1 power_state 1.2 vm_state 1.3 task_state Nova state machine simplification There are vm_states, task_states, and power_states for each VM. The us原创 2017-01-04 13:38:25 · 1829 阅读 · 0 评论 -
openstack的公共库(oslo)的使用
作者:柯晓东团队:华为杭州OpenStack团队为了降低代码冗余度,openstack社区开发了很多公共库。通过这些公共库,可以很容易弄出一个完善鉴权、分布式、易配置、带调用链日志的REST服务。oslo库的缺点是需要的背景知识比较多,英文文档写的又很简单,要真正用起来,没有几个demo会寸步难行。本文的目的就是通过demo,降低大家使用oslo库的难度。转载 2016-11-01 18:18:24 · 2090 阅读 · 0 评论 -
Requests: 让 HTTP 服务人类
1 Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症、冗余代码症、重新发明轮子症、啃文档症、抑郁、头疼、甚至死亡。看吧,这就是 Requests 的威力:>>> r = requests.get('https://api.github.com/user',原创 2016-10-28 16:12:37 · 2053 阅读 · 3 评论 -
使用python或工具调用Zabbix RESTful API
1 API简介Zabbix API开始扮演着越来越重要的角色,尤其是在集成第三方软件和自动化日常任务时。很难想象管理数千台服务器而没有自动化是多么的困难。Zabbix API为批量操作、第三方软件集成以及其他作用提供可编程接口。Zabbix API是在1.8版本中开始引进并且已经被广泛应用。所有的Zabbix移动客户端都是基于API,甚至原生的WEB前端部分也是建立在它之上。Zab原创 2016-10-28 16:07:47 · 7537 阅读 · 3 评论 -
从iso到docker image
1 ISO The ISO format is a disk image formatted with the read-only ISO 9660 (also known as ECMA-119) file system commonly used for CDs and DVDs. While wedon't normally think of ISO as a virtua原创 2016-04-27 17:57:18 · 6706 阅读 · 0 评论 -
openstack image guide总结
引言What is a virtual machine image?A virtual machine image is a single file which contains a virtual disk that has a bootable operating system installed on it.Virtual machine images come in d原创 2016-04-26 17:15:53 · 1854 阅读 · 0 评论 -
查看端口范围及是否可用
1 Service Name and Transport Protocol Port NumberService names and port numbers are used to distinguish between differentservices that run over transport protocols such as TCP, UDP, DCCP, andSCT原创 2016-04-23 22:59:59 · 3943 阅读 · 0 评论 -
构建高可用高性能的gpfs集群
GPFS(General Parallel File System)并行文件系统集群GPFS 系统介绍GPFS (General Parallel File System) 是 IBM 公司第一个共享文件系统,起源于 IBM SP 系统上使用的虚拟共享磁盘技术 ( VSD )。作为这项技术的核心, GPFS 是一个并行的磁盘文件系统,它保证在资源组内的所有节点可以并行访问整个文件系转载 2016-04-21 17:18:22 · 2001 阅读 · 0 评论 -
Docker 学习笔记
Docker 学习笔记 By 枯木一、Docker 简介1.1 Docker 守护进程1.2 Docker 客户端1.3 Docker 内部1.4 libcontainer1.5 命名空间「Namespaces」1.6 资源配额「cgroups」二、Docker 安装三、Docker 基础用法3.1 Search images3.2 Pull image转载 2016-04-19 18:04:57 · 840 阅读 · 0 评论