第一章 前序

  写此文章的目的,在于对自己这段时间以来,对openstack学习的一个总结(目前还是菜鸟);在此过程中当然碰到了很多的问题,而这些问题想必也是其他初学者要碰到的,所以本人希望自己能把这些记录下来,给初学者一个参照本,尽快的上手。
    网络上的资源很多,但是太杂而且大多都是基于旧版本(当然我不反对使用旧版本),配置上是有差别的,不可硬套;这里使用新版本,原因是我认为如果不是追求特别的新开发组件,对于一直迭代的核心组件来说,个人认为是对其原来版本的进一步加固,使用性能更好些,所以个人采用最新的版本来操作。自己也看了openstack的官网手册,是有指导意义,但是要看的确实太多,着实让人着急不少,让人有点迷糊。
  此内容目的在于openstack的手动安装,把握几个核心组件,如keystone、cinder、neutron、glance、nova,并达到可以进入实际生产的要求。后续进阶阶段会加入扩展的组件,如heate等。
    事先做一下说明,本文档基于openstack目前(2019-08-10)最新Stein版本搭建;网络基于linuxbridge实现,通过vlan模式实现用户的隔离;ovs模式下的高级功能留在后面的进阶版。主要考虑到的是linuxbridge概念容易接受,并且好排障,虽然低级,但是具有稳固性,也快上手。还有就是对现有的cinder后端采用的Local LVM方式,存在数据访问集中瓶颈问题,后阶段会采用Ceph等分布式存储,解决此问题。
    针对配置文件的如下图形式的注释,请删除;如果不想可以把后面的注释另起一行写:
  这里先说明下,本文后面的安装步骤主要参考以下的网站,并都是以root权限执行操作,
  此网站对openstack的安装很有帮助,不过也不能全部借鉴他,有配置遗漏和错误(自我当初也是调试了半天)。
  整个配置内容,自我在真机上试验后并运行,目前运行良好,但不保证没有问题出现,如果有纰漏,不吝赐教!
  小提示:在全部配置完成后,neutron节点的enp1s0f3接口可以去掉外网IP。还有开始安装是打开了debug模式,在安装部署测试完成后,可以去掉,避免日志的冗长,并减少磁盘的IO。
posted @ 2019-08-23 17:15  流放的圣徒  阅读(98)  评论(0编辑  收藏  举报