kolla安装openstack 单节点

kolla-iso Ocata All in One 安装

硬件要求

8G以上内存。200G的硬盘空间:这个主要是因为如果在测试的时候,分配空间过小,会导致运行各种问题,所以我们就要求200G磁盘空间,实际占用空间其实是不大的。你在虚拟机里,给磁盘空间200G,其实只需要20G的空间就足够了。

2块网卡
第一块网卡,是接入到NAT网络
第二块网卡,桥接模式

ISO安装

这个就很简单,出现菜单,敲一下Tab。修改IP地址。
装完系统后登陆操作系统
user:root
pass:99cloud
确认支持kvm

egrep -c '(vmx|svm)' /proc/cpuinfo

0 表示不支持,大于1 表示支持。

安装openstack

[root@control01 /]# cd /root/kolla-ansible-4.0.3.dev36/tools/
[root@control01 tools]# ./kolla-ansible deploy

初始化OpenStack

设置第二块网卡

# vi /etc/sysconfig/network-scripts/ifcfg-ens224 
TYPE=Ethernet
BOOTPROTO=none
NAME=ens224
DEVICE=ens224
ONBOOT=yes

#启动网卡
#ifup ens224
[root@control01 tools]# 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做各种初始化配置。

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

通过IP就可以登录horizon

user:admin
pass:99cloud

安装Ceph(存储卷)

#这条命令,就是对磁盘进行打标签。表示是用来做kolla的ceph。
parted /dev/sdb -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP 1 -1

查看命令的结果。

#  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

配置Ceph

由于是单节点,all in one的部署,ceph数据只存放1份
创建 /etc/kolla/config/ceph.conf
[global]
osd pool default size = 1
osd pool default min size = 1

安装

[root@control01 /]# vi  /etc/kolla/globals.yml 

#添加下面内容
enable_cinder: "yes"
enable_ceph: "yes"
enable_ceph_rgw: "yes"
enable_ceph_rgw_keystone: "yes"
glance_backend_ceph: "yes"

[root@control01 /]# cd /root/kolla-ansible-4.0.3.dev36/tools/
[root@control01 tools]# ./kolla-ansible deploy
PLAY RECAP *********************************************************************
localhost                  : ok=315  changed=54   unreachable=0    failed=0   
[root@control01 tools]# reboot

转自:

http://www.chenshake.com/ceph-kolla-installed-all-in-one/

猜你喜欢

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