OpenStack-Ocata (一)

写在前面的话

  不久之前,根据官方文档搭建了OpenStack。可谓遍地是坑,最大的问题出在了配置文件上,因此在开始之前告诫大家一定要细心,此外,我会在文章中写一些配置过程,但我希望你可以从官网获取最新文档。受到英语水平所限,我的翻译过来的安装文档可能会有不恰当之处希望大家谅解。

官方文档:https://docs.openstack.org/ocata/install-guide-rdo/

  我会在写安装文档之前写一些知识简介方便大家的理解。也是我的一些知识回顾,了解知识背景也有利于安装,方便排错。大家如果遇见安装错误可以在下方留言,我会尽力解决。

PS :一定要记得设置过的 密码!密码!密码!

知识简介

  • OpenStack
       是一个社区,一个项目也可以说是一个开源软件,提供了一个部署云的操作平台。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。用OpenStack易于构建虚拟计算或存储服务的云,既可以为公有云、私有云,也可以为大云、小云提供可扩展、灵活的云计算。

  • 两个公司,两大平台
    Rackspace公司:“云文件”平台(Swift)开发的虚拟服务器部署和业务计算模块;
    美国宇航局NASA:“Nebula星云”平台(Nova)Rackspace开发的分布式云存储;

  • 发布频率
    半年发布一次(所以安装文档变化很快,最好是看官方文档)

  • 编程语言
    python(最近火的一塌糊涂,我也在学,有想法的可以一起交流)

openstack架构简介

openstack 框架

  • openstack包含三大项:计算 网络 存储

    openstack主要目标是来简化资源的管理和分配,把计算 网络 存储。三大项虚拟成三大资源池,例如需要计算资源可以从资源池中调用,需要网络资源这里也可以提供以及存储资源的需求,对外提供api,通过api进行交互。

这里写图片描述

服务名称项目描述
DasgviardHorizon基于Openstack API接口使用diango开发的Web管理
ComputeNova通过虚拟化技术提供计算资源池
NetworkingNeutron实现了虚拟机的网络资源管理。

Storage (存储)

服务名称项目描述
StorageSwift对象存储,适用于“一次写入、多次读取”
Block StorageCinder块存储,提供存储资源池

Shared Services (共享服务)

服务名称项目描述
Identify ServiceKeystone认证管理
Image ServiceGlance提供虚拟镜像的注册和存储管理
TelemetryCeilometer提供监控和数据采集、计量服务

Higher-level Services (高层服务)

服务名称项目描述
OrchestrationHeat自动化部署的组件
Database ServiceTrove提供数据库应用服务

这里写图片描述

安装过程

  • 目标
    这里写图片描述
       如图所示完整的配置需要五个节点,我在这里只配置主要的两个节点:

    • 配置一个控制节点(controller IP:192.168.56.11)
    • 配置一个计算节点(computer1 IP:192.168.56.21)
    • 如果你在自己的电脑上搭建建议至少有8G的内存

PS: 这也是我为什只搭建两个节点,内存不够啊!好像听说内存条又涨价了,堪比黄金 O(∩_∩)O


controller 节点
  • 前期准备

    • 在VMware中已经装好的CentOS 7 (安装过程参见:http://blog.csdn.net/sinat_35203015/article/details/78015633

    • 配置网卡

      
      # vi /etc/sysconfig/network-scripts/ifcfg-eth0 
      

      编辑内容:

      TYPE=Ethernet
      BOOTPROTO=static
      DEFROUTE=yes
      PEERDNS=no 
      PEERROUTES=yes
      IPV4_FAILURE_FATAL=no
      NAME=eth0
      
      #UUID=0c14c82d-b0b0-4002-9899-a42b7f0ba70c
      
      DEVICE=eth0
      ONBOOT=yes 
      IPADDR=192.168.56.11 
      NETMASK=255.255.255.0 
      GATEWAY=192.168.56.2
    • 设置主机名

      
      # vim /etc/hosts
      
      
      192.168.56.11 controller
      192.168.56.21 computer1

      PS:controller 配置结束。

computer1 节点
  • 前期准备

    • 在VMware中已经装好的CentOS 7 (安装过程参见:http://blog.csdn.net/sinat_35203015/article/details/78015633

    • 配置网卡

      
      # vi /etc/sysconfig/network-scripts/ifcfg-eth0 
      

      编辑内容:

      TYPE=Ethernet
      BOOTPROTO=static
      DEFROUTE=yes
      PEERDNS=no 
      PEERROUTES=yes
      IPV4_FAILURE_FATAL=no
      NAME=eth0
      
      #UUID=0c14c82d-b0b0-4002-9899-a42b7f0ba70c
      
      DEVICE=eth0
      ONBOOT=yes 
      IPADDR=192.168.56.21 
      NETMASK=255.255.255.0 
      GATEWAY=192.168.56.2
    • 设置主机名

      
      # vim /etc/hosts
      
      
      192.168.56.11 controller
      192.168.56.21 computer1

PS: 此文章为我的学习文档其中部分内容根据我的喜好所设置,不同于官方文档,如若有不知,可参见官方文档。其中openstack架构部分我只选取我要搭建部分的简单架构介绍。详细的可以去参见官方。文中图片来源于百度图片,如若涉及侵权请联系我删除!谢谢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值