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模式,然后点前进。
选择虚拟化管理器类型。本文选择KVM,然后点前进。
选择网络模式,本文选择Neutron VLAN模式,然后点前进。
选择存储类型。本文使用Ceph做后端存储,然后点前进。
附加服务。不选择,直接点前进。
点击完毕。完毕环境设置。
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已经被发现。
点击网络 选选卡。对网络进行例如以下配置:
改动完毕后点 保存设置,然后点 验证网络,假设网络配置正确会显示验证成功。
点击设置 选项卡,例如以下进行设置:
勾选Nova quotas。这样能够对虚拟资源做配额。
CentOS 6.5 须要设置OVS VLAN splinters特性。
存储勾选以上四个选项,当中 Ceph RBD选项执行虚拟机进行热迁移。完毕后点 保存设置。
以上设置完毕后,点击 节点 选项卡。然后点 添加节点。
依次选择控制节点、计算节点、和存储节点。
选择完毕后配置各角色 磁盘,以存储节点为例:
配置各角色 网络。以存储节点为例:
依据上图配置网络,配置完毕后返回 节点 选项卡。点 部署变更。開始部署节点:
部署操作系统:
部署Openstack:
完毕部署:
能够点击日志选项卡。查看安装日志;点击健康检查选项卡进行健康检查:
訪问Openstack管理控制台http://10.20.0.10/:
5 參考文档
· Cephand Mirantis OpenStack
· 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安装教程
0.说明 本教程安装QueenS版本的OpenStack,采用all in one的方式安装(即:所有组件均安装在同一个机器上) 本教程亲测可用,已经部署完成 OpenStack官网安装手册:http ...
- OpenStack简易安装教程--Havana版本
本文根据OpenStack官方安装教程<openstack-install-guide-apt-havana>,翻译并重新整理成简易版的安装教程,安装了keystone.glance.no ...
- 基于openstack安装部署私有云详细图文教程
本文主要分享的是云计算.openstack的使用.私有云平台建设.云服务器云硬盘的构建和使用.从基本概念入手到私有云建设,信息量非常大.对于openstack的安装部署都是从官方文档中一步步的介绍,内 ...
- OpenStack保姆级别安装教程
安装步骤 OpenStack简介 准备工作 安装NTP服务 安装yum库(所有节点) 提前设置一下环境变量 安装MySQL 安装RabbitMQ 安装Menmcached: 安装etcd: 安装Ope ...
- openstack搭建教程
一. 什么是云计算 云计算(cloud computing)是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络.互联网的一种比喻说法.过 ...
- Openstack安装与部署(Havana)-ubuntu
http://agenge.com/blog/2013/11/10/openstack-install-with-deploy-for-havana/ Openstack安装与部署(Havana) 前 ...
- 【网站汇总】安装教程系列
目录 1.Anaconda 2.Pytorch 3.Tensorflow 4.LaTeX 5.博客搭建 1.Anaconda [CV]Anaconda 安装教程_Fannnnf的博客-CSDN博客 2 ...
- oracle 11g完全安装教程(CentOS)
oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...
- vs安装一直在提取文件_Visual Studio 2019下载及安装教程
宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...
- 这套完美的Java环境安装教程,完整,详细,清晰可观,让你一目了然,简单易懂。⊙﹏⊙...
JDK下载与安装教程 2017年06月18日 22:53:16 Danishlyy1995 阅读数:349980 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csd ...
最新文章
- 瑞星播报:3月8日需警惕“灰鸽子变种AWM”病毒
- “开源”将成为物联网开发生态链的标准
- 2021第六届数维杯大学生数学建模竞赛赛题_B 中小城市地铁运营与建设优化设计
- 书单推荐:六本好书带你入门数据科学
- 【5折秒杀】戴尔轻薄商务本只卖2899元,狂降1000元
- 第一个JAVA实战项目!
- android看本地视频播放器下载,Android平台上5款最好的本地视频播放软件
- 神经网络加速器设计研究:寒武纪DianNao论文阅读
- web前端期末大作业—— HTML+CSS豪华车 (9页)
- 浅谈目前政企办公协作的需求与痛点
- linux新建用户退格键(删除键)无法正常使用的问题总结
- CSP 201809-2 买菜
- (转)C# 获取汉字的拼音首字母和全拼(含源码)[A]
- 网线使用指南(如何买网线?怎么接网线?怎么修网线?)
- matlab中hamming窗的 c/c++ 版本的实现
- Python脚本操作Excel实现批量替换
- centos之dd命令
- 太阳能板最大面积js
- 企业信息化系统ERP篇
- nc java 5.7,用友ERP NC v5.7 ——安装详解篇