openstack kilo部署-基础环境

时间:2021-03-23 21:18:12

公司也想搞个私有云玩玩,于是展开了一系列的调研,部署测试,openstack 有几个版本真是坑爹!!,如果喜欢被虐有兄弟,你就试试 openstack 的 juno , icehouse等版本,用不了多久,你就疯了,哈哈,

我这里就说说,相对稳定的 openstack kilo版本

做为运维,部署服务之前肯定首先要考虑的基础环境的部署,当然openstack,也是同理 ,这篇就聊聊openstack 基础环境都要整些什么东东,官方文档是英文,说了好多,我就比较重要的,必要的记录如下

一基础环境折腾

服务器:4

测试环境下 要求cpu 1核,mem 2g disk 60g, network 官方要求4个网卡,实际上可以进行组件的差异部署,少用网卡。

controller
1 台 10.20.0.10

network
1台 10.20.0.20

compute
2 台 10.20.0.30 10.20.0.40

block
1台 10.20.0.50
此服务器至少需要两块磁盘(一块,系统用,别一块做为块存储用)

操作系统

centos
7 从openstack
juno开始就用

网络配置:

注:这里不是高可用的部署方式

搞四个虚拟的交换机(esxi方式下),或virtualbox环境下only-host弄三个私有网络一个nat网络用来上网下载安装服务组件

这说明以esxi说明一下虚拟交换机网络规划和用途。配置 esxi的网络虚拟交换机的方法,在网上找一下,很多!!

vm network                      10.10.35.8    10.10.35.254(出口路由)此网络是esxi宿主机自带可以上网的,

openstack-manager     10.20.0.0/24    此网络是openstack内部网络组件通信网络。

lw-storage          192.168.4.0/24   此网段是用来openstack 块存储和计算节点通信的网络

pubilc-ext            172.16.20.0/24  此网段是用来模拟公网ip地址的网络,floatting ip

controller node:

eth0  10.10.35.10

eth1  10.20.0.10  

eth2  192.168.4.10

eth3  172.16.20.10

network:

eth0  10.10.35.20

eth1  10.20.0.20

eth2  192.168.4.20

eth3  172.16.20.20

compute01

eth0  10.10.35.30

eth1  10.10.35.30

eth2  192.168.4.30

eth3  172.16.20.30

compute02

eth0  10.10.35.40

eth1  10.10.35.40

eth2  192.168.4.40

eth3  172.16.20.40

block01  

eth0  10.10.35.50

eth1  10.20.0.50

eth2  192.168.4.50

eth3  172.16.20.50

时间服务

yum
install ntp

systemctl
enable ntpd.service

防火墙服务

systemctl
disable firewall.service

yum
install iptables-services

yum
install openstack-selinux

删除原 more /etc/sysconfig/iptables没有用的配置,保留如下即可

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT
/etc/init.d/iptables restart

yum安装源:

yum
install
http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

yum
install
http://rdo.fedorapeople.org/openstack-kilo/rdo-release-kilo.rpm

yum
install openstack-utils -y    这个安装上很有用的,后面的openstack配置文件配置,全靠它了,哈哈,

配置主机名

10.20.0.10

/etc/sysconfig/network

HOSTNAME=controller

10.20.0.20

/etc/sysconfig/network

HOSTNAME=network01

10.20.0.30

/etc/sysconfig/network

HOSTNAME=compute01

10.20.0.40

/etc/sysconfig/network

HOSTNAME=compute02

10.20.0.50

/etc/sysconfig/network

HOSTNAME=block01

主机名解析

每台主机都需要主机名解析配置如下

/etc/hosts

10.20.0.10  controller

10.20.0.20 network01

10.20.0.30  compute01

10.20.0.40  compute02

10.20.0.50  block01

系统更新

yum
upgrade

后面几篇,再介绍各node的组件部署和配置