本文介绍: Openstack一个管理项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。Openstack一个旨在为公共及的建设与管理提供软件的。它的社区拥有超过130家企业及1350位开发者,这些机构与个人将 Openstack作为资源的通用前端。Openstack项目的首要任务是简化云的部署过程并为其带来良好的。本文希望通过提供必要的指导信息,帮助大家利用 Openstack前端设置管理自己的或私有云。安装环境如下

Openstack一个云平台管理项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。Openstack一个旨在为公共私有云的建设与管理提供软件开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人将 Openstack作为基础设施即服务资源的通用前端。Openstack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性本文希望通过提供必要的指导信息,帮助大家利用 Openstack前端设置及管理自己公共云私有云。

教程参考官方安装文档实现官方文档

安装环境如下

VMware Workstation V17.0
本机系统 win11
虚拟机系统 CentOS 7.5

CentOS7.5 百度下载百度云提取码:v9qp

教程创建2个虚拟机一个控制节点controller),控制节点包含2个网卡一个计算节点compute),计算节点包含2个网卡网络配置如下

provider network management network
controller 192.168.59.20 10.0.0.11
compute 192.168.59.30 10.0.0.31

openstack网络有两种配置方式,分为providerselfservice本文采用selfservice方式搭建网络,关于网络类型参考官方文档

关于密码说明:由于openstack安装多个不同的组建,需要创建多个密码,为了简单起见,本教程中所有的密码都设置为”123456″。


一、配置VMware网络

打开VMware,选择 编辑 -> 虚拟网络编辑器

打开虚拟网络编辑器如下,以管理模式打开配置NAT网络:

配置NAT的子网地址,本次实验规划controllercompute节点provider网络地址分别为192.168.59.20和192.168.59.30,他们的网络号是192.168.59.0,故将NAT子网的IP设置为192.168.59.0:

记录网关IP(网关IP用于后续配置节点的IP地址,务必记住):

网络配置完毕。

二、创建controller节点

首先创建controller虚拟机打开VMware workstation

选择典型,下一步

选择Centos7.5镜像文件,下一步

输入用户名和密码,密码为123456:

设置名称虚拟机安装位置

设置磁盘50GB,选择单个存储

点击自定义硬件

配置内存处理器

点击添加准备添加网卡controllercompute都要2个网卡):

勾选添加网卡

一张网卡使用NAT模式可以访问互联网,第二章网卡是management网络,负责设备管理,添加LAN区段:

更改第二张网卡的网络连接模式点击最下方的关闭按钮

回到安装页面点击完成:

开启虚拟机(如果勾选了“创建后开启虚拟机”,则自动开启虚拟机),耐心等待,直到进入如下界面

安装完毕,进入系统点击Notlist输入账号root,密码123456进入系统

右键open termimal打开一个终端

进入 /etc/sysconfig/networkscripts/ 目录下,输入ls查看当前文件夹内的文件controller节点有2个网卡,他们的配置文件分别为ifcfg-ens33和ifcfg-ens34,文件名称可能不一样,但是没有关系,这个不影响,只需要在后面修改的时候把路径替换自己的就可以:

输入命令vi ifcfg-ens33″,进入配置界面,进行如下配置为了防止每次虚拟开机IP地址变化,将第一张网卡的IP改为静态IP 192.168.59.20(本文一开始规划的IP),网关设置为192.168.59.2(虚拟机网络设置NAT配置里面默认网关IP),DNS设置为114.114.114.114(全国通用DNS),第一张网卡用于访问互联网修改完毕后保存

接下来配置第二章网卡,第二章网卡属于management network用于设备管理,输入命令vi ifcfg-ens34”,进行如下配置(Management Network使用的网络号为10.0.0.0,按照规划,控制节点的IP地址为10.0.0.11),修改完毕后保存

网络配置完成后,重启网络服务,并关闭NetworkManager

systemctl restart network
systemctl stop NetworkManager 
systemctl disable NetworkManager

关闭防火墙selinux(为了简单起见,在实验环节关闭防火墙和selinux,生产环境建议关闭):

systemctl stop firewalld 
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
cat /etc/selinux/config

/etc/selinux/config中的SELINUX=disabled即可,如下所示

本机主机名设置为controller使用如下命令

hostnamectl set-hostname controller

配置本机的DNS服务,输入命令“vi /etc/hosts”,进行如下配置:

输入命令“reboot”,重启虚拟机。虚拟重启后,打开终端,输入命令”ifconfig“,查看IP配置:

输入命令“ping www.baidu.com检查是否能够访问外网,如果可以访问外网,controller节点配置结束;如果不可以访问外网,输入命令“dhclient”,再次尝试ping www.baidu.com”,确保可以访问外网。

控制节点配置完毕,输入“init 0”关机

三、创建计算节点

确保控制节点关机右键控制节点->管理->克隆:

下一步,进入下面的界面,再次下一步:

创建完整克隆:

名称改为compute,路径自己配置,点击完成:

compute节点克隆完成,接下来开启虚拟机,登录root用户

打开终端,输入命令“hostnamectl sethostname compute”,将主机名设置为compute:

进入目录/etc/sysconfig/networkscripts/,配置网卡ens33:

修改ens33的IP地址为192.168.59.30,保存退出

输入命令“vi ifcfg-ens34”,配置第二个网卡的地址,保存退出

 网络配置完成后,重启网络服务,并关闭NetworkManager

systemctl restart network
systemctl stop NetworkManager 
systemctl disable NetworkManager

关闭防火墙和selinux(为了简单起见,在实验环节关闭防火墙和selinux,生产环境建议关闭):

systemctl stop firewalld 
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
cat /etc/selinux/config

/etc/selinux/config中的SELINUX=disabled即可,如下所示

重启compute节点,输入命令“ping www.baidu.com”,查看能否访问互联网,如果不能访问,输入命令“dhclient”,再次输入命令“ping www.baidu.com”,确保可以访问互联网,如下图

四、网络通信测试

接下来controller节点开机,在控制节点输入下图命令,确保可以ping通:

在compute节点进行如下测试:

测试完毕,虚拟机安装完成,网络基本配置完成。

致谢

1、感谢Ceased纠正了IP地址错误

原文地址:https://blog.csdn.net/qq_40035462/article/details/134681250

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_16913.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注