OpenStack----多节点部署安装,实操演示!!

OpenStack架构图以及基础环境步骤步骤 OpenStack架构图以及基础环境步骤步骤 目录一、openstack概念架构二、组件之间的通信关系三、openstack物理架构四、openstack环境部署步骤 学习openstack的部署和运维之前,应当熟悉其架构和运行机制,openstack作为开源、可扩展、富有弹性的云操作系统,其设计基本原则 按照不同的功能和通用性划分不同的项目,拆分子系统 按照逻辑计划、规范子系统之间的通信——1、点到点对接API 2、通信过程:HTTP HTTPS 消息代理rabbitmq 通过分层设计整个系统架构 不同 阅读详情

(本地源)OpenStack多节点部署安装,实操演示!!

前言

一:实验环境

1.1:环境介绍

  • VMware软件(我的电脑内存为24G)
主机名内存硬盘网卡
ct7G300G+1024GVM1:192.168.11.100 NAT:192.168.233.100
c17G300G+1024GVM1:192.168.11.101
c27G300G+1024GVM1:192.168.11.102

1.2:实验拓扑图

mark

1.3:实验目的

  • 采用的3个虚拟机节点作为演示环境,演示如何自动化快速搭建一套Rocky版的openstack云平台

二:实验过程

2.1:创建虚拟机并安装系统

  • 创建虚拟机很简单,不在赘述,只有控制节点需要一张NAT网卡,其他都是绑定VM1网卡即可

mark

  • 安装系统的时候需要注意:(最小化安装,下图是将网卡修改为eth)

mark

2.2:修改三个节点的IP地址

  • 修改控制节点IP地址,这个是是双网卡,并添加本地域名解析
[root@ct ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=93878b36-7b85-47d6-8f52-51e5adf2e236
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.11.100
NETMASK=255.255.255.0
#GATEWAY=192.168.11.1	'//这里暂时注释,等部署OpenStack的时候在开启,否则无法访问公网'
[root@ct ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth1
UUID=e3169c79-441b-425b-b221-8a74693a9c5c
DEVICE=eth1
ONBOOT=yes
IPADDR=192.168.233.100
NETMASK=255.255.255.0
GATEWAY=192.168.233.2
[root@ct yum.repos.d]# vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 114.114.114.114
[root@ct ~]# systemctl restart network	'//重启网卡'
  • c1和c2修改IP地址相同的操作,不在赘述

2.3:三个节点开局优化

  • 使用OpenStack的本地yum源(如有需要资源,可私信)

    先上传tar包

mark

'//操作相同,仅展示ct控制节点的操作'
[root@ct opt]# tar zxvf openstack_rocky.tar.gz 	'//解压到opt目录'
[root@ct opt]# cd /etc/yum.repos.d	'//进入yum目录'
[root@ct yum.repos.d]# mkdir backup	'//创建备份目录'
[root@ct yum.repos.d]# mv * backup	'//将所有的移动到备份目录中'
mv: 无法将目录"backup" 移动至自身的子目录"backup/backup" 下
[root@ct yum.repos.d]# vi local.repo	'//重新编辑一个yum本地源文件'
[openstack]
name=openstack
baseurl=file:///opt/openstack_rocky
gpgcheck=0
enabled=1
    
[mnt]
name=mnt
baseurl=file:///mnt
gpgcheck=0
enabled=1
[root@ct yum.repos.d]# mount /dev/sr0 /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@ct yum.repos.d]# vi /etc/fstab
/dev/sr0        /mnt    iso9660 defaults        0 0

[root@ct yum.repos.d]# yum clean all	'//清除缓存'
[root@ct yum.repos.d]# yum makecache	'//创建缓存'

  • 关闭防火墙和核心防护
[root@ct yum.repos.d]# systemctl stop firewalld
[root@ct yum.repos.d]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@ct yum.repos.d]# setenforce 0
[root@ct yum.repos.d]# vi /etc/sysconfig/selinux
SELINUX=disabled

  • 关闭网络管理
[root@ct yum.repos.d]# systemctl stop NetworkManager
[root@ct yum.repos.d]# systemctl disable NetworkManager
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
  • 配置本地主机映射
[root@ct yum.repos.d]# vi /etc/hosts
192.168.11.100  ct
192.168.11.101  c1
192.168.11.102  c2
  • 配置时间同步与本地时钟服务
[root@ct yum.repos.d]# yum install ntp ntpdate -y	'//c1和c2节点不需要安装ntp'
[root@ct yum.repos.d]# ntpdate ntp.aliyun.com	'//c1和c2节点直接同步ct即可'
26 Feb 17:39:38 ntpdate[42996]: adjust time server 203.107.6.88 offset 0.003337 sec
[root@ct yum.repos.d]# crontab -e	'//ct计划任务'
*/30 * * * * /usr/sbin/ntpdate ntp.aliyun.com >>/var/log/ntpdate.log
[root@c1 yum.repos.d]# crontab -e	'//c1和c2设置计划任务'
*/30 * * * * /usr/sbin/ntpdate ct >>/var/log/ntpdate.log
[root@ct yum.repos.d]# vi /etc/ntp.conf 	'//c1和c2节点不需要配置ntp时钟服务'
restrict default nomodify   ###第8行改
restrict 192.168.11.0 mask 255.255.255.0 nomodify notrap  ###第17行改
###将21行到24行删除##
     21 server 0.centos.pool.ntp.org iburst
     22 server 1.centos.pool.ntp.org iburst
     23 server 2.centos.pool.ntp.org iburst
     24 server 3.centos.pool.ntp.org iburst
###删除的插入下面内容###
fudeg 127.127.1.0 stratum 10    
server 127.127.1.0
[root@ct yum.repos.d]# systemctl restart crond	'//c1和c2都要做'
[root@ct yum.repos.d]# systemctl enable crond	'//c1和c2都要做'
[root@ct yum.repos.d]# systemctl restart ntpd	'//c1和c2不做'
[root@ct yum.repos.d]# systemctl enable ntpd	'//c1和c2不做'
[root@ct yum.repos.d]# systemctl disable chronyd.service	'//取消开机自启,否则ntp开启自启不成功'

  • 三台节点建立免密连接,步骤三台节点都要操作,仅展示控制节点的操作
[root@ct yum.repos.d]# ssh-keygen -t rsa 	'//一路回车即可'
[root@ct yum.repos.d]# ssh-copy-id ct	'//交互提示 输入yes 然后输入密码'
[root@ct yum.repos.d]# ssh-copy-id c1
[root@ct yum.repos.d]# ssh-copy-id c2

  • 重启,检查刚才的开局配置是否生效

2.4:控制节点Openstack一键环境部署

  • [root@ct ~]# yum -y install openstack-packstack	'//安装一键部署工具'
    [root@ct ~]# packstack --gen-answer-file=openstack.txt	'//生成应答文件'
    [root@ct ~]# vi openstack.txt 
    41 CONFIG_SWIFT_INSTALL=n '//第41行SWIFT是OpenStack的对象存储组件,默认是Y,在生产环境中一般是不装,所以改n'
    50 CONFIG_AODH_INSTALL=n	'//第50行,默认是Y 需要改n'
    97 CONFIG_COMPUTE_HOSTS=192.168.11.101,192.168.11.102	'//第97行需要更改计算节点的IP地址'
    101 CONFIG_NETWORK_HOSTS=192.168.11.100	'//第101行 需要更改网络节点的IP地址'
    782 CONFIG_LBAAS_INSTALL=y	'//第782行  LBAAS负载均衡组件。必选要装 选y'
    790 CONFIG_NEUTRON_FWAAS=y 	'//第790行 FWAAS是防火墙组件。必选要装 选y'
    794 CONFIG_NEUTRON_VPNAAS=y 	'//第794行 VPNAAS是VPN组件。必选要装 选y'
    817 CONFIG_NEUTRON_ML2_FLAT_NETWORKS=physnet1	'//第817行,FLAT网络这边要设置物理网卡名字'
    862 CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex '//第862行,这边要设置物理网卡的名字'
    873 CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth1	'//第873行,这边br-ex:eth1是网络节点的nat网卡'
    1185 CONFIG_PROVISION_DEMO=n 	'//第1185行 是OpenStack联网下载一个测试镜像,这边没联网。说以改成n'
    '//开启之前注释的网关#GATEWAY=192.168.11.1'
    [root@ct ~]# sed -i -r 's/(.+_PW)=.+/\1=123123/' openstack.txt	'//将密码修改为123123'
    [root@ct ~]# sed -i -r 's/192.168.233.100/192.168.11.100/g' openstack.txt	'//将节点变成192.168.11.100'
    [root@ct ~]# grep -vE "^#|^$" openstack.txt >openstackbak.txt	'//备份文件'
    [root@ct ~]# packstack --answer-file=openstack.txt	'//开始部署'
    
  • 安装成功的截图

mark

  • 查看用户名和密码
[root@ct ~]# ls
anaconda-ks.cfg  keystonerc_admin  openstackbak.txt  openstack.txt
[root@ct ~]# cat keystonerc_admin 
unset OS_SERVICE_TOKEN
    export OS_USERNAME=admin	'//用户名'
    export OS_PASSWORD='123123'	'//密码'
    export OS_AUTH_URL=http://192.168.11.100:5000/v3
    export PS1='[\u@\h \W(keystone_admin)]\$ '
    
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_IDENTITY_API_VERSION=3

  • 登陆网页,测试

mark

mark

2.5:实验成功,谢谢观看!

(本地源)OpenStack多节点部署安装,实操演示!! 文章目录前言一:实验环境1.1:环境介绍1.2:实验拓扑图1.3:实验目的二:实验过程2.1:创建虚拟机并安装系统2.2:修改三个节点的IP地址2.3:三个节点开局优化2.4:控制节点Openstack一键环境部署2.5:实验成功,谢谢观看! 前言 一:实验环境 1.1:环境介绍 VMware软件(我的电脑内存为24G) 主机名 内存 硬盘 网卡 系统 ct 7G 300G... 阅读详情

相关推荐

OpenStack多节点部署:从零搭建高可用私有云集群

本次部署通过All-in-One模式快速搭建了OpenStack私有云环境,验证了网络管理、镜像上传、虚拟机实例创建等核心功能。对于生产环境,建议采用多节点架构。

ywx200203的博客 3122

OpenStack Yoga 三节点部署指南

本指南以CentOS作为底层系统,OpenStack同样支持多种Linux系统,具体系统要求参考:https://docs.openstack.org/install-guide/preface.html 近五年时间内,CentOS相继发布了多个版本,8、Stream 8、9,以至于时间段内的OpenStack大版本对底层系统的要求有极大不同。 具体版本对照见下表后续将选择 CentOS-Stream-8-x86_64-20220712-boot作为底层系统安部署OpenStack Yoga........

stein10010的博客 6306

OpenStack多节点一键安装部署

OpenStack-Rocky 多节点一键安装部署 一:实验环境 VMware虚拟软件 (我这边电脑内存16G,所以就分配了两个节点,根据自己电脑情况而定。如在添加一个计算节点,计算节点的配置是一样的) 实验目的: 如何自动化快速搭建一套Rocky版的openstack云平台 。 二:Openstack操作系统安装 ### 控制节点安装 (安装步骤详细,耐心看下去哦!) 点击【创建新的...

XuMin6的博客 3265

openstack--3--控制节点安装配置keystone

Keystone介绍 Keystone作用 用户与认证:用户权限与用户行为跟踪: 服务目录:提供一个服务目录,包括所有服务项与相关Api的端点,它是个注册中心 用户认证包括:User,Tenant,Token,Role 服务目录包括:Service,Endpoint 服务目录名字介绍 Service Service即服务,如Nova、Glance、...

weixin_30487701的博客 564

OpenStack-Rocky 多节点一键安装部署

OpenStack-Rocky 多节点一键安装部署 用7.5 1804版本装 关机关闭顺序:计算–网络–控制 开机启动顺序:控制–网络–计算 文章目录OpenStack-Rocky 多节点一键安装部署OpenStack-操作系统安装控制节点安装计算节点1安装计算节点2安装OpenStack-各节点环境配置控制节点安装计算1节点安装计算2节点安装Openstack一键安装部署Openstack登...

ML908的博客 1793

OpenStack多节点部署(四)——KeyStone

OpenStack多节点部署(一)——服务器选型 OpenStack多节点部署(二)——操作系统安装 OpenStack多节点部署(三)——网络配置 OpenStack多节点部署(四)——KeyStone OpenStack多节点部署(五)——Nova OpenStack多节点部署(六)——glance 前面啰嗦了这么多,终于要正式进入OpenStack各组件安装部

熠耀之森 6926

手动安装OpenStack三节点环境-1

概述 目前已经有几个成熟的自动化安装 OpenStack 的工具,例如 PackStack、Kolla 等,安装比较方便,但是手动安装时能理解到 OpenStack 中的更多原理,以及运行逻辑,所以熟练进行手动安装还是非常有必要的,对于运维 OpenStack 也很有帮助。 本文是根据 OpenStack 官网的文档,手动安装过程中的记录,以及出现的问题的排错情况 环境介绍 我使用的是一台物理机(CentOS7.8)部署的,安装了OpenvSwitch,以及 kvm,然后创建 3 台 CentOS8.2 的

纯牛奶x的博客 1700

OpenStack多节点部署(二)——操作系统安装

OpenStack多节点部署(一)——服务器选型 OpenStack多节点部署(二)——操作系统安装 OpenStack多节点部署(三)——网络配置 OpenStack多节点部署(四)——KeyStone OpenStack多节点部署(五)——Nova OpenStack多节点部署(六)——glance 在前面一章中,为大家介绍了搭建云计算运营系统的服务器选型,相信

熠耀之森 8615

OpenStack 怎么搭建私有云?混合云扩容 + 运维优化

用 OpenStack 搭建私有云不难!从硬件环境准备、镜像源配置,到 Kolla-Ansible 部署实操,再到混合云弹性扩容、边缘云本地化部署,附 Prometheus 监控、Ceph 存储优化、安全加固方案,帮企业提升资源利用率至 80%+,降低 IT 成本。

IT99_的博客 2344

OpenStack多节点部署(三)——网络配置

OpenStack多节点部署(一)——服务器选型 OpenStack多节点部署(二)——操作系统安装 OpenStack多节点部署(三)——网络配置 OpenStack多节点部署(四)——KeyStone OpenStack多节点部署(五)——Nova OpenStack多节点部署(六)——glance 在上一章中,和大家讨论了操作系统安装的方方面面,这章将

熠耀之森 2万+

DevStack 部署 OpenStack 多节点_devstack多节点部署(1)

最全的Linux教程,Linux从入门到精通。

m0_57077948的博客 1233

DevStack 部署 OpenStack 多节点

DevStack 支持OpenStack多节点部署,下面以一个控制节点和一个计算节点为例,介绍多节点多网卡部署流程。

IT 4218

OpenStack多节点企业私有云平台部署

基础环境 三台虚拟机,至少4G2C 修改主机名 hostnamectl set-hostname controller cat hostnamectl set-hostname compute01 hostnamectl set-hostname block01 关闭NetworkManager systemctl stop NetworkManager systemctl disable NetworkManager 关闭防火墙 systemct

leon.yan的博客 1531

使用kolla-ansible部署多节点OpenStack(T版)及对接Ceph

近期使用kolla-ansible部署一套OpenStack多节点测试环境,用于测试计算节点宕机撤离的生产场景。 虽然官方文档写的非常详细,但是整个部署过程也多多少少遇到些问题。 现在将整个基于Kolla-ansible 快速部署的OpenStack多节点的详细操作过程,记录下来,方便小伙伴们快速搭建自己的环境。 一、环境准备 基础环境是OpenStack T 版本. 对应的Ceph存储镜像Tag Kolla-ansible版本为10.0.0 1、基础环境资源 主要组件 版本

抛物线的博客 9994

基于openEuler环境多节点部署OpenStack平台

Storage节点要提前准备至少一块硬盘,作为cinder的存储后端,下文默认storage节点已经存在一块未使用的硬盘,设备名称为/dev/sdb,用户在配置过程中,请按照真实环境信息进行名称替换。至此,horizon服务的部署已全部完成,打开浏览器,输入http://192.168.100.10/dashboard,打开horizon登录页面。Keystone是OpenStack提供的鉴权服务,是整个OpenStack的入口,提供了租户隔离、用户认证、服务发现等功能,必须安装。

xiaoquanzeilaniu的博客 1630

使用Kolla部署多节点Rocky版本OpenStack

openstack命令行客户端使用,post-deploy会在 /etc/kolla/目录下生成文件admin-openrc.sh。每次使用openstack命令时执行source /etc/kolla/admin-openrc.sh(manager节点执行)source /etc/kolla/admin-openrc.sh (将文件内容复制到/etc/profile中,即可一直生效)3.2.2 开始安装kolla-ansible,要带上--ignore-installed PyYAML,否则可能会报错。

gyc1206的博客 1926

OpenStack多节点部署

这是博主 @Ethan_熠森张将近一个月的劳动成果吧?有需要的人赶紧mark, 同时不要忘记感谢博主 OpenStack多节点部署(一)——服务器选型       服务器的选型在类似于我们这样的非互联网类的传统公司也会成为一个很大的问题。以为之前并没有相关大规模服务器部署的经验,而且在采购等等环节受制于国企的一些制度和利益的影响,并不是能如意的选择到自己真正适合需要的机器。

bluetropic的专栏 6634

Linux之GTK系列教程

00、背上行囊1——程序员学习之道 01、背上行囊2——为什么要学习GTK 02、背上行囊3——GUI概述 03、背上行囊4——GTK简介 04、背上行囊5——GTK环境搭建( Linux ) 05、背上行囊6——GTK环境搭建( windows ) 06、踏上旅途1——一个简单的空白窗口 07、踏上旅途2——控件的添加 08、踏上旅途3——布局容器之水平布局 09、踏上旅途

每天积累一点点 2万+

kolla安装openstack 多节点

kolla IOS 安装openstack 多节点硬件要求5.234操作5.233操作5.232操作5.231操作添加hosts信息添加分发密钥添加卷参数(Ceph)配置多节点文件检查并安装初始化OpenStack 硬件要求 8G以上内存。200G的硬盘空间 5.232:添加一张网卡 5.234:添加一块100G硬盘 [root@control233 ~]# egrep -c '(vmx|svm...

lswzw的博客 2218

微信小程序导航栏滑动一定距离后固定到顶部

接上一篇文章的内容,通常在一个页面中部会有一个导航栏查看不同的内容,这篇文章旨在实现在页面下滑的过程中导航栏自动固定到顶部以便我们阅读过程中的切换。 下滑一段距离后自动固定到顶部 首先,思考这个功能应该是怎么实现的: 在页面下滑的过程中,我们希望系统应当能识别下滑了多少距离,当原本的导航栏逐渐被遮住以后(遮住意味着下滑了特定距离),触发这个功能,执行另一种样式,将导航栏固定在页面顶端,同时如果我们将页面往上滑,系统能识别到原来的导航栏能露出来了(即距离顶端的高度小于一个特定的值),这时候又执行最初的样式

Oblivision_Geek的博客 4030

HDMI调试避坑指南:从AVI InfoFrame到通用控制包,这些DataIsland Packet细节千万别忽略

本文深入解析HDMI调试中DataIsland数据包的关键细节,包括AVI InfoFrame、通用控制包和音频时钟再生包(ACR)的配置与故障排查。通过实际案例和寄存器配置示例,帮助工程师快速定位显示异常、色彩失真和音频中断等问题,提升HDMI接口调试效率。

weixin_30897233的博客 635
上一篇: Openstack----(线网源)使用packstack工具实现一键部署OpenStack!
下一篇: Openstack----制作定制包源(封装yum包源),以多节点openstack-rocky为例
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值