基于本地YUM源搭建的多节点openstack云平台搭建

原创 麻木  2020-10-15 17:06:42  阅读 1568 次 评论 3 条
摘要:

基于本地YUM源搭建的多节点openstack云平台搭建

啥是OpenStack?

OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件开放源代码项目。

OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。

OpenStack云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack除了有 Rackspace 和 NASA 的大力支持外,还有包括 Dell、Citrix、 Cisco、 Canonical等重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。

拓扑:

image.png

CC(控制节点)192.168.2.100   桥接

image.png

更改cc网卡ip

image.png

image.png

image.png

打开以太网显示手动配置的ip即可

image.png

C2需要勾选虚拟化引擎

image.png

c2不需要网关

image.png

两者都最小化安装即可

image.png

物理主机使用IIS或者apche/nginx搭建yum源仓库,这边使用自带的IIS

去控制面板-程序和功能

image.png

启动或关闭windows功能

image.png

image.png

image.png

绑定本地YUM源

image.png

访问

image.png

配置ntp服务

打开运行,输入regedit

image.png

打开注册表中[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags] AnnounceFlags 值修改为5

 5的意思就是自身为可靠的时间源

image.png

依次展开:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer在NtpServer项的右侧键值ENablied,将默认的0 改为1

1为启用NTP服务器。

image.png

运行输入services.msc,进入服务

image.png

启动windows time

image.png

配置名称

hostnamectl set-hostname cc

hostnamectl set-hostname c2

image.png

image.png

配置cc与c2yum源

删除源并新建源repo文件

 cd /etc/yum.repos.d/

rm -rf *

 touch mamublog.repo

 vi mamublog.repo 

image.png

编辑mamublog.repo,写入yum源

[train]

name=CentOS-train

baseurl=http://192.168.2.173/train/

gpgcheck=0

[train-extras]

name=CentOS-train-extras

baseurl=http://192.168.2.173/train-extras/

gpgcheck=0

[centos7]

name=Centos-7

baseurl=http://192.168.2.173/centos7/

gpgcheck=0

[virt]

name=virt

baseurl=http://192.168.2.173/virt/

gpgcheck=0

安装ntp服务

yum install -y ntp   (cc与c2都需要)

image.png

同步时间

ntpdate 192.168.2.173      (cc与c2都需要同步)

image.png

关闭防火墙、Selinux、关闭NetworkManager

CC更改如下

 systemctl stop firewalld 

systemctl disable firewalld 

setenforce 0 

vim /etc/selinux/config

 enforcing 改成disabled

systemctl stop NetworkManager

 systemctl disable NetworkManager

C2更改如下

 systemctl stop firewalld 

systemctl disable firewalld 

setenforce 0 

vim /etc/selinux/config

 enforcing 改成disabled

更新yum 源

yum update -y   (cc与c2都需要)

更新完reboot (cc与c2都需要)

下面都是CC的配置了

CC安装openstack-packstack

yum install openstack-packstack -y

image.png生成应答文件

packstack --gen-answer-file /root/answer.txt

image.png

编辑应答文件

 vi /root/answer.txt

关闭DEMO的部署

CONFIG_PROVISION_DEMO=y改为

CONFIG_PROVISION_DEMO=n 

image.png

CONFIG_KEYSTONE_ADMIN_PW=admin

image.png

控制节点CCip

CONFIG_CONTROLLER_HOST=192.168.2.100

计算节点C2ip

CONFIG_COMPUTE_HOSTS=192.168.2.200

指定网络节点CCIP

CONFIG_NETWORK_HOSTS=192.168.2.100

指定ntp服务器ip 192.168.2.173

CONFIG_NTP_SERVERS=192.168.2.173

使用应答文件安装OpenStack

packstack --answer-file /root/answer.txt

输入cc与c2密码开始安装

这边ip我后期改了的,这边应该是前面设置的CC192.168.2.100与C2192.168.2.200,下图ip不影响,以实际操作设置的ip为准

image.png

会先装控制节点的组件文件,后安装计算节点的组件文件,耐心等待

image.png

安装过程中等待几分钟有显示控制节点的network.pp安装成功就基本稳了,然后就会安装计算节点的组件

如果报错就是前面哪步配置错了

image.png

显示Installation completed successfully 即为成功

image.png

浏览器输入ip即可进入管理界面

image.png

image.png

image.png


打赏 支付宝打赏 微信打赏
来源:麻木博客www.mamublog.cn
 您阅读本篇文章共花了: 

本文地址:https://www.mamublog.cn/post/188.html
版权声明:本文为原创文章,版权归 mamublog 所有,欢迎分享本文,转载请保留出处!

推荐文章

发表评论


表情

评论列表

  1. 热搜
    热搜  @回复

    文章不错支持一下吧

  2. 输入QQ号自动获取昵称及邮箱等
    输入QQ号自动获取昵称及邮箱等  @回复

    不多说,麻木牛逼

  3. 叁生.
    叁生.  @回复

    麻木牛逼!