如何用openstack搭建云平台?( 二 )


网络节点 。负责外网与内网之间的通信
存储节点 。负责为虚拟机提供存储资源
openstack(Pike 。简称P版)安装方法(kolla)
本文的openstack部署方法采用kolla-ansible,后端存储采用ceph!!!
准备环境:系统选择为centos7.4 。网卡需要俩个

如何用openstack搭建云平台?

文章插图
以下为安装方法:
1.修改主机名:hostnamectl set-hostname pike
如何用openstack搭建云平台?

文章插图
3.查看是否开启虚拟化
egrep \"vmx|svm\" /proc/cpuinfo
4.配置docker
可以直接用yum install docker 来安装
如何用openstack搭建云平台?

文章插图
5.安装ansible
yum -y install ansible -y
默认docker的registry是使用5000端口 。对于OpenStack来说 。有端口冲突 。所以将端口改成了4000 。
如何用openstack搭建云平台?

文章插图
6.下载PIKE版的官方镜像
如何用openstack搭建云平台?

文章插图
7.下载kolla-ansible
如何用openstack搭建云平台?

文章插图
8.如果是实体机可以忽略 。如果是虚拟机一定要注意 。新建/etc/kolla/config/nova/nova-compute.conf
然后在该文件下加入下面的内容:
[libvirt]
virt_type=qemu
cpu_mode = none
因为默认是KVM 。如果是虚拟机需要修改成qemu 。
9.给存储打标签
作用是方便kolla进行安装的时候自动识别分区 。
KOLLA_CEPH_OSD_BOOTSTRAP 这种代表常规磁盘
KOLLA_CEPH_OSD_BOOTSTRAP_J 这种代表日志盘 。主要作用是为了加快读写 。加入了固态
高速缓存层 。
如何用openstack搭建云平台?

文章插图
10.配置最关键的文件 global文件 。
下面的网络接口一定要和你服务器的网卡名字统一 。
如何用openstack搭建云平台?

文章插图
11.创建ceph副本数配置文件(ceph是一个分布式存储 。以后有机会会提到)
在/etc/kolla/config/ceph.conf加入下面的内容:
[global]
osd pool default size = 1
osd pool default min size = 1
其中的size取决于硬盘数量 。或者说是集群的规划 。这里设置为1即可 。
12.修改密码文件passwords.yml
vim /etc/kolla/passwords.yml
找到keystone_admin_password:这里填写你自己的密码 。
13.运行检查工具 。检查是否有问题 。
如果这个检查通过 。代表可能会安装成功 。如果不通过 。后面百分百安装不成功 。
命令为:kolla-ansible prechecks
14.安装部署
命令为:kolla-ansible deploy 。这个时候就开始安装了 。我们也可以去喝杯茶 。然后看个报纸等待安装结束 。
15.生成admin-openrc.sh文件
该文件包含了keystone验证信息 。
kolla-ansible post-deploy
经过以上15步的操作 。完整的P版openstack就安装成功了 。是不是很简单??
结束
通过以上的方法 。我们就可以获得一个标准的openstack 。
如何用openstack搭建云平台?

文章插图
部署完成以后 。就可以着手研究openstack的各个组件了 。
本文主要讲了如何部署一个openstack 。为什么不说怎么学习呢?我认为如果你能独立部署一个单节点openstack 。那么你对openstack也有一定的认识了 。
始终坚信:实践才是硬道理
如果觉得有用的可以点个赞或者关注 。有部署或者疑问的可以留言或者私信 。
开源才是王道 。
其他观点:
【如何用openstack搭建云平台?】已有成熟部署文档 。可自动安装 。也可以手动安装 。

推荐阅读