
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 · 2376 阅读 · 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 · 6219 阅读 · 1 评论 -
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 · 11032 阅读 · 1 评论 -
Heat架构
背景在虚拟化环境下已有VMVare联合其他大产商推出的应用打包发布标准格式OVF,VMVare的vSphere和IBM的虚拟化产品对此都有一系列的支持。OVF解决了应用在虚拟化平台自动部署的问题,可是在面对现在的云平台环境下,还是有些不足,需要将OVF格式更进一步推进。Amazon对复杂应用系统的部署给出了自己的解决方案AWS CloudFormation, OpenStack社区也给出了自己原创 2017-10-31 17:01:19 · 3544 阅读 · 0 评论 -
OpenStack Heat服务介绍
http://zhenhua2000.blog.51cto.com/3167594/1324883这篇博文开始介绍一下OpenStack中的Orchestration Service:Heat。Orchestration这个词对一部分人也许还很陌生。Wikipedia上的解释是”theautomated arrangement, coordination, and manage转载 2014-08-21 19:25:10 · 39815 阅读 · 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 · 3739 阅读 · 0 评论 -
OpenStack Liberty High Availability 概述和指导
OpenStack Liberty 高可用性概述和参考-第一部分这篇文章由Avishay Traeger 和 Shimshom Zimmerman编写。 OpenStack设计目的是在商用硬件上运行,但是没有自身的机制处理硬件和软件故障。OpenStack成功部署的一个重要组成部分是创建一个高可用性(HA)软件架构体系。这样的架构体系的首要组件是支持高可用OpenS原创 2017-08-22 17:13:21 · 1708 阅读 · 0 评论 -
ubuntu下使用virt-install安装虚拟机并配置桥接网络
在http://blog.youkuaiyun.com/zhaihaifei/article/details/51153402这篇总结中,只是说明了如何用virt-install创建和安装虚拟机,但是是这个虚拟机是在默认的网络default下启动的。这个默认网络与主机所在的局域网不通,因此要自己手动创建网桥并分配IP,以与主机所在局域网互通。1 创建网桥1.1 Bridge桥接原理原理KVM安装后默认的网络链接原创 2017-02-27 18:44:16 · 17198 阅读 · 1 评论 -
Open Vswitch 与 网络命名空间
1 命名空间2 veth pair3 网络命名空间4 操作原创 2017-07-07 15:28:05 · 1248 阅读 · 0 评论 -
Open vSwitch 与 OpenFlow
1 Open Vswitch参考: http://blog.youkuaiyun.com/lizheng2300/article/details/54582310原创 2017-07-05 09:47:14 · 789 阅读 · 0 评论 -
VxLAN和GRE
转载:http://www.cnblogs.com/sammyliu/p/4627230.html目前,OpenStack Neutron 支持使用两种隧道网络技术 通用路由封装(GRE) 和 VxLAN 来实现虚拟的二层网络。这两种技术大致看起来非常相似,都是需要使用 OpenStack 在计算和网络节点上建立隧道来传输封装的虚机发出的数据帧:在Neutron 中使用 G转载 2017-07-04 17:56:50 · 10966 阅读 · 1 评论 -
Overlay网络
1. Overlay 网络1.1 Overlay 技术概述 Overlay 在网络技术领域,指的是一种网络架构上叠加的虚拟化技术模式,其大体框架是对基础网络不进行大规模修改的条件下,实现应用在网络上的承载,并能与其它网络业务分离,并且以基于IP的基础网络技术为主。Overlay 技术是在现有的物理网络之上构建一个虚拟网络,上层应用只与虚拟网络相关。一个Overlay网络主要由三部分组原创 2017-07-04 17:45:25 · 84929 阅读 · 1 评论 -
Open vSwitch
1 OpenVSwitch1.1 简介OpenvSwitch简称OVS,是一个高质量的、多层虚拟交换机,使用开源Apache2.0许可协议,由Nicira Networks开发,主要实现代码为可移植的C代码。它的目的是让大规模网络自动化可以通过编程扩展,同时仍然支持标准的管理接口和协议(例如NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag)。此原创 2016-03-18 17:34:38 · 4431 阅读 · 2 评论 -
OpenStack Load Balancer LBaaS
Load-Balancer-as-a-Service(LbaaS)TheLBaaS extension enables OpenStack tenants to load-balance their VMtraffic.Theextension enables you to:• Load-balanceclient traffic from one network to applica原创 2014-10-10 15:22:14 · 4447 阅读 · 0 评论 -
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 · 5300 阅读 · 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 · 3481 阅读 · 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 · 1441 阅读 · 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 · 856 阅读 · 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 · 2528 阅读 · 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 · 2887 阅读 · 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 · 1673 阅读 · 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 · 1368 阅读 · 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 · 3776 阅读 · 0 评论 -
cinder service 状态为 down
1 问题 controller 上的 cinder-scheduler 和 block1 节点上 cinder-volume 的状态都为 down。root@openstack-ctl:~# cinder service-list+------------------+--------------------------------+------+----------+-------+-----...原创 2018-03-21 11:47:35 · 5757 阅读 · 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 · 1431 阅读 · 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 · 4565 阅读 · 0 评论 -
超融合
在云架构中,首先要了解“融合”是什么含义?融合就是将两个或多个组件组合到一个单元中,组件可以是硬件或软件。就虚拟化和私有云而言,按照是否完全以虚拟化为中心,融合分为物理融合和超融合两种。超融合是融合的一个子集,融合是指计算和存储部署在同一个节点上,相当于多个组件部署在一个系统中,同时提供计算和存储能力。物理融合系统中,计算和存储仍然可以是两个独立的组件,没有直接的相互依赖关系。超融合超融合与物理融...原创 2018-03-07 17:16:04 · 3667 阅读 · 0 评论 -
openstack中虚拟机启动后主机名设置问题
openstack中虚拟机启动后主机名设置问题,在centos7中设置hostname后怎么都是原来的hostname,根本无效。方法一:在centos7中除了修改hosts文件和network文件后,还需修改etc/hostname文件,具体步骤如下第一步:修改/etc/sysconfig/network文件 #>vi /etc/sysconfig/netwo...原创 2018-02-01 18:28:06 · 5573 阅读 · 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 · 2737 阅读 · 0 评论 -
openstack 虚机中扩大根分区
镜像起来后,硬盘没有自动扩展,flavor分了200G,启动后就10G。由于分区用的是lvm,手工使用lvextend来扩大分区。1 查看当前磁盘信息,对未分区空间的进行分区shell> fdisk /dev/vda #### 选择磁盘Command (m for help): m原创 2018-01-26 10:03:56 · 2603 阅读 · 0 评论 -
qemu,kvm,vir-manager,virsh,libvirt相关内容
1 KVM KVM 是指基于 Linux 内核的虚拟机(Kernel-based Virtual Machine)。KVM 本身不执行任何模拟,一个用户空间程序会使用/dev/kvm 接口设置一个 Guest 虚拟服务器的地址空间,向它提供模拟的 I/O,并将它的视频显示映射回宿主的显示屏。在 KVM 架构中,虚拟机实现为常规的 Linux 进程,由标准 Linux原创 2016-04-01 14:38:14 · 3293 阅读 · 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 · 3310 阅读 · 1 评论 -
使用virt-install手动创建qcow2镜像并安装ISO
virt-install是一个使用libvirt库构建新虚拟机的命令行工具,此工具使用串行控制台,SDL(Simple DirectMedia Layer)图形或者VNC客户端/服务器,来支持命令行和图形安装。1 ubuntu下安装: apt-get install virtinst# apt-get install virtinstReading package lists... Do原创 2016-04-15 13:20:07 · 41339 阅读 · 0 评论 -
Openstack使用官方ubuntu和Centos镜像
1 使用官方ubuntu镜像无法使用ssh用户名密码登录登录的问题在创建instance的时候,选择"创建后",然后选择直接输入,输入如下代码ubuntu[plain] view plain copy#!/bin/sh passwd ubuntu123456 123456 EOFsed -原创 2017-11-28 17:31:51 · 5015 阅读 · 0 评论 -
openstack, kvm, qemu-kvm以及libvirt之间的关系
虚拟化类型全虚拟化(Full Virtualization)全虚拟化也成为原始虚拟化技术,该模型使用虚拟机协调guest操作系统和原始硬件,VMM在guest操作系统和裸硬件之间用于工作协调,一些受保护指令必须由Hypervisor(虚拟机管理程序)来捕获处理。图1 全虚拟化模型全虚拟化的运行速度要快于硬件模拟,但是性能方面不如裸机,因为Hypervisor转载 2016-03-30 18:39:00 · 16689 阅读 · 0 评论 -
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 · 2180 阅读 · 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 · 1825 阅读 · 0 评论 -
Diving into OpenStack Network Architecture
原文:https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architectureDiving into OpenStack Network Architecture - Part 1By Ronen Kofman on May 28, 2014Before we beginOpe转载 2016-03-18 09:56:47 · 3134 阅读 · 0 评论 -
openstack网络(neutron)模式之GRE的基本原理
neutron网络目的是为OpenStack云更灵活的划分网络,在多租户的环境下提供给每个租户独立的网络环境。neutron混合实施了第二层的VLAN和第三层的路由服务,它可为支持的网络提供防火墙,负载均衡以及IPSec VPN等扩展功能。neutron是openstack中一个重要模块,也是比较难理解和debug的模块之一。一、分析经典的三个节点的Havana的OpenStack中网转载 2016-03-18 09:40:13 · 1146 阅读 · 0 评论