openstack
文章平均质量分 75
xingjiarong
本科生,IT男,单身狗,喜欢足球
展开
-
如何解决CRITICAL glance [-] AttributeError: 'NoneType' object has no attribute 'drivername'
今天在配置OpenStack的Glance时,前边进行的都很顺利,当作到这一步时sudo glance-manage db_sync时出现了如下错误 根据错误提示,想到可能是配置问题,于是就查找了配置文档,发现需要在/etc/glance/glance-registry.conf和/etc/glance/glance-api.conf中加入下面一句话 sql_connection = mys原创 2015-07-12 11:10:46 · 5246 阅读 · 1 评论 -
OpenStack设计与实现(五)RESTful API和WSGI
在上一篇博客中我们提到过,OpenStack每个项目内部的服务进程之间是通过消息总线来通讯的,而在各个项目之间则是通过RESTful API来进行通讯的,在这一篇博客中,我们就来详细的讨论一下OpenStack各个项目之间的通讯。一、什么是RESTfulRESTful是目前最流行的一种互联网软件架构。REST(Representational State Transfer,表述性状态转移),如果一个原创 2016-01-24 10:39:33 · 4769 阅读 · 0 评论 -
OpenStack设计与实现(四)消息总线(AMQP)
在西方有一句谚语,叫做“Don’t Reinvent the Wheel!”。直译过来就是不要在重新发明轮子了。也就是说我们应该避免做一些重复性的工作,如果一个东西别人已经做过了,那么我们拿来直接用就行了,没有必要重新制作,这一点在软件开发里尤为突出。所以在OpenStack的开发中也借鉴了这一思想,OpenStack利用了大量的现有库,这加快了OpenStack的开发,使得开发人员可以集中精力研究原创 2016-01-23 10:41:19 · 4238 阅读 · 1 评论 -
OpenStack设计与实现(二)Libvirt简介与实现原理
一、Libvirt简介Libvirt是由Redhat开发的一套开源的软件工具,目标是提供一个通用和稳定的软件库来高效、安全地管理一个节点上的虚拟机,并支持远程操作。它由以下的模块组成:一个库文件,实现管理接口一个守护进程(libvirtd)一个命令行工具(virsh)基于可移植性和高可靠性的考虑,Libvirt采用C语言开发,但是也提供了对其他编程语言的原创 2016-01-20 01:58:22 · 5853 阅读 · 0 评论 -
OpenStack设计与实现(一)虚拟化
云计算的一个核心思想就是在服务器端提供集中的物理计算资源,这些计算资源可以被分解成更小的单位去独立地服务于不同的用户,也就是在共享物理资源的同时,为每个用户提供隔离、安全、可信的虚拟工作环境,而这一切不可避免地要依赖于虚拟化技术。一、虚拟化技术的概述虚拟化技术对大家来说都不陌生,比如虚拟内存和虚拟服务器等,为了更好的理解虚拟化我们应该首先来了解一下计算机系统的层次结构。每一层都原创 2016-01-19 15:32:29 · 8322 阅读 · 4 评论 -
ubuntu设置静态IP
1、设置IP$ sudo vim /etc/network/interfacesauto eth0 iface eth0 inet static (原来是dhcp) address 192.168.1.5 netmask 255.255.255.0 gateway 192.168.1.1 :wq (保存并退出)2、设置DNS,要不然不能通过域名访问地址$ sudo vim /etc/原创 2015-10-29 20:28:18 · 2753 阅读 · 0 评论 -
如何使用devstack配置openstack(单节点)
对于一个openstack新手来说,自己使用命令行搭建一个openstack无疑是一个痛苦的过程,使用一个搭建工具将会使搭建过程变成的简单,下面就介绍一下我的一次成功的搭建过程。 第一步:安装虚拟机 我个人比较喜欢用virtrualbox的虚拟机,可以从如下的地址进行下载:https://www.virtualbox.org/wiki/Downloads,选择相应的版本下载安装就行了。 第二原创 2015-07-23 08:30:26 · 5858 阅读 · 1 评论 -
如何在虚拟机中安装Minimal CD for Ubuntu
最小系统小巧方便,只有几十兆,用来做Openstack的实验和制作Openstack的云镜像的好的选择。下面来说说如何在虚拟机中安装最小系统,为做devstack的实验做好准备。 我选择的是VirtrualBox5.0,可以从下面的地址进行下载:https://www.virtualbox.org/wiki/Downloads 镜像我选择的是64-bit PC (amd64, x86_64)原创 2015-07-23 08:29:24 · 4500 阅读 · 0 评论 -
使用Fuel安装OpenStack juno之一安装Fuel Master
安装OpenStack是一件很复杂的事情,特别是在想目中,如果一个组件一个组件,一台一台的coding部署,估计太消耗时间,而且出错的概率很高,所以使用工具推送部署的效率就很高了,而且必须得可靠。mirantis是一家专门做openstack服务的公司,对openstack的贡献也很高,目前已经实现盈利,其openstack部署工具Fuel也很高效稳定,可以在生产环境使用,而且可以购买其服务。转载 2015-07-19 10:55:28 · 3013 阅读 · 0 评论 -
如何使用SSH连接OpenStack上的云主机
在上一篇博客中我介绍了如何在OpenStack中创建一个Ubuntu的云主机,并使用Console登陆,但是使用Console登陆会很不方便,所以我们经常使用SSH进行登陆。 想要进行SHH登陆,我们还需要一些准备工作。为了远程登陆云主机,我们首先要做的就是给我们的Ubuntu_test分配一个FloatingIP,如下图: 创建完成后会在IP地址那一项多出一个FloatingIP:原创 2015-07-25 07:59:52 · 9892 阅读 · 0 评论 -
什么是OpenStack
为了更好的理解,我们首先来说一下云计算的类型。根据所提供服务的类型,云计算有以下三种落地方式: 1、Iaas(基础架构即服务),用户能从中申请到硬件或虚拟硬件,包括裸机或虚拟机,然后在上边安装操作系统或其他应用程序。 2、PaaS(平台即服务),用户能从中申请到一个安装了操作系统以及支撑应用程序运行所需要的运行库等软件的物理机或虚拟机,然后在上边安装其他应用程序,但不能修改已经预装好的操作系统原创 2015-07-10 15:04:00 · 4229 阅读 · 0 评论 -
如何在OpenStack上安装Ubuntu系统
OpenStack是一个Iaas即基础即服务的云架构,用户可以在OpenStack上创建自己的虚拟机,然后就像使用自己的电脑一样的时候云主机。接下来一Ubuntu为例,在OpenStack上创建一个Ubuntu系统。并不是所有的系统都能在OpenStack上运行,必须是集成了某些特殊功能的系统才可以,具体的要求可以参考http://docs.openstack.org/image-guide/原创 2015-07-23 08:31:08 · 5072 阅读 · 0 评论 -
配置OpenStack的glance出现错误Failed to show index. Got error: You are not authenticated.
首先感谢陈沙克先生写出了这么好的博客,为我们OpenStack的新手提供了许多便利,陈先生的博客地址:http://www.chenshake.com/ubuntu-12-04-openstack-essex-installation-single-node/作为一个OpenStack的新手,在配置时经常遇到错误,这些错误往往是自己的一点小失误引起的,今天在配置glance时就遇到了错误,我完全按照原创 2015-07-15 09:57:54 · 2310 阅读 · 0 评论 -
OpenStack Keystone配置产生错误Access denied for user 'keystone'@'10.0.2.15' (using password: YES)") None N
参照别人的一篇教程在Ubuntu上配置OpenStack,前边进行的都很顺利,当配置到keystone-manage db_sync时,产生如下的错误: 注意看最后一句,Access denied for user ‘keystone’@’10.0.2.15’ (using password: YES)”) None None访问被拒绝了,然后我试着直接用keystone访问数据库,发现也原创 2015-07-14 17:57:39 · 9275 阅读 · 0 评论 -
OpenStack设计与实现(三)KVM和QEMU浅析
一、 KVM概述 KVM是Kernel-based Virtual Machine的缩写,即基于linux内核的虚拟机,是一种的完全虚拟化的解决方案,也就是说普通的操作系统不需经过修改就可以在KVM上运行。它使用linux自身的调度器进行管理,所以相对于xen,其核心源码很少。KVM的虚拟化需要硬件的支持(如intel VT技术或者AMD V技术),是基于硬件的完原创 2016-01-21 08:37:22 · 5418 阅读 · 0 评论