首页服务器Web服务器 详解Openstack组件部署 — Overview和前期环境准备

详解Openstack组件部署 — Overview和前期环境准备

前言 一直以来对OpenStack都是心存向往的,大学的毕业设计题目也是《Openstack Dashboard的页面定制》,还以此获得了当年的优秀毕业论文。从学生年代懵懂的将技术方向定位为系…

前言

一直以来对OpenStack都是心存向往的,大学的毕业设计题目也是《Openstack Dashboard的页面定制》,还以此获得了当年的优秀毕业论文。从学生年代懵懂的将技术方向定位为系统架构到逐渐转型踏上Openstack开发之路,走的磕磕碰碰,总得来说还是希望能为Openstack做出一些自己的贡献。即便微不足道,我想这正正就是开源的魅力和力量吧。
Openstack系列博文会从最基本的部署 –> 组件功能实现原理 –> 源码解析这么个由浅入深的过程来记录。

软件环境

系统 

CentOS 7

软件版本

  1. VMware 10
  2. Openstack-kilo

Openstack 简介

What's Openstack ?

这个问题,我相信没有任何人能够比Openstack官网给出更好的答案。点这里

Openstack,Overview,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是一个控制着大量计算能力、存储、乃至于整个数据中心网络资源的云操作系统,通过Dashboard这个Web界面,让管理员可以控制、赋予他们的用户去提供资源的权限(即:能够通过Dashboard控制整个Openstack云计算平台的运作)。

Openstack 架构

Openstack的发展非常快,而且由于其开源的本质,所以导致了即便是前后相隔的两个不同版本,也可能会出现比较大的区别。所以在我们初习Openstack的时候,应该考虑从一个体系相对成熟,资料相对丰富的版本入手。当然如果你拥有良好的英文阅读习惯的话,Openstack的官网就提供了非常完善的最新版本的文档资料。

本篇是Openstack系列的开篇,所以先对Openstack整体架构做一个粗略的了解。

Openstack,Overview,openstack环境,开发环境

部署Openstack的方法有很多,官方文档Step by Step、Fuel在线安装、Devstack、镜像、RDO库等等。当然如果希望更好的理解Openstack各组件的功能和关系的话,按照官方文档来一步步部署将会是一个非常不错的选择。点这里

OpenStack组件

  1. Compute (Nova) 计算服务
  2. Identity Service (Keystone) 认证服务
  3. Image Service (Glance) 镜像服务
  4. Networking (Neutron/Quantum) 网络服务
  5. Dashboard (Horizon) 仪表板
  6. Object Storage (Swift) 对象存储
  7. Block Storage (Cinder) 块存储
  8. Orchestration (Heat) 编排
  9. Telemetry (Ceilometer) 监控
  10. Database Service (Trove) 数据库服务
  11. Data Processing (Sahara) 数据处理

Openstack Install Overview

硬件参数:

Openstack,Overview,openstack环境,开发环境

这是官方给出的Example architecture,因为我们的实验环境是VMware,所以会对架构规划作出相应的修改,如下:

Node 拓扑

Openstack,Overview,openstack环境,开发环境

这是一个相对接近生产环境的拓扑图,涉及到虚拟专用网络、高可用、主从备份、负债均衡等架构思想。

IPAddress 规划

Openstack,Overview,openstack环境,开发环境

  1. Managerment Network on 192.168.1.0/24 with Gateway 192.168.1.1
  2. Instance Tunnels Network on 172.16.0.0/24 with Gateway 172.16.0.1

Hostname

controller.jmilk.com    192.168.1.5 network.jmilk.com     192.168.1.6 compute1.jmilk.com     192.168.1.10   compute2.jmilk.com     192.168.1.11 block1.jmilk.com     192.168.1.20 block2.jmilk.com     192.168.1.21 object1.jmilk.com     192.168.1.31 object2.jmilk.com     192.168.1.32
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/2801.html
上一篇centos7 无线网卡驱动的安装及无线网络的配置详解
下一篇 CentOS 7下MongoDB的安装配置详解
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部