欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

kolla安装openstack 单节点

程序员文章站 2024-03-08 18:57:16
...

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

[[email protected] /]# cd /root/kolla-ansible-4.0.3.dev36/tools/
[[email protected] tools]# ./kolla-ansible deploy

初始化OpenStack

设置第二块网卡

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

#启动网卡
#ifup ens224
[[email protected] 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'
[[email protected] tools]# ./kolla-ansible post-deploy
PLAY RECAP *********************************************************************
localhost                  : ok=2    changed=1    unreachable=0    failed=0   

[[email protected] tools]# source /etc/kolla/admin-openrc.sh 
[[email protected] 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

安装

[[email protected] /]# vi  /etc/kolla/globals.yml 

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

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

转自:

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

相关标签: openstack