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. android AsyncTask使用限制

    由于AsyncTask内部是使用线程池(ThreadPoolExecutor)来管理要处理的任务的,所以AsyncTask的弊端就非常明确了:要extcute的任务数量超过线程池最大容量时,必然会报错 ...

  2. vim 查找命令

    /要查找的内容      自光标起始位置向下查找 ?要查找的内容   自光标起始位置向上查找

  3. node.js express 4.x 安装指南(Express不是内部或外部命令解决方案)

    前几天express 推出了4.0,得知这个消息,自己尝试了一下,突然发现用以前的文档上的操作出现了各种问题.结果只能去看文档,现在在这个给大家分享下4.0版本的安装. 先说下如果需要用express ...

  4. [ZJOI2010][bzoj1834] 网络扩容 [费用流]

    题面 传送门 思路 第一问:无脑网络流跑一波 第二问: 先考虑一个贪心的结论:扩容出来的扩容流量一定要跑满 证明显然 因此我们可以把扩容费用可以换个角度思考,变成增加一点流量,花费W的费用 这样,我们 ...

  5. BZOJ3129 [Sdoi2013]方程 【扩展Lucas】

    题目 给定方程 X1+X2+. +Xn=M 我们对第l..N1个变量进行一些限制: Xl < = A X2 < = A2 Xn1 < = An1 我们对第n1 + 1..n1+n2个 ...

  6. .net反编译工具Reflector下载(转)

    原文发布时间为:2010-10-23 -- 来源于本人的百度文章 [由搬家工具导入] 打开Reflector工具并且下载了一个FileDisassembler插件,FileDisassembler插件 ...

  7. 先将Excel导入到gridview再添加进数据库【Excel批量添加】

    原文发布时间为:2008-10-27 -- 来源于本人的百度文章 [由搬家工具导入] 前台: <%@ Page Language="C#" AutoEventWireup=& ...

  8. 在android app中使用STL库(转)

    1.在jni目录下新建Application.mk; 加入 APP_STL := stlport_static右边的值还可以换成下面几个: system - 使用默认最小的C++运行库,这样生成的应用 ...

  9. Method, apparatus, and system for speculative abort control mechanisms

    An apparatus and method is described herein for providing robust speculative code section abort cont ...

  10. win10下怎么配置以KDiff3作为merge tool和diff tool

    系统环境: OS: Windows 10 Git 2.6.1.windows.1 KDiff3 0.9.98 (64 bit) 具体代码如下: git config --global --add me ...