OpenStack 安装教程(使用Fuel )
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网络规划
网络规划:
· 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 參考文档
· MirantisOpenStack Documentation
6交换机配置
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 )的更多相关文章
- OpenStack云计算快速入门之二:OpenStack安装与配置
原文:http://blog.chinaunix.net/uid-22414998-id-3265685.html OpenStack云计算----快速入门(2) 该教程基于Ubuntu12.04版, ...
- fedora21发布与新功能介绍(附fedora21安装教程与fedora21下载地址)
fedora21发布与新功能介绍(附fedora21安装教程与fedora21下载地址) 最新的Fedora 21终于正式发布了,Fedora Server 是一款强大可定制化的操作系统,包括了最好最 ...
- Openstack安装
作者:陈沙克 Openstack发展很猛,很多朋友都很认同,2013年,会很好的解决OpenStack部署的问题,让安装,配置变得更加简单易用. 很多公司都投入人力去做这个,新浪也计划做一个Opens ...
- OpenStack安装与配置2
第二部分 OpenStack安装与配置 一.引言 本章内容讲解如何在3台物理机上搭建最小化云平台,这3台机器分为称为Server1.Server2和Client1,之后的各章也是如此.Server ...
- 第二部分 OpenStack安装与配置
第二部分 OpenStack安装与配置 一.引言 本章内容讲解如何在3台物理机上搭建最小化云平台,这3台机器分为称为Server1.Server2和Client1,之后的各章也是如此.Server ...
- 可能是全网最简单的 OpenStack 安装方式
OpenStack 因为架构复杂,配置较多,一向以安装部署过程困难闻名.虽然 OpenStack 社区前后涌现出了很多的自动化部署工具,但是对于普通用户,特别是新人来说,上手仍然有难度. 使用本文介绍 ...
- Linux+apache+mono+asp.net安装教程
Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...
- Greenplum 源码安装教程 —— 以 CentOS 平台为例
Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...
- git 安装教程
昆,简单说下安装教程1,安装Git2,安装TortoiseGit3,打开第一步安装的git工具GIT BASH
随机推荐
- 声卡(Sound Card)基本概念
声卡 (Sound Card)是实现声音的模拟/数字信号相互转换.信号处理的一种硬件. 声卡的基本功能是把来自话筒.磁带.光盘的原始声音信号加以转换(模数转换或者数模转换),输出到耳机.扬声器.扩音机 ...
- iOS-------- Objective-C多态:动态类型识别+动态绑定+动态加载
一.Objective-C多态 1.概念:相同接口,不同的实现 来自不同类可以定义共享相同名称的方法. 动态类型能使程序直到执行时才确定对象所属类型 动态类型绑定能使程序直到执行时才确定要对对象调用的 ...
- 【bzoj2280】[Poi2011]Plot 二分+倍增+二分+最小圆覆盖
题目描述 给出一系列点p_1, p_2, ... , p_n,将其分成不多余m个连续的段,第i段内求一个点q_i,使得q_i到这段内点的距离的最大值的最大值最小 输入 第一行,n m下面n行,每行两个 ...
- ZigBee学习四 无线+UART通信
ZigBee学习四 无线+UART通信 1) 协调器编程 修改coordinator.c文件 byte GenericApp_TransID; // This is the unique messag ...
- [NOI2014][bzoj3670] 动物园 [kmp+next数组应用]
题面 传送门 思路 首先,这题最好的一个地方,在于它给出的关于$next$的讲解实在是妙极......甚至可以说我的kmp是过了这道题以后才脱胎换骨的 然后是正文: 如何求$num$数组? 这道题的输 ...
- BZOJ5302 [HAOI2018]奇怪的背包 【数论 + dp】
题目 小 CC 非常擅长背包问题,他有一个奇怪的背包,这个背包有一个参数 PP ,当他 向这个背包内放入若干个物品后,背包的重量是物品总体积对 PP 取模后的结果. 现在小 CC 有 nn 种体积不同 ...
- BZOJ4823 [Cqoi2017]老C的方块 【最小割】
题目 老C是个程序员. 作为一个懒惰的程序员,老C经常在电脑上玩方块游戏消磨时间.游戏被限定在一个由小方格排成的R行C列网格上,如果两个小方格有公共的边,就称它们是相邻的,而且有些相邻的小方格之间的公 ...
- python请求带cookie
先获得cookie到文件 import cookielib import urllib2 #设置保存cookie的文件,同级目录下的cookie.txt filename = 'cookie.txt' ...
- bzoj1040 基环树上dp
[bzoj1040][ZJOI2008]骑士 2014年2月26日5,2040 Description Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各 ...
- 在类中写reponse语句
原文发布时间为:2009-06-18 -- 来源于本人的百度文章 [由搬家工具导入] 在类文件中不能直接使用response.write,需要使用 System.Web.HttpContext.Cur ...