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
转自:
上一篇: nfs服务