`
m635674608
  • 浏览: 5043565 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

云计算与openstack介绍

 
阅读更多

1、云计算与openstack介绍
传统的信息中心
云计算介绍
openstack介绍
物理架构

2、openstack架构

3、安装openstack方法

4、使用openstack

5、openstack配置文件

6、管理openstack

7、详解openstack
计算资源池
存储资源池
网络资源池
Glance镜像资源池
前端界面
Keystone认证管理

(不管会不会写完,象openstack一样,先把框架搞大点)


一、云计算与openstack介绍

1、传统的信息中心。当然下面画的很简单(自己画的),如果加上多个出口、设备冗余、线路冗余、服务器集群就会复杂。云计算就是用虚拟技术实现以下功能,如果理解了下面的网络功能,要理解openstack会很简单的,在openstack中都有与下面图中对应的模块。

<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image002.jpg 

缺点:1、部署应用时间长,工作量大,至少几个月2、资源利用率,有的服务器资源不够用,有的服务器大量资源浪费。2、管理复杂 3、扩展麻烦,灵活性差。等等,这些也是云计算的优点。

2、云计算介绍

云计算( Cloud Computing )是网格计算( Grid Computing  ) 、分布式计算 ( Distributed  Computing ) 、并行计算( Parallel  Computing ) 、效用计算( Utility  Computing ) 、网络存储( Network Storage Technologies ) 、虚拟化( Virtualization ) 、负载均衡 ( Load Balance )等传统计算机技术(如以上图)和网络技术发展融合的产物。

个人理解:把一堆功能小的设备,整合成一大个功能强大设备,再把这个强大的设备划分成小设备,然后按你的需要买给你。
<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image004.gif 

公用云(Public Cloud)、私有云(Private Cloud)、混合云(Hybrid Cloud)

云计算解决方案:VMware vSphere、微软云计算解决方案、亚马逊AWS、OpenStack等等

3、openstack介绍

<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image001.jpg 

OpenStack是一个NASA和Rackspace2010年6月合作成立的,以Apache许可证授权,并且是一个自由软件和开放源代码项

目。OpenStack是一个云平台管理的项目,它不是一个软件,主要参考亚马逊AWS,由很多其他开源软件整合而成的。
<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image005.jpg 

    - 以Python编程语言编写
    - 整合Tornado网页服务器、Nebula运算平台
    - 使用Twisted软件框架
    - 遵循Open Virtualization Format、AMQP、SQLAlchemy等标准
    - 虚拟机器软件支援包括:KVM、Xen、VirtualBox、VMware、Hyper-V 

版本发布以ABC顺序,很好记。
2010年10月  发布‘Austin’
2011年2月   发布‘Bexar’
2011年4月   发布‘Cactus’
2011年7月   发布‘Diablo’
2012年4月   发布‘Essex’
2012年10月 发布‘Folsom’
2013年4月 发布‘Grizzly’
2013年10月  发布Havana
2014年4月  发布‘Icehouse’  最新版
<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image006.jpg 

得到了这么多公司的支持,能不成功吗?


4、物理架构

小到家里一台电脑(“家云”)、企业N多台(私有云)大到几千台信息中心(公有云)、openstack架构非常的大,可以包含VMware sphere、MS Hyper-V、SDN等。

<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image007.jpg 
<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image008.jpg 

二、openstack架构

openstack核心组成主要有

对象存储(Swift):通过key/value的方式实现对文件的存储,现在的云盘就是这样的

计算管理(Nova):提供虚拟主机,通过虚拟技术(kvm、Xen、VMware等)

网络管理(Quantum):实现虚拟机的网络资源管理如网络连接、ip管理、公网映射

块存储(Cinder):为虚拟机提供存储,目前支持ip-san、fc-san等

镜像管理(Glance):    包含系统的存储空间

身份认证(Keystone):统一的授权、认证管理

界面(Horiaon):安装好后,用到的web网页的控制台DashBoard
<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image009.jpg 

上图网上找的,可能是台湾大牛画的,叫法稍有不同,相信大家能看懂的。

<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image010.jpg 

AMQP是整个openstack的核心,所有功能的实现,都是由AMQP与相应api接口交互。

三、安装openstack方法

现在openstack的安装方法非常的多,其中Devstack 、OneStack:、RDO都很简单,我这里是在一台服务器上Centos 6.5版下,用RDO allinone方式安装Icehouse  最新版。

官方文档也非常简单,就一页http://openstack.redhat.com/Quickstart

1)最小化安装centos6.5

2)配置好网络能上网

3)设置主机名 要node.test.com格式

#hostname node.test.com

#vi /etc/sysconfig/network

HOSTNAME=node.test.com

4)关掉selinux

#vi /etc/selinux/config

SELINUX=disabled

5)改/etc/hosts

#vi /etc/hosts

192.168.100.1  node  node.test.com

6)加源epel,与rdo,最好加一下163源

#yum -y install  wget 

#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

mv CentOS6-Base-163.repo /etc/yum.rope/CentOS-Base.repo

yum -y install http://dl.fedoraproject.org/pub/ ... ase-6-8.noarch.rplm

#yum install -y  http://rdo.fedorapeople.org/rdo-release.rpm

#yum clean all

#yum makecache

7)更新

#yum -y update

更新好了后一定要重启电脑

8)安装openstack

#yum install -y openstack-packstack

#packstack --allinone

如果中断了,找到问题后,再安装用

# packstack --answer-file /root/packstack-answers-20140807-131342.txt  #这个文件时安装出错时产生的

好了之后会出现如下:

<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image011.jpg 



安装看起来好简单哦,不过所有的事情,做起来就不会这么简单了。

下面是我安装时出现的各种错误。

<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image012.jpg 
<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image013.jpg 
<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image014.jpg 
<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image015.png 
<ignore_js_op style="word-wrap: break-word; font-family: song, Verdana; line-height: 22.3999996185303px; background-color: rgb(240, 243, 250);">image016.gif 

大多原因是因为服务器在国外,国内安装会下载文件出问题造成的。

如果上面服务器只有一块网卡,是不能加浮动ip地址的(有人说可以),也就是可以产生虚拟机与虚拟网络,但不能与外部相连,所以我又备了一块网卡eth1。

vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
ONBOOT=yes
HWADDR=00:50:45:02:8A:55
# vi /etc/sysconfig/network-scripts/ifcfg-br-ex 
DEVICE=br-ex
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
IPADDR=192.168.10.100
NETMASK=255.255.255.0
ONBOOT=yes
重启网络

以后的浮动ip网段我就用192.168.10.0/24

 

 

http://bbs.chinaunix.net/thread-4150203-1-1.html

分享到:
评论

相关推荐

    知攻善防-应急响应靶机-web2.z18

    知攻善防-应急响应靶机-web2.z18

    知攻善防-应急响应靶机-web2.z09

    知攻善防-应急响应靶机-web2.z09

    白色简洁风格的影视众筹平台整站网站源码下载.zip

    白色简洁风格的影视众筹平台整站网站源码下载.zip

    HTTP请求流程深入解析与性能优化技术指南

    内容概要:本文详细解析了HTTP请求的整个流程,包括用户请求发起、请求报文构建、服务器处理请求、响应报文生成、网络传输响应和浏览器接收响应六个阶段。每个阶段的内容均涵盖了关键步骤和技术细节,如DNS解析、TCP连接、缓存策略、HTTP/2性能提升、HTTPS加密等。通过这些内容,读者可以全面理解HTTP请求的完整流程。 适合人群:具备一定网络基础知识的前端、后端开发人员及IT运维人员。 使用场景及目标:适用于希望深入了解HTTP协议及其优化技术的技术人员,有助于提升系统的性能和安全性,优化用户体验。 阅读建议:本文内容详尽且涉及多个关键技术点,建议读者结合实际案例进行学习,逐步理解和掌握各个阶段的技术细节和优化方法。

    白色简洁风格的电话通讯公司模板下载.zip

    白色简洁风格的电话通讯公司模板下载.zip

    白色简洁风格的日历当日事件提醒整站网站源码下载.zip

    白色简洁风格的日历当日事件提醒整站网站源码下载.zip

    RX8 专业消人声 乐器 软件

    一键制作 歌曲伴奏! 可以消人声 吉他 鼓 等 多轨道声音。相当好用。

    知攻善防-应急响应靶机-web2.z04

    知攻善防-应急响应靶机-web2.z04

    NSDocumentError如何解决.md

    NSDocumentError如何解决.md

    白色宽屏风格的大气冲浪运动整站网站模板.rar

    白色宽屏风格的大气冲浪运动整站网站模板.rar

    白色简洁风格的婴儿用品商城网站模板.zip

    白色简洁风格的婴儿用品商城网站模板.zip

    罗兰贝格2023未来营养趋势报告21页

    罗兰贝格2023未来营养趋势报告21页

    html+css 圣诞树代码html

    预览地址:https://blog.csdn.net/qq_42431718/article/details/144749829 html+css 圣诞树代码html

    小学生出题软件v6.3.3.zip

    1-100加减乘除出题生成器

    白色简洁风格的网络实验室CSS模板.zip

    白色简洁风格的网络实验室CSS模板.zip

    白色简洁风格的企业产品展示整站网站源码下载.zip

    白色简洁风格的企业产品展示整站网站源码下载.zip

    etcd服务器性能指标与状态监控数据

    内容概要:《etcd-metrics-latest.txt》文档记录了 etcd(一个分布式键值存储系统)的多个指标数据,包括但不限于集群版本、认证修订版、后端磁盘操作延时分布、租赁管理、键值操作统计、快照保存、网络通信、Go 运行时指标、gRPC 请求处理、操作系统资源使用以及进程资源使用等。这些指标提供了详细的性能监测数据,帮助运维人员和开发人员理解和优化 etcd 集群的运行状态。 适合人群:具有基础计算机科学知识的运维人员或开发人员,尤其是负责维护或开发基于 etcd 技术系统的专业人员。 使用场景及目标:主要用于监控 etcd 集群的健康状况,评估性能瓶颈,辅助故障排查,支持集群的持续优化和技术决策。 其他说明:文档中大量使用了指标和术语,建议读者对 etcd、Go 语言、gRPC 和操作系统基础知识有一定的了解,以便更好地解读文档中的数据。对于不熟悉这些技术的读者来说,可能需要额外查阅相关资料来辅助理解。

    (1866400)java编的计算器程序

    Java编写的计算器程序是一种基于Java编程语言实现的计算工具,常用于教学或个人项目中,以帮助用户执行基本的数学运算。在这个简单的计算器程序中,我们可能会遇到以下几个关键的Java知识点: 1. **基础语法与控制结构**:Java的基础语法包括变量声明、数据类型(如int、double等)、条件语句(if-else)和循环语句(for, while)。在计算器程序中,这些元素用于读取用户输入、判断操作类型以及重复执行某些计算过程。 2. **面向对象编程**:Java是一种面向对象的语言,因此计算器程序可能包含多个类,如Calculator类、Button类(模拟图形界面的按钮)和Display类(显示计算结果)。类之间可能存在继承关系,例如Button类可能继承自一个抽象的UIComponent类。 3. **输入/输出处理**:在命令行计算器中,Java的Scanner类用于获取用户输入,如数字和运算符。在图形用户界面(GUI)计算器中,可能使用事件监听器处理用户的点击事件,获取按钮上的文字信息。 4. **异常处理**:为了确保程序的健壮性,计算器可能包含异常处理代码,比如当

    SystemExit.md

    SystemExit.md

    NavigationGuardError解决办法.md

    NavigationGuardError解决办法.md

Global site tag (gtag.js) - Google Analytics