
openstack
大熊1997
这个作者很懒,什么都没留下…
展开
-
2015 OpenCloud峰会总结
2015OpenCloud峰会总结 by xwwOpenstack篇1. 内容概述 以下是大会各个演讲嘉宾的演讲内容,挑选一些我个人感受比较深刻的主题做一个简单的分享或者记录。 Rajeev Pandey讲了openstack的技术趋势和生态圈以及一些重要项目,UnitedStack的原创 2015-04-20 12:24:44 · 1838 阅读 · 0 评论 -
ceph存储 Ceph存储分层技术
目 录第1章 引言 1.1 文档说明 1.2 其他说明 第2章 分层存储概述 第3章 创建池 3.1 设置存储池 3.2 设置缓存池 第4章 创建缓存层 第5章 配置缓存层 5.1 目标的大小和类型 5.2 缓存大小 5.2.1 相对大小 5.2.2 绝对大小 5转载 2016-06-13 13:18:11 · 2268 阅读 · 0 评论 -
ubuntu14部署ceph10.2版本
背景:1.ubuntu1404 阿里云的源+mitaka的源2.三个节点 compute1 compute2 compute3 IP分别是10.1.14.22/23/24,由于ceph-deploy用不上,controller节点暂时没用3.compute1为mon节点,三个节点个两块硬盘,6个osd步骤:1.三台机器:apt-get install ceph ceph原创 2016-06-29 14:30:03 · 1533 阅读 · 0 评论 -
利用dd迁移机器到openstack上
1.拷贝整个系统盘dd if=/dev/sda of=~/disk1.img,若磁盘过大,可以拷贝系统盘分区,比如dd if=/dev/sda1 of=~/vm.img2.查看上面的复制进度:#kill -USR1 dd进程号3.将镜像文件挂载:losetup -f vm.img root@debian:/opt#losetup -a /dev/loop0: [0801]:417805 (/op原创 2016-12-01 18:21:50 · 937 阅读 · 1 评论 -
自动化生成 Openstack 新项目开发框架
前言OpenStack Developer 应该都知道, 开发一个 Openstack 的新项目并不是一个从 0 到 1 的过程, 而是在一个 Project Template 的框架中, 为其填充 API/DB/Manager 等代码定义和实现. 一般来说, 搭建这个 Template 框架并不困难, 只是太过繁琐. 本篇推荐的开源小项目, 可以非常帮助我们完成这些繁琐的工作, 用法转载 2017-01-03 18:11:47 · 504 阅读 · 0 评论 -
openstack配置项自动生成方法
This information was valid at the time this article was written (juno-2).UPDATE: Fixed Cinder, Heat and Ironic generate_sample.sh commands. Thanks Mike Spreitzer.Each OpenStack project is a bi翻译 2017-01-03 21:15:09 · 683 阅读 · 0 评论 -
大话ceph crush
引言那么问题来了,把一份数据存到一群Server中分几步?Ceph的答案是:两步。计算PG计算OSD计算PG首先,要明确Ceph的一个规定:在Ceph中,一切皆对象。不论是视频,文本,照片等一切格式的数据,Ceph统一将其看作是对象,因为追其根源,所有的数据都是二进制数据保存于磁盘上,所以每一份二进制数据都看成一个对象,不以它们的格式来区分他们。那么转载 2017-01-03 21:57:05 · 2060 阅读 · 0 评论 -
neutron callback system
In Neutron, core and service components may need to cooperate during the execution of certain operations, or they may need to react upon the occurrence of certain events. For instance, when a Neutron翻译 2016-12-27 15:23:45 · 725 阅读 · 0 评论 -
ceph pg数量调整
1.计算合适的pg数关于pg数值的合理值的计算参考 http://ceph.com/pgcalc/ 。但是请谨记,在你真正还是调整pg前,请确保集群状态是健康的。2.调整前确保状态ok如果 ceph -s 命令显示的集群状态是OK的,此时就可以动态的增大pg的值。注意: 增大pg有几个步骤,同时必须比较平滑的增大,不能一次性调的太猛。对于生产环境格外注意。原创 2016-12-30 13:57:53 · 8446 阅读 · 1 评论 -
使用qemu-nbd挂载qcow2文件
1. 加载 nbd 驱动某些版本的 Linux 不加 max_part 参数会导致没有没有设备节点 /dev/nbd0p{1,2,3,4…} 等. 用 kpartx 也不行.$ sudo modprobe nbd max_part=8备注信息:查看Linux 模块信息(modinfo),例如查看nbd模块的参数[plain]翻译 2017-01-11 16:34:12 · 3673 阅读 · 0 评论 -
KVM/Qemu 工作原理系列目录
一 虚拟化框架与CPU虚拟化1. KVM基本架构与流程1.1 Qemu 用户态架构1.2 Qemu 内核态架构 2.CPU虚拟化2.1 Qemu用户态Machine 与 Cpu管理2.2 内核VMX基本数据结构与操作2.3 VMCS2.4 VM-Entry 与 VM-Exit2.5 CPU虚拟化情景分析 3.内存虚拟化3.1 Qemu KVM内存转载 2017-02-28 09:47:21 · 3061 阅读 · 0 评论 -
Kilo Neutron配置文件
kilo neutron配置文件 1.1 controller节点: 1.1.1:root@controller:~#cat /etc/neutron/neutron.conf [DEFAULT]rpc_backend = rabbitauth_strategy = keystoneservice_plugins = routerallow_原创 2017-03-08 19:40:35 · 1100 阅读 · 0 评论 -
TCP/IP详解学习笔记(10)-TCP连接的建立与中止
openstack kilo版本部署ceph H版本 环境: controller:10.127.138.40 compute1: 10.127.138.131 compute2: 10.127.138.41 network: 10.127.138.1541.controller节点: apt-get install ceph-deploy mkdir ceph-deploy; cd原创 2017-03-09 16:58:13 · 463 阅读 · 0 评论 -
notes
1.通过 neutron 配置的网络拓扑信息会保存在 OVN Northbound DB 里面,ovn-northd 会根据这些信息来转成 logical flow,然后写到 Southbound DB 的表 Logical_Flow 里,每个计算节点上的 ovn-controller 会把 logical flow 转换成 Openflow flow 配到本地的 br-int 里面,用来原创 2017-04-07 16:21:10 · 394 阅读 · 0 评论 -
openstack中的aggregate az, cell, region
1)一个地理区域region包含多个可用区域az (availability zone)2) region是物理概念,客户端连接时需指定region,例如北京设一个region, 武汉设一个region,做容灾之用。horizon也只能配一个region,多个region需配多个horizon。3)az是物理隔离的,一个az挂了不会影响到其他的az。创建实例时,若没指定az,nova-原创 2015-03-08 16:30:44 · 1255 阅读 · 0 评论 -
icehouse版本openstack部署lbaas服务
版本: icehouse(1) 安装配置1 控制节点: vi /etc/neutron/neutron.confservice_plugins=router,lbaas [service_providers]service_provider=LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers原创 2015-03-20 10:38:31 · 1288 阅读 · 0 评论 -
python模块进行打包例子
python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与维护,存在多个python版本时会非常混乱。现介绍如何编写 setup.py来对一个简单的python模块进行打包。一、编写模块进入项目目录#cd /hom原创 2013-05-25 12:40:08 · 1034 阅读 · 0 评论 -
使用python开发RabbitMQ应用
使用python开发RabbitMQ应用(参考了RabbitMQ网站上提供的英文版本入门指南: http://www.rabbitmq.com/getstarted.html)测试环境:CentOS 6.21,测试环境准备安装RabbitMQ server,python(一般系统都自带了python)和pika 0.9.5。安装RabbitMQ server可以原创 2013-09-05 13:53:32 · 1436 阅读 · 0 评论 -
sqlalchemy-migrate 升级降级openstack数据库
参考 https://sqlalchemy-migrate.readthedocs.org/en/latest/versioning.html#writing-for-a-specific-database0.作用可对数据库进行版本升级/降级新版本的代码,数据库表结构发生变化。采用migrate可直接改变数据库的表结构而不影响原有的数据。一。 SQLALchemy翻译 2014-02-21 16:24:11 · 3386 阅读 · 0 评论 -
用openstack SDK -- pyrax 访问openstack服务例子
import pyraxhpcloud_auth_endpoint = "http://127.0.0.1:5000/v2.0/"#hpcloud_region = "region-b.geo-1"hpcloud_project_id = "68413f8f2da346c9a4492517485d493e" # (Numerical) ProjectIDhpcloud_us原创 2014-03-25 16:39:05 · 1017 阅读 · 0 评论 -
devstack搭建双节点openstack环境
1.该教程使用nova-network,而不使用neutron。2.两个节点首先要可以无密码登录,即直接ssh上去。具体方法就是互相将本机的公钥粘贴到对方的~/.ssh/authorized_keys里面。或者配置rsync也行。3.controller节点的搭建: 3.1 这里主节点安装全部服务,这样就可已单独使用。创建devstack的localrc,如下所示: E原创 2014-05-16 09:19:42 · 2276 阅读 · 0 评论 -
nova shelve操作流程
声明:本博客欢迎转发,但请保留原作者信息!作者:华为OpenStack团队 吴江内容系作者及作者团队学习、研究和总结,如有雷同,实属荣幸!BP:https://blueprints.launchpad.net/nova/+spec/shelve-instance功能:将长时间不使用的VM从底层释放,从而节约服务器资源。用户要使用时可再次恢复。——Make转载 2014-06-16 10:26:18 · 2123 阅读 · 0 评论 -
nova挂载cinder卷流程分析
Nova挂载cinder卷流程分析 nova通过命令nova volume-attach server volume device-name或者http请求 Req:POST /v2/{tenant-id}/servers/{server-id}/os-volume_attachments' Body:{'volumeAttachment': {'device': '/dev原创 2014-07-08 12:08:25 · 7051 阅读 · 4 评论 -
haproxy配置验证nova服务高可用
10.162.83.174上配置haproxy,两台都python -mSimpleHTTPServerubuntu@u2:~$ cat /etc/haproxy/haproxy.cfg global log /dev/log local0 log /dev/log local1 notice #chroo原创 2014-08-13 20:50:30 · 1273 阅读 · 0 评论 -
my best localrc for devstack
# MiscDATABASE_PASSWORD=passwordADMIN_PASSWORD=passwordSERVICE_PASSWORD=passwordSERVICE_TOKEN=passwordRABBIT_PASSWORD=password# Reclone each timeRECLONE=yes## For KeystoneKEYSTONE_TOKEN_FOR原创 2015-01-22 09:03:16 · 434 阅读 · 0 评论 -
icehouse版本openstack部署neutron防火墙-fwaas服务
1) 修改Neutron-Controller节点的neutron.confservice_plugins添加fwaas服务service_plugins=router,firewall重启neutron-server,# /etc/init.d/neutron-server restart 或者 service neutron-server restart原创 2015-03-20 14:33:48 · 1408 阅读 · 0 评论