openstack部署文档-kolla方式
一.环境准备
1.1 基础配置
1.设置hostname为kolla
hostnamectl set-hostname kolla
su
2.编辑hosts文件
vim /etc/hosts
# 注意:主机名中不要带点(.),否则会出现mq安装问题
3.设置selinux
# vim /etc/sysconfig/selinux
SELINUX=disabled
setenforce 0
4.生成ssh密钥
ssh-keygen -t rsa
5.设置yum源
yum clean all
yum makecache
6.设置pip源
7.停止部分系统服务
systemctl stop libvirtd.service
systemctl disable libvirtd.service
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl stop firewalld
systemctl disable firewalld
systemctl stop iptables.service
systemctl disable iptables.service
8.同步时间(单节点不用装)
yum install ntp
systemctl enable ntpd.service
systemctl start ntpd.service
1.2 网络配置准备
1.单节点网络配置
至少需要2个网卡,假设2个网卡名分别为em1、em2,设置em1为openstack内部管理使用的网卡,em2为openstack用来访问外网的网卡,那么em1需要设置一个静态ip,用来登录openstack的dashbord,em2需要连接好外部网络且不需要ip,不要ip的原因时openstack内部会指定浮动ip绑定到em2上。
- 编辑em1配置
# vim /etc/sysconfig/network-scripts/ifcfg-em1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 原来dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em1
UUID=9b74f687-9b05-4270-ad9b-5bdf3f2eb994 # 使用nmcli con查看(需要启动NetworkManager服务,启动后记得关闭)或用uuidgen重新生成
DEVICE=em1
ONBOOT=yes
GATEWAY=10.201.7.254 # 路由器网关
IPADDR=10.201.7.93 # ip地址
NETMASK=255.255.255.0
DNS1=61.128.128.68
- 编辑em2配置1(默认配置,不要改)
# vim /etc/sysconfig/network-scripts/ifcfg-em2
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em2
UUID=21438724-deab-4a3c-8470-b73cd8844433
DEVICE=em2
ONBOOT=no
- 编辑em2配置2(默认启动网卡)
# vim /etc/sysconfig/network-scripts/ifcfg-em2
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none # 原dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em2
UUID=21438724-deab-4a3c-8470-b73cd8844433
DEVICE=em2
ONBOOT=yes # 原no
- 重启网络服务
systemctl restart network
2.多节点网络配置
多节点网络配置里面包含刚才单节点配置全部,另外还用的额外配置需要跟进业务设置,比如单独用一个网卡配置vxlan功能等。
1.3 磁盘准备
由于openstack创建镜像的时候会指定卷大小,这个卷会在真实的物理硬盘上创建,所以我们一般都要准备一个特定的磁盘或者分区提供给cinder使用
- 首先用fdisk -l查看分区或磁盘(我这用sda5为例子),然后用下面命令建立特定vg
pvcreate /dev/sda5
vgcreate cinder-volumes /dev/sda5
- 如果发现没有特定磁盘或分区,但是当前磁盘还有剩余空间,可以使用parted或者fdisk分区 或调整分区大小
--------------
#调整分区及pv大小示例
parted
(parted