首页 > 其他 > 详细

OpenStack -- All-In-One模式部署

时间:2021-05-17 15:42:56      阅读:13      评论:0      收藏:0      [点我收藏+]

一、定义:

OpenStack提供IaaS(基础设施即服务)服务,它是开源的云计算平台。(个人理解:将多台硬件设备虚拟化成一个池,然后在池子里放虚拟机,放存储(对象和块)集群,所有整合一起提供云计算基础服务,会想到VMWARE的ESX(i))

二、AllInOne部署相关知识。

通常OpenStack是由许多硬件节点组合而成的,包括控制节点Controller,计算节点Compute,网络节点Network,块存储节点ceph,对象存储节点swift等。

AllInOne是Openstack最基本的模式,即将所有必要组件都安装到一台硬件节点上。这种模式不包含块存储和对象存储模块。

OpenStack all-in-one模式会将OpenStack的控制节点、计算节点和网络节点同时安装在一个机器上。这种模式可以快速配置,非常方便用于测试和开发。

????接下来我们会使用RDO repository来安装OpenStack all-in-one。这里简单介绍一下RDO:RDO是一个组织,这群人在CentOS和RedHat上使用和开发OpenStack。RDO提供了OpenStack安装的Repository,使用RDO方式来安装OpenStack会非常简单,因为几乎所有都是自动化的,一键式的。

三、搭建AllInOne模式的OpenStack

1、先看看当前的网络和系统信息(CentOS 7没有ifconfig,使用ip命令替代,若要使用ifconfig,需要安装:yum install net-tools.x86_64)

2、yum update -y 更新系统,更新完成后内核会跟新,重启一下机器。

3、修改hostname。

(1)命令行:hostnamectl set-hostname controller-node

(2)将/etc/hosts手动更改为:

??????#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

??????#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

?????127.0.0.1??????controller-node

??????::1???????????? controller-node

????注销当前登录,重新登录系统

4、安装RDO库

在安装库之前:

 

技术分享图片
 

 

运行安装库命令:yum install https://www.rdoproject.org/repos/rdo-release.rpm

安装后的yum repository,多了RDO的三个库:

 

技术分享图片
 

5、安装packstack(自动化的OpenStack安装程序)

???????命令行:yum install openstack-packstack

6、 关掉NetworkManager并disable掉,防止这个服务更改我们的网络配置。

???????systemctl stop NetworkManager && systemctl disable NetworkManager

???????下面两个操作关掉SElinux和firewall是可选的,不关的话all-in-one也能成功。出于排除不必要干扰的考虑,建议将他们关掉。

?1)关掉SELinux

? setenforce 0

? 修改/etc/selinux/config中:SELINUX=disabled

2)关掉firewall

?systemctl stop firewalld&& systemctl disable firewalld

 

7、 运行packstack开始自动化安装

???????Packstack安装有两种模式,一种是使用answer file进行组件配置,另一种是直接进行all-in-one安装。前者可以通过packstack命令生成一个answer file,在这个文件里自定义配置安装和不安装哪些组件,后者直接使用默认的allinone配置来安装。建议初次安装时使用后者。详细的answer file模式,直接google:RDO packstack answer file

???????安装命令:packstack --allinone --provision-demo=n

??????--provision-demo=n的含义是不安装OpenStack的demo project,否则安装完以后,登录Dashboard会看到已经存在一个叫demo的工程。后续我们会自己配置OpenStack的网络,再launch一个实例,出于排除掉这个demo的干扰的考虑,这里建议不安装它。(实际上,安装了,也不会影响我们后续的任何操作,这里只是为了简化而已)

???????整个安装过程可能会花费一个小时左右,这取决于你这台机器的配置。并且中途会到repository下载安装包,所以这个机器surf the Internet的速度也会大大影响安装时间。

安装成功以后是这样的显示:  请留意上面截图黄色高亮部分的内容。

 

现在可以先登录Dashboard大致浏览一下OpenStack长啥样。登录的用户名和密码在CentOS系统/root/keystonerc_admin文件里。

 

技术分享图片
 

登入地址:http://自己的IP地址/dashboard/

 

技术分享图片
 

登入完成后:

 

技术分享图片
 

OpenStack -- All-In-One模式部署

原文:https://www.cnblogs.com/jywx/p/14776540.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!