OpenStack Fuel 安装教程

1介绍

OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。OpenStack 包括两个主要模块:Nova 和 Swift。前者是 NASA 开发的虚拟server部署和业务计算模块。后者是Rackspace开发的分布式云存储模块,两者能够一起用,也能够分开单独用。

OpenStack 是开源项目,除了有 Rackspace 和 NASA
的大力支持外。后面还有包含 Dell、Citrix、 Cisco、 Canonical 这些重量级公司的贡献和支持,发展速度很快。

Openstack集群搭建使用5台机器,一台Fuel管理机,一台Controller,一台Compute,两台Storage。这是一个最小化的安装,安装完毕后能够对集群进行扩容。

2网络规划

使用其它交换机,如H3C的配置在文章最后。

网络规划:

·        Floating/Public 网络 172.16.200.0/24 in VLAN 100 (untagged on servers)• Floating IP range 172.16.200.130 - 254 # 用于集群公网和虚拟机浮动IP,须要能与外网通信

·        Internal network (private)192.168.100.0/24 # 用于虚拟机间通信

·        Gateway 192.168.100.1 # 虚拟机的网关地址

·        DNS 8.8.4.4, 8.8.8.8 # DNS地址

·        Management network 192.168.0.0/24 in VLAN501 # 管理网络

·        Storage network 192.168.1.0/24 in VLAN 502# 存储网络

·        Administrative network (for Fuel)10.20.0.0/24 in VLAN 503 # Fuel集群管理网络

server网卡配置:

Fuel管理节点(Openstack集群管理):

·        eth0 10.20.0.2 — 插到交换机5 - 10口上

·        eth1 172.16.200.128 — 插到交换机11 - 16口上

控制节点,计算节点,存储节点:

·        eth0 10.20.0.0/24 — 插到交换机5 - 10口上

·        eth1 公有网络172.16.200.0/24,管理网络192.168.0.0/24。 存储网络192.168.1.0/24 — 插到交换机11 - 16口上

·        eth2 私有网络,192.168.100.0/24 — 插到交换机17 - 21口上

使用一台Cisco 2960交换机。配置例如以下:

switch#configure t

Enter configurationcommands, one per line.  End with CNTL/Z.

switch(config)#vlan500

switch(config-vlan)#namecloud_public

switch(config-vlan)#exit

switch(config)#vlan501

switch(config-vlan)#namecloud_management

switch(config-vlan)#exit

switch(config)#vlan502

switch(config-vlan)#namecloud_storage

switch(config-vlan)#exit

switch(config)#vlan503

switch(config-vlan)#namecloud_admin

switch(config-vlan)#exit

switch(config)#vlan510-530

switch(config-vlan)#exit

switch(config)#interfacerange gigabitethernet1/0/5 - 10

switch(config-if-range)#switchportaccess vlan 503

switch(config-if-range)#switchportmode access

switch(config-if-range)#spanning-treeportfast

switch(config-if-range)#noshut

switch(config-if-range)#exit

switch(config)#interfacerange gigabitethernet1/0/11 - 16

switch(config-if-range)#switchporttrunk native vlan 500

switch(config-if-range)#switchporttrunk allowed vlan 500-503

switch(config-if-range)#switchportmode trunk

switch(config-if-range)#noshut

switch(config-if-range)#spanning-treeportfast trunk

%Warning: portfastshould only be enabled on ports connected to a single

host. Connecting hubs, concentrators,switches, bridges, etc... to this

interface when portfast is enabled, can cause temporary bridging loops.

Use with CAUTION

switch(config-if-range)#exit

switch(config)#interfacerange gigabitethernet1/0/17 - 22

switch(config-if-range)#switchporttrunk allowed vlan 510-530

switch(config-if-range)#switchportmode trunk

switch(config-if-range)#noshut

switch(config-if-range)#spanning-treeportfast trunk

switch(config-if-range)#exit

switch#copyrunning-config startup-config

3 Fuel管理节点安装

从Mirantis下载镜像:https://software.mirantis.com/,本次安装使用MirantisOpenStack-5.0.1.iso镜像。

通过远程管理卡进行安装,打开虚拟介质。挂载下载好的镜像,从虚拟镜像启动server。

到例如以下界面时按tab键,改动參数,hostname改为你的主机名,showmenu改为yes,回车继续:

到例如以下界面,设置网络、PXE启动、DNS&主机名、rootpassword等,网络配置界面,每配置一块网卡都须要Apply,然后再配置下一块网卡。都配置完毕后保存退出。

安装完毕后通过浏览訪问http://10.20.0.2:8000/#clusters。点击新建Openstack环境。填写名称,并选择Openstack版本号,然后点前进。

选择部署模式,本文使用多节点,非HA模式,然后点前进。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

选择虚拟化管理器类型。本文选择KVM,然后点前进。

选择网络模式,本文选择Neutron VLAN模式,然后点前进。

选择存储类型。本文使用Ceph做后端存储,然后点前进。

附加服务。不选择,直接点前进。

 

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

点击完毕。完毕环境设置。

4OpenStack部署

启动各节点设置磁盘Raid:

控制节点和计算节点使用Raid 5;存储节点两块磁盘做Raid 1,剩下四块磁盘做单盘Raid 0(每块磁盘启动一个Ceph进程,以保证性能)。

计算节点须要在BIOS中打开虚拟化选项,否则在创建虚拟机时会报例如以下错误:

Error: No valid host was found.

查看Nova日志中有例如以下报错:

libvirtError: internal error no supported architecturefor os type ‘hvm'

配置完毕后从网卡启动server,启动完毕后,回到管理界面,四台server已经被发现。

点击网络 选选卡。对网络进行例如以下配置:

改动完毕后点 保存设置,然后点 验证网络,假设网络配置正确会显示验证成功。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

点击设置 选项卡,例如以下进行设置:

勾选Nova quotas。这样能够对虚拟资源做配额。

CentOS 6.5 须要设置OVS VLAN splinters特性。

存储勾选以上四个选项,当中 Ceph RBD选项执行虚拟机进行热迁移。完毕后点 保存设置。

以上设置完毕后,点击 节点 选项卡。然后点 添加节点。

依次选择控制节点、计算节点、和存储节点。

选择完毕后配置各角色 磁盘,以存储节点为例:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

配置各角色 网络。以存储节点为例:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

依据上图配置网络,配置完毕后返回 节点 选项卡。点 部署变更。開始部署节点:

部署操作系统:

部署Openstack:

完毕部署:

能够点击日志选项卡。查看安装日志;点击健康检查选项卡进行健康检查:

訪问Openstack管理控制台http://10.20.0.10/:

5 參考文档

·        Cephand Mirantis OpenStack

·        MirantisOpenStack Documentation

6交换机配置

后来使用H3C的交换机。仅仅要找到其配置文档,找到与思科交换机功能相相应的功能就可以。下面是H3C交换机配置中使用到的命令。(使用其它交换机的话,仅仅要配置相应功能就可以)

Sys

Enable vlan

Vlan 1

Interface Ethernet 1/0/1

Port link-type trunk

Port trunk permit vlan 1 2 3 4

Display vlan

Display vlan 1

Quit

Save

假设某个网不好,能够将其相应的功能移动到已经配置好的网络上。

參考连接:

http://yoyolive.com/%E8%99%9A%E6%8B%9F%E5%8C%96/2014/09/10/openstack-install.html

OpenStack 安装教程(使用Fuel )的更多相关文章

  1. OpenStack云计算快速入门之二:OpenStack安装与配置

    原文:http://blog.chinaunix.net/uid-22414998-id-3265685.html OpenStack云计算----快速入门(2) 该教程基于Ubuntu12.04版, ...

  2. fedora21发布与新功能介绍(附fedora21安装教程与fedora21下载地址)

    fedora21发布与新功能介绍(附fedora21安装教程与fedora21下载地址) 最新的Fedora 21终于正式发布了,Fedora Server 是一款强大可定制化的操作系统,包括了最好最 ...

  3. Openstack安装

    作者:陈沙克 Openstack发展很猛,很多朋友都很认同,2013年,会很好的解决OpenStack部署的问题,让安装,配置变得更加简单易用. 很多公司都投入人力去做这个,新浪也计划做一个Opens ...

  4. OpenStack安装与配置2

    第二部分 OpenStack安装与配置 一.引言   本章内容讲解如何在3台物理机上搭建最小化云平台,这3台机器分为称为Server1.Server2和Client1,之后的各章也是如此.Server ...

  5. 第二部分 OpenStack安装与配置

    第二部分 OpenStack安装与配置 一.引言   本章内容讲解如何在3台物理机上搭建最小化云平台,这3台机器分为称为Server1.Server2和Client1,之后的各章也是如此.Server ...

  6. 可能是全网最简单的 OpenStack 安装方式

    OpenStack 因为架构复杂,配置较多,一向以安装部署过程困难闻名.虽然 OpenStack 社区前后涌现出了很多的自动化部署工具,但是对于普通用户,特别是新人来说,上手仍然有难度. 使用本文介绍 ...

  7. Linux+apache+mono+asp.net安装教程

    Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...

  8. Greenplum 源码安装教程 —— 以 CentOS 平台为例

    Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...

  9. git 安装教程

    昆,简单说下安装教程1,安装Git2,安装TortoiseGit3,打开第一步安装的git工具GIT BASH

随机推荐

  1. DownloadManager的使用

    DownloadManager是系统开放给第三方应用使用的类,包含两个静态内部类DownloadManager.Query和DownloadManager.Request.DownloadManage ...

  2. .Net MVC删除图片

    还在学校,菜鸟级别,接触到的只是  /// <summary> /// 根据imageID删除图片 /// </summary> /// <returns>< ...

  3. BZOJ 1564 :[NOI2009]二叉查找树(树型DP)

    二叉查找树 [题目描述] 已知一棵特殊的二叉查找树.根据定义,该二叉查找树中每个结点的数据值都比它左儿子结点的数据值大,而比它右儿子结点的数据值小. 另一方面,这棵查找树中每个结点都有一个权值,每个结 ...

  4. mysql里制造一个错误

    最近突然想到的,由于在触发器中执行失败事务性表会自动回滚. 所以就想制造一个错误,在群里问了问最后还真得到一个制造错误的方法,或者可以叫做自定义异常 SIGNAL SQLSTATE ' SET MES ...

  5. log4j.xml配置文件详解

    一 log4j.xml 配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:c ...

  6. 洛谷P1175 表达式的转换

    P1175 表达式的转换 44通过 147提交 题目提供者该用户不存在 标签云端 难度提高+/省选- 时空限制1s / 128MB 提交  讨论  题解 最新讨论更多讨论 这题有毒 抄题解棒责五十! ...

  7. 《Java性能权威指南》笔记----Java性能调优工具

    OS 1.CPU 用户态时间(us):cpu执行应用代码所占时间的百分比. 内核态时间(sy):cpu执行内核代码所占时间的百分比,系统态时间与应用相关. 空闲时间(id):cpu空闲时间百分比.空闲 ...

  8. BZOJ 3876 支线剧情

    支线剧情 [故事背景] 宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等.不过JYY喜欢的并不是战斗场景,而是类似电视剧一般的充满恩怨情仇的剧情.这些游戏往往都有很多的支线剧情,现在JYY想花费最 ...

  9. 写一个Foreach帮助类,在razor中使用

    原文发布时间为:2011-05-05 -- 来源于本人的百度文章 [由搬家工具导入] A Better Razor Foreach Loop(razor delegate extension) htt ...

  10. 网络上面好用的webserice方法【公开】

    原文发布时间为:2009-07-27 -- 来源于本人的百度文章 [由搬家工具导入] 本帖转自 http://www.webxml.com.cn/zh_cn/web_services.aspx?off ...