Openstack云平台搭建课程一·环境配置

在Openstack系列课程中,这是第一堂课,主要讲述Openstack的环境配置。为了方便测试,按照控制节点、计算节点和存储节点各分配一台主机的方式进行部署,最后再统一讲述集群部署方法、计算节点扩容、热迁移等。

特别注意

  • nova-compute和nova-conducter绝对不能部署在同一个节点
  • 密码建议不要使用“@”、“_”等特殊字符

安装前准备工作

系统环境

操作系统:CentOS 7.8
应用版本:Openstack-Train

网络环境

服务器名 网卡1 网卡2
controller 10.10.100.150 10.10.200.150
compute 10.10.100.151 10.10.200.151
storage 10.10.100.152 10.10.200.152

备注:网卡1用于管理网络/存储网络/隧道网络,网卡2用于外部网络。

所有节点配置防火墙

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
setenforce 0
systemctl disable firewalld; systemctl stop firewalld
# 配置iptables
# vim /etc/sysconfig/iptables

所有节点配置时钟同步

修改配置文件/etc/chrony.conf

# 将控制节点配置为本地时钟服务器,让它与阿里云时钟服务器同步。
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
allow 10.10.0.0/16

# 计算节点从控制节点同步时钟。
server controller iburst

请注意控制节点与计算节点的区别,然后通过以下命令同步时间:

chronyc sources
timedatectl

注意:所有节点一定要同步时间,否则容易出各种不好解决的问题。

控制/计算节点配置yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all; yum makecache

控制节点和计算节点配置域名解析

echo -e "10.10.100.150 controller\n10.10.100.151 compute" >> /etc/hosts

各节点安装应用列表

安装方法也简单,按照表中的顺序依次yum安装即可。

基本节点 controller + compute
base centos-release-openstack-train
python-openstackclient
控制节点 controller
数据库 mariadb mariadb-server
MySQL-python
消息队列 rabbitmq-server
缓存 memcached
dashboard openstack-dashboard
keystone openstack-keystone
glance openstack-glance (glance-api,glance-registry)
nova openstack-nova-api
openstack-nova-conductor
openstack-nova-console
openstack-nova-novncproxy
openstack-nova-scheduler
openstack-nova-placement-api
neutron openstack-neutron (neutron-api)
openstack-neutron-ml2
openstack-neutron-linuxbridge (linuxbridge,dhcp,metadata,l3)
cinder openstack-cinder (cinder-ap,cinder-scheduler)
计算节点 compute
neutron openstack-neutron-linuxbridge (linuxbridge)
nova openstack-nova-compute
存储节点 storage
cinder openstack-cinder (cinder-volume)
targetcli
python-keystone

存储节点Ceph的部署方法参考分布式云存储Ceph部署方法

原创文章禁止转载:技术学堂 » Openstack云平台搭建课程一·环境配置

精彩评论

4+8=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏