Packstack All-in-One搭建OpenStack

1 环境

干干静静的centos7系统,选取的是mini的iso最小化安装CentOS Linux release 7.9.2009 (Core)

2 安装

2.1 准备

2.1.1 关闭selinux

setenforce 0 && sed -i 's|SELINUX=\(.*\)|SELINUX=disabled|g' /etc/selinux/config

2.1.2 关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

2.2 版本

执行yum search centos-release-openstack查看支持的版本。CentOS7系统的YUM源应该有四个版本:

  • centos-release-openstack-queens.noarch
  • centos-release-openstack-rocky.noarch
  • centos-release-openstack-stein.noarch
  • centos-release-openstack-train.noarch

版本号按字母排序,train版为最新版。选择需要安装的版本然后执行yum install -y centos-release-openstack-xxxxx.noarch

2.3 安装

2.3.1 安装packstack

yum install -y openstack-packstack

2.3.2 安装openstack

packstack --allinone

2.3.3 查看认证信息

cat ~/keystonerc_admin

2.4 配置

2.4.1 开启noVNC远程访问

vim /etc/nova/nova.conf调整vncserver_proxyclient_address=当前机器IP地址,然后重启nova服务:systemctl restart openstack-nova-compute

2.4.2 配置外部网络

假设外部网络网段为192.168.0.0/24,网关为192.168.0.254,网卡IP地址为192.168.0.1

  1. 调整物理网卡配置:vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="em1"
DEVICETYPE="ovs"
TYPE="OVSPort"
OVS_BRIDGE="br-ex"
ONBOOT="yes"
  1. 调整br-ex的配置:vim /etc/sysconfig/network-scripts/ifcfg-br-ex
DEVICE="br-ex"
DEVICETYPE="ovs"
TYPE="OVSBridge"
BOOTPROTO="static"
ONBOOT="yes"
IPADDR="10.40.10.234"
PREFIX="24"
GATEWAY="10.40.10.254"
DNS1="8.8.8.8"
DNS2="8.8.4.4"
  1. 登录OpenStack的Dashboard,删掉所有项目下的所有网络、路由器
  2. 创建外部网络:网络标签页中,“名称”随意,“项目”选择admin,“供应商网络类型”选择Flat,勾选“启用管理员状态”,勾选“共享的”,勾选“外部网络”,勾选“创建子网”;子网标签页中,“名称”随意,“网络地址”填写192.168.0.0/24,“IP版本”选择IPv4,“网关IP”填写192.168.0.254;子网详情标签页,勾选“激活DHCP”

2.4.3 配置NOVA服务等待Cinder块存储任务时常

vim /etc/nova/nova.conf 调整block_device_allocate_retries=600和block_device_allocate_retries_interval=10

posted @ 2024-03-27 10:10  柚子苹果果  阅读(80)  评论(0编辑  收藏  举报