1 Openstack-Ussuri部署-环境准备-ubuntu1804

1.1 环境介绍

在这里插入图片描述

本文采用的是:控制节点+网络节点+计算节点的模式,三张网卡,没有做bond

OS:ubuntu1~18.04

eth0 172.16.1.0/24 Management network
eth1 172.16.2.0/24 External network
eth2 172.16.3.0/24 Tunnel network

controller160 eth0:172.16.1.160 eth1:172.16.2.160 eth2:172.16.3.160 2c2g
neutron161 eth0:172.16.1.161 eth1:172.16.2.161 eth2:172.16.3.161 1c1g
compute162 eth0:172.16.1.162 eth1:172.16.2.162 eth2:172.16.3.162 1c1g

1.2 主机名、IP地址配置

#主机名设置

hostnamectl set-hostname controller160
su -

#IP配置,根据个人习惯使用最快的方式去配置即可
#设置完成后,使用netplan apply让网络配置生效
#vim /etc/netplan/50-cloud-init.yaml

network:
    version: 2
    ethernets:
        eth0:
            addresses:
            - 172.16.1.160/24
            gateway4: 172.16.1.254
            nameservers:
                addresses:
                - 192.168.31.1
                search:
                - lan
            set-name: eth0
        eth1:
            addresses:
            - 172.16.2.160/24
            #gateway4: 172.16.2.254
            nameservers:
                addresses:
                - 192.168.31.1
                search:
                - lan
            set-name: eth1
        eth2:
            addresses:
            - 172.16.3.160/24
            #gateway4: 172.16.3.254
            nameservers:
                addresses:
                - 192.168.31.1
                search:
                - lan
            set-name: eth2

#配置hosts,添加以下字段:
#vim /etc/hosts

vim /etc/hosts
#[Ussuri]
172.16.1.160 controller160
172.16.1.161 neutron161
172.16.1.162 compute162

1.3 基础软件安装&ntp时间同步 - 每台部署

#移动自带源

mv /etc/apt/sources.list /etc/apt/sources.list.backup

#更换成阿里源
#vim /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

#更新源包

apt-get update

#安装基础软件

apt install ifupdown net-tools wget vim ntpdate bash-completion lrzsz -y

#ntp时间同步

ntpdate ntp3.aliyun.com

echo "*/3 * * * * ntpdate ntp3.aliyun.com &> /dev/null" > /tmp/crontab

crontab /tmp/crontab

1.4 关闭防火墙 selinux - 每台部署

#注意:线上生产环境请使用iptable放行的方式
#关闭防火墙

sudo ufw status

sudo ufw disable

#关闭selinux,最小化安装是没有selinux

1.5 安装Ussuri版yum源 - 每台部署

#安装ussuri版本yum源

add-apt-repository cloud-archive:ussuri

apt-get update

apt dist-upgrade

#安装openstack client

apt install python3-openstackclient

至此,环境准备已完毕,如有问题请联系我改正,感激不尽!

1.x部署过程中碰到的问题

eg1.0 当设置三张网卡的时候,可能会出现ping不通baidu.com
解决方案:三张网卡只选管理网卡做为默认网关即可,gateway4只配置在eth0,可解决
OpenStack Train是OpenStack项目的第17个版本,下面是OpenStack Train的部署方法: 1. 安装Ubuntu 18.04操作系统。 2. 更新系统并安装必要的软件包: ``` sudo apt update sudo apt upgrade sudo apt install python3-dev python3-venv libffi-dev gcc libssl-dev git ``` 3. 创建OpenStack Train虚拟环境: ``` sudo python3 -m venv /opt/venvs/openstack ``` 4. 激活虚拟环境: ``` source /opt/venvs/openstack/bin/activate ``` 5. 安装OpenStack Train: ``` sudo -H pip install -U pip sudo -H pip install 'openstacksdk<0.9999' 'osc-placement<1.0.0' python-openstackclient ``` 6. 配置OpenStack Train: ``` sudo mkdir -p /etc/openstack sudo chown $USER:$USER /etc/openstack ``` 7. 创建OpenStack Train配置文件: ``` nano /etc/openstack/clouds.yaml ``` 在文件中添加以下内容: ``` clouds: myopenstack: auth: auth_url: http://controller:5000/v3 project_name: service username: placement password: PLACEMENT_PASS region_name: RegionOne interface: public identity_api_version: 3 ``` 8. 配置OpenStack Train环境变量: ``` export OS_CLOUD=myopenstack ``` 9. 部署OpenStack Train: ``` sudo openstack host create controller sudo openstack host create compute1 sudo openstack host create compute2 sudo openstack flavor create --id 1 --ram 512 --disk 1 --vcpus 1 m1.tiny sudo openstack image create --disk-format qcow2 --file cirros-0.5.1-x86_64-disk.img cirros sudo openstack network create internal sudo openstack subnet create --subnet-range 10.0.0.0/24 --network internal internal_subnet sudo openstack router create router sudo openstack router add subnet router internal_subnet sudo openstack router set --external-gateway public router ``` 以上是OpenStack Train的部署方法,具体操作可以参考OpenStack Train官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值