kolla安装openstack 多节点


在这里插入图片描述

硬件要求

8G以上内存。200G的硬盘空间

5.232:添加一张网卡
5.234:添加一块100G硬盘

[root@control233 ~]# egrep -c '(vmx|svm)' /proc/cpuinfo
12
#查看是否支持虚拟化
 须按顺序操作 5.234--->5.233--->5.232--->5.231

5.234操作

[root@control234 ~]# vim /etc/hosts
#添加下面内容
192.168.5.231 control231
192.168.5.232 control232
192.168.5.233 control233
192.168.5.234 control234    
         
#这条命令,就是对磁盘进行打标签。表示是用来做kolla的ceph。
[root@control234 ~]# parted /dev/sdb -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP 1 -1
#查看
[root@control234 ~]# parted /dev/sdb print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
Number  Start   End    Size   File system  Name                      Flags
 1      1049kB  107GB  107GB               KOLLA_CEPH_OSD_BOOTSTRAP

5.233操作

[root@control233 ~]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.5.231 control231
192.168.5.232 control232
192.168.5.233 control233
192.168.5.234 control234
#添加hosts信息   

5.232操作

[root@control232 ~]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.5.231 control231
192.168.5.232 control232
192.168.5.233 control233
192.168.5.234 control234
#添加hosts信息                                                        

[root@control232 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens224 
TYPE=Ethernet
BOOTPROTO=none
NAME=ens224
DEVICE=ens224
ONBOOT=yes
#修改网卡2为桥接                                                                                 

[root@control232 ~]# ifup ens224
#启用网卡

5.231操作

添加hosts信息

[root@control231 ~]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.5.231 control231
192.168.5.232 control232
192.168.5.233 control233
192.168.5.234 control234

添加分发密钥

[root@control231 ~]# ssh-keygen
[root@control231 ~]# ssh-copy-id control231  
[root@control231 ~]# ssh-copy-id control232
[root@control231 ~]# ssh-copy-id control233
[root@control231 ~]# ssh-copy-id control234

添加卷参数(Ceph)

[root@control231 /]# mkdir /etc/kolla/config
[root@control231 /]# vim /etc/kolla/config/ceph.conf
[global]
osd pool default size = 1
osd pool default min size = 1
[root@control231 /]# cd /etc/kolla/
[root@control231 kolla]# vi globals.yml 
#添加下面内容
enable_cinder: "yes"
enable_ceph: "yes"
enable_ceph_rgw: "yes"
enable_ceph_rgw_keystone: "yes"
glance_backend_ceph: "yes"

配置多节点文件

[root@control231 inventory]# cp /root/kolla-ansible-4.0.3.dev36/ansible/inventory/multinode /etc/kolla/3node
[root@control231 inventory]# cd /etc/kolla/
[root@control231 kolla]# vim 3node 
#修改下面参数

#管理节点
[control]
control232

#网络节点
[network]
control232

#计算节点
[compute]
control232
control233
control234

#监控节点
[monitoring]
control232

#存储节点
[storage]
control234

检查并安装

[root@control231 kolla]# cd /root/kolla-ansible-4.0.3.dev36/tools/
[root@control231 tools]# ./kolla-ansible -i /etc/kolla/3node prechecks
[root@control231 tools]# ./kolla-ansible -i /etc/kolla/3node deploy

初始化OpenStack

#连接到control232管理机器上
[root@control231 kolla]#ssh control232

#需要修改的地方
[root@control232 ~]# vim /root/kolla-ansible-4.0.3.dev36/tools/init-runonce
IMAGE_URL=http://download.cirros-cloud.net/0.3.4/ 
#如没外网。须要搭建http服务并放下载好的文件
IMAGE=cirros-0.3.4-x86_64-disk.img
IMAGE_NAME=cirros
#下面是浮动IP。须要根据实际情况调整
EXT_NET_CIDR='10.0.2.0/24'
EXT_NET_RANGE='start=10.0.2.150,end=10.0.2.199'
EXT_NET_GATEWAY='10.0.2.1'

#初始化配置
[root@control01 tools]# ./kolla-ansible post-deploy
PLAY RECAP *********************************************************************
localhost                  : ok=2    changed=1    unreachable=0    failed=0   
[root@control01 tools]# source /etc/kolla/admin-openrc.sh 
[root@control01 tools]# ./init-runonce 

#创建实例
#openstack server create \
    --image cirros \
    --flavor m1.tiny \
    --key-name mykey \
    --nic net-id=426c443d-baa6-4fee-a13b-6e523101bc83 \
    #net-id 每个人都不一样
    demo1

打开浏览器 输入:http://192.168.5.132 就可以登录horizon
user:admin
pass:99cloud

参考文档:

http://www.chenshake.com/kolla-installation/

猜你喜欢

转载自blog.csdn.net/lswzw/article/details/88552795