随笔分类 -  OpenStack云计算

摘要:前几天有个朋友问我:自己有一个idea不错的项目,也把基本的框架写好了,想贡献到Openstack社区,却不知道应该怎么做。正好之前我有过类似的经历,那么来分享一下我是如何向Openstack社区提交一个新项目。 Openstack的整套系统就是一个开源项目的“大杂烩”,社区把所有项目划分为两类:... 阅读全文
posted @ 2014-09-28 10:10 牛皮糖NewPtone 阅读(4401) 评论(9) 推荐(5) 编辑
摘要:1.nova network简介网络管理和配置是云计算中一项非常重要的功能。nova自带的nova-network实现了一些基本的网络模型,允许虚拟机之间的相互通信及虚拟机对internet的访问。归纳的来讲nova network的主要功能有:网络模型:novanetwork实现了三种网络模型,允许管理员根据自己的需要进行组网,让虚拟机之间可以相互通信。这三种模式分别是:flat、flatdhcp、vlan,后面会对这三种模型进行更加详细的介绍。IP地址管理:novanetwork需要管理虚拟机使用的IP地址,这些地址包含两类,一类是fixedip,在虚拟机的整个生命周期中该IP地址都不会发 阅读全文
posted @ 2013-11-16 10:31 牛皮糖NewPtone 阅读(11060) 评论(0) 推荐(0) 编辑
摘要:本文出自我的同事兼基友@monsterxx03之手,本人稍作润色HorizonIs Easy,HorizonIs Complex如果要用一句话来概括Openstack Dashboard项目Horizon:它是一个基于django webframework开发的标准的python wsgi程序。如果要再加一句废话,它一般会运行在webserver(apache/nginx)上。Why Is It Easy?说Horizon简单,是指它的部署架构简单,就是个单纯的基于django的网站,后台甚至没有使用数据库。不像Swift,Nova这些项目,有非常多的组件(xxx-server,xxx-api 阅读全文
posted @ 2013-11-12 10:58 牛皮糖NewPtone 阅读(7838) 评论(4) 推荐(4) 编辑
摘要:最近在使用devstack部署开发环境的时候,遇到了rabbitmq-server安装后运行启动脚本失败的情况:invoke-rc.d: initscript rabbitmq-server, action "start" failed.原因在于rabbitmq会在启动前会解析主机名的地址是否可通。需要在你的/etc/hosts添加上:127.0.1.1 hostname.domainname hostname更详细地描述可以见这:http://blog.csdn.net/changliwei/article/details/7449130 阅读全文
posted @ 2013-03-01 17:02 牛皮糖NewPtone 阅读(23000) 评论(0) 推荐(0) 编辑
摘要:stacklab是我去年下半年以来负责运维的项目,之前我曾介绍过如何使用stacklab:HOWTO:在StackLab上创建自己的实例。本文是我的同事荣泽写的《StackLab: 建设多IDC的公有云需要多少人?》。原标题过于煽情LOL,这里被我换了。StackLab是什么?由于OpenStack部署麻烦和语言原因,很多用户和企业都没使用过OpenStack。为了推动OpenStack在国内的应用和普及,让更多的用户和企业体验到OpenStack的强大,中国开源云联盟发起StackLab开放实验室 。StackLab是一个公益性的OpenStack体验、测试和开发平台,免费开放给用户和企业. 阅读全文
posted @ 2013-02-26 21:39 牛皮糖NewPtone 阅读(968) 评论(0) 推荐(0) 编辑
摘要:维护的动机 一台Openstack节点进行维护的动机主要有三点: 硬件替换或升级 打安全补丁后需要重启 软件升级和服务重启一般存在两种场景:VM的磁盘存储在dfs上(cephFS, glusterFS, NFS),容易维护VM磁盘存储在本地磁盘,最难维护的情况将一台Openstack节点设为维护模式在目前的 Openstack中已经有maintenance mode,但仅对Xenhypervisor有效,如果使用的是kvm,那么你会看到一条500错误:nova host-update compute-01 --maintenance enableERROR: The server... 阅读全文
posted @ 2013-02-20 11:17 牛皮糖NewPtone 阅读(7494) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个很诡异的错误,这着实是一个大教训,与各位一起分享下。今天某台服务器上的glance服务不能使用了。使用glanceclient访问glance的返回结果是: 401 Unauthorized 由于在登陆dashboard需要获得所有的client的返回信息,因此在登陆面板的时候会发生报错,并且在点镜像的时候由于401直接就弹出来了。——————————————————————————————— Glance-api的错误日志是: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol这条错误... 阅读全文
posted @ 2012-12-06 17:57 牛皮糖NewPtone 阅读(24395) 评论(0) 推荐(0) 编辑
摘要:cinder是提到nova-volume的项目,并在Folsom版本中已经可以替代nova-volume了,cinder的架构和nova非常相似,具有cinder-api、cinder-scheduler以及cinder-volume。相对于nova-compute管理的是计算资源,cinder-volume管理的是存储资源。今天在部署的时候遇到两个小问题:1.cinder-volume启动时,数据库连接报错。2012-11-18 00:29:11 14169 CRITICAL cinder [-] (OperationalError) (1045, "Access denied f 阅读全文
posted @ 2012-11-18 01:17 牛皮糖NewPtone 阅读(888) 评论(0) 推荐(0) 编辑
摘要:有时你在keystone user-list或者使用nova list时会遇到这个经典的故障。原因在于你使用了太新的prettytable或者是太老的nova,keystone。对于Folsom来说,请检查你的keystone,nova以及client的版本是否是2012.2 Folsom版本,尤其是不要忽略client的版本。例如,这样就会报错了:root@sws-test:/root# apt-cache policy python-novaclient python-novaclient: Installed: 2012.1-0ubuntu1 Candidate: 1:2.9.0-0.. 阅读全文
posted @ 2012-11-06 23:24 牛皮糖NewPtone 阅读(3136) 评论(0) 推荐(0) 编辑
摘要:StackLab简介 Openstack是最初由NASA和Rackspace推出的开源平台,实现类似于亚马逊EC2和S3的基础设施服务。这里我就不具体介绍Openstack的特性了,可自行google之。简单说一下StackLab是什么以及它的目的。 Openstack Laboratory项目( 缩写 Stacklab)是由中国开源联盟(COSCL)成员新浪、英特尔、上海交通大学、中标软件发起,旨在为国内用户提供一个免费的OpenstackIaaS平台。在最近几次的Openstack会议和讨论中,大伙决定一起成立一个openstack实验室,一是推广openstack在国内的普及:不提虚.. 阅读全文
posted @ 2012-09-27 18:47 牛皮糖NewPtone 阅读(2674) 评论(0) 推荐(1) 编辑