openstack晋级攻略

openstack是什么?

渣翻译:openstack是一个操控巨量计算,存储以及网络资源池的云操作系统,所有这些都能通过一个web接口的dashboard给予管理员操作并授权普通用户调度资源

原文:

What is OpenStack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.

openstack从诞生到现在,陆陆续续发布了13个版本,依次ABCD...的首字母命名,现在最新的版本是M,Mitaka。

根据官方的新闻稿,OpenStack的第13个版本——Mitaka聚焦于可管理性、可扩展性和终端用户体验三方面。用比较通俗的话来说,Mitaka的三大特色分别是:

第一,云部署和云管理者更简便了。作为一个云平台,用户最关心的一是部署,让云计算系统快速上线;二是管理方便,云计算系统建立后,方便管理那是对用户而言和吃饭睡觉一样重要的事情。

第二,可扩展性持续改进。用户如果要增加更多的应用,就需要更多的硬件,要求方便增加计算能力,这种可扩展性就凸显出来了。Mitaka版本中可以处理更大的负载和更为复杂的横向扩展。

第三,提升用户的体验。Mitaka版本表明,开源社区正在致力于提升云的用户体验,这些用户体验不仅包括云运营者的体验,还包括了那些正在开发,或是正在云资源上部署应用的终端用户的体验。

参考:http://www.soft6.com/news/201604/11/302379.html

比如openstackclient这个通用命令行工具,虽然还没有完全集成所有组件的命令,但是很大一部分操作通过openstackclient就能搞定,再也不用镜像用glance xxx,虚拟机用nova xxx这种独立的命令了,直接openstack image 或者openstack flavor xxx就OK了

关于openstack架构的文章

OpenStack的架构详解

http://os.51cto.com/art/201205/336386.htm

了解了openstack是什么以及发布的一些信息之后就简单上手了,如果还是对openstack没有一个直观的认识,觉得太抽象,那么可以借助诸如devstack,rdo等一键安装部署工具,快速的部署一套openstack,在简单的使用之后就可以着手手动的安装了,如果不手动安装一遍,那么总觉得不够透彻,不管是故障处理还是配置文件的配置,总会吃不准,所以第二部应该是安装

官方文档写得及其精致,参考,如下

Installation Guide for openSUSE Leap 42.1 and SUSE Linux Enterprise Server 12 SP1

Installation Guide for Red Hat Enterprise Linux 7 and CentOS 7

Installation Guide for Ubuntu 14.04 (LTS)

个人基于官方文档半翻译,半借鉴的文章,一定程度就是copy^_^,因为官方文档写得足够好了,参考

在centos7上安装openstack mitaka版本

http://youerning.blog.51cto.com/10513771/1769358

在安装的过程中自然不是一定一次性成功的,因为光是复制粘贴我都觉得看着有点眼花,遇到错误其实在一定程度上是好事,只有反复的对比相应的参数以及命令才能对其加深认识,再者很重要的一点就是,在安装前一定要有个全局的认识,不然出错了也不知道看哪个组件的日志,总得来说解决故障的两个方法就是,查看错误日志,以及google了。

过了安装的坎之后就是各组件的深入了解了。但是在此之前,应该首先了解各组件之间或者或openstack的通用技术,以及虚拟化。

虚拟化在一定意义上算得上云计算的核心吧。

了解虚拟化的什么呢?

虚拟化的实现方式

虚拟化工具

openstack的相关实现

下面是一些虚拟化相关文章

虚拟化解决方案大比拼 - 51CTO.COM

云计算:虚拟化技术—— 介绍

虚拟化技术概览

图解openstack-虚拟化与云服务

了解openstack的那些通用技术呢?

OpenStack的设计原则:项目之间通过RESTful API进行通信;项目内部通过,不同服务进程之间通过消息总线进行通讯

消息总线,消息队列

ORM(SQLAlchemy)以及数据库

RESTful API和WSGI

eventlet

openstack通用库

下面是一些相关文章

OpenStack消息队列AMQP基础知识

RabbitMQ从入门到精通

SQLAlchemy介绍——OpenStack的数据库开发基础

SQLAlchemy指南(tutorial)

RESTful与Openstack

RESTful API 设计指南

理解Python WSGI

Python高并发的网络编程库:eventlet

openstack nova 基础知识——eventlet

最后就是现在的核心项目

nova,neutron,swift,cinder,keystone,glance

关于它们的相关文章就不赘述了,推荐一本书,非常用心的一本书。

《Open Stack设计与实现》

当然了,更建议先看这一本书,其实看了这本书,上面很多知识都囊括在其中了。

至此,理论知识,部署经验基本上有了一定得储备了,那么下一步就是用户操作。其中包括,Dashboard,command-line,Python-SDK,HOT使用。

最好的文章一定在docs.openstack.org

参考:http://docs.openstack.org/user-guide/

官方文章好的不要不要的,所以这里也就不赘述了,中文相关的文章不是写得太片面就是不实时。

再就是维护管理,这可能也是对于运维工程师最重要的一步了。

这一部分主要着重与以下几个方面。

一:对于各组件的维护,操作,故障处理。

二:高可用

三:生产环境操作

四:安全

五:配置优化

六:架构设计

七:网络

最后就是开发了。

一:API

二:开发

总结:总得来说学习如何一样东西都是从浅到深的过程,但是怎么学,怎么从浅到深还是需要一个路线的,这里谈的是个人的学习路线,仅作参考。

openstack的官方文档实在是大而全,精致而又详细。所以不管作为参考资料还是学习资源都是最有价值的资源了。

时间: 2024-11-01 08:51:06

openstack晋级攻略的相关文章

云架构师进阶攻略(1)

此文已由作者刘超授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.架构的三个维度和六个层面 1.1.三大架构 在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构. 第一个是IT架构,其实就是计算,网络,存储.这是云架构师的基本功,也是最传统的云架构师应该首先掌握的部分,良好设计的IT架构,可以降低CAPEX和OPEX,减轻运维的负担.数据中心,虚拟化,云平台,容器平台都属于IT架构的范畴. 第二个是应用架构,随着应用从传统应用向互联网应用转型,仅仅搞定资源层面的

云架构师进阶攻略(2)

此文已由作者刘超授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 八.基于OpenStack了解云平台 当有了虚拟机,并且虚拟机能够上网了之后,接下来就是搭建云平台的时候了. 云是基于计算,网络,存储虚拟化技术的,云和虚拟化的主要区别在于,管理员的管理模式不同,用户的使用模式也不同. 虚拟化平台没有多层次的丰富的租户管理,没有灵活quota配额的限制,没有灵活的QoS的限制,多采用虚拟网络和物理网络打平的桥接模式,虚拟机直接使用机房网络,没有虚拟子网VPC的概念,虚拟网络

移动端点击事件全攻略,有你知道与不知道的各种坑

看标题的时候你可能会想,点击事件有什么好说的,还写一篇攻略?哈哈,如果你这么想,只能说明你too young to simple. 接触过移动端开发的同学可能都会面临点击事件的第一个问题:click事件的300ms延迟响应.不能立即响应给体验造成了很大的困扰,因此解决这个问题就成为了必然. 这个问题的解决方案就是: zepto.js的tap事件.tap事件可以理解为在移动端的click事件,而zepto.js因为几乎完全复制jQuery的api,因此常常被用在h5的开发上用来取代jquery.

Azure进阶攻略丨Azure网络通不通,PsPing&PaPing告诉你答案

很多时候,为了解决一些问题,要查各种文档,很麻烦你造吗!做「伸手党」又容易被鄙视,这时候就需要用到[Azure 进阶攻略]啦!特此,我们推出关于 Azure 常用操作指南的系列文章,每篇涉及一个 Azure 使用过程中的问题,简明扼要直击重点,纯干货内容帮你快速搞定 Azure 使用难题和障碍,只需一两分钟阅读,你就可以继续愉快地翱翔云端~ 在技术人员和网络工程师的世界中,有一些众所周知的排错方式,例如: -你先 Ping 一下某某计算机,看它开着没, -我可以 Ping 通路由器,但 Ping

广州去厦门旅游攻略--(转自 #散文吧网站#)

广州去厦门旅游攻略 发布时间:2016-12-11 17:30 厦门由厦门岛.离岛鼓浪屿.内陆九龙江南岸海沧半岛.集美半岛.翔安区以及同安等组成,陆地面积1699.39Km2,海域面积300多平方公里.厦门的主体--厦门岛南北长13.7公里,东西宽12.5公里,面积约为128.14Km2.是厦门的主要岛屿,也是厦门第一大岛屿.厦门岛是厦门经济特区的发祥地,岛上有厦门的商业和政治中心.各国殖民者最初居住的地方鼓浪屿就在厦门岛西南部.今天小编带给大家的是广州去厦门旅游攻略, 希望对大家有帮助. 厦门

Linux Shell脚本攻略(1.12)

1.12 函数和参数 和其他脚本语言一样,Bash同样支持函数,并且可以传递参数. 1.12.1 函数定义和传参 #!/bin/bash function fname() #也可以用fname()代替 { echo $1,$2; #访问参数1和参数2 echo "[email protected]"; #以列表的方式一次性打印所有参数 echo "$*"; #类似于[email protected],但是参数被作为单个实体 return 0; #返回值 } fnam

备战软考(4) 软考下午题攻略

软考的全称是全国计算机技术与软件专业技术资格(水平)考试,而我们今天讨论的是其中的中级职称的一个科目----软件设计师.这个级别的考试主要分为两大块基础知识和应用技术,分别在考试当天的上午和下午进行测试. 对于基础知识这块,因为考查的知识面很广,也很细,个人而言无法找到一个行之有效的办法能让你迅速的提高上午题的成绩,因此就不在这里总结了,我们要做的就是看书,做题,再看书,再做题,然后接着看书,在看书与做题的反复中,一个一个的消灭自己的知识盲点和填补知识漏洞,这样慢慢的也许会有提升,但不要企图短时

活水渠 - 云影院之云时代看片全攻略

本文讨论了大数据时代最热门的两大应用之一的云计算(另一应用是物联网)对网络视频观看体验的具体影响,以及在观看方式上区别于传统下载方式的优点. 一.视频门户类网站 此类网站以优酷.乐视等为代表,主营传统网络视频业务,使用浏览器进行直接点击链接进行观看. 优点:电视节目丰富.观看技术手段简单.大型网站服务器稳定 缺点:看不了热门电影,精华视频要收费,免费用户要看广告 解决:浏览器辅助工具或插件解决收费和广告问题,在此基础上还诞生了视频门户网 站的入口集成网站,每天看云帆可免VIP直接观看主流视频门户

上云攻略强势来袭-华为企业云服务

第二期:云端高性能计算,弹性云服务器使用攻略 http://support.hwclouds.com/cloud_raiders/second-phase.html 第三期:云端高性能计算,弹性云服务器热门问题集锦 http://support.hwclouds.com/cloud_raiders/third-phase.html 第四期:云端高可靠的分布式存储,云硬盘使用指南 http://support.hwclouds.com/cloud_raiders/fourth-phase.html