目标
完成了《Ubuntu16手动安装OpenStack——swift篇》,openstack的核心组件就全部安装好了。
之前的配置中,使用了简单的flatdhcp网络模式配置。本文,我们来把网络模式修改为vxlan,主要参考OpenStack Queens : Neutron Network (VXLAN)。
完成了《Ubuntu16手动安装OpenStack——swift篇》,openstack的核心组件就全部安装好了。
之前的配置中,使用了简单的flatdhcp网络模式配置。本文,我们来把网络模式修改为vxlan,主要参考OpenStack Queens : Neutron Network (VXLAN)。
紧接着《Ubuntu16手动安装OpenStack——cinder篇》,本文,我们来研究一下swift的安装配置。主要参考OpenStack Queens : Configure Swift 和 Object Storage Install Guide。
cinder和swift都是关于存储的组件,那么它们有什么区别呢?
cinder的存储,就像是普通硬盘。可以方便快捷地本地存取修改数据,还可以按需添加减少硬盘。
swift的存储,就像是百度云盘。只能存取数据,不能在云端进行修改,适用于备份。如果非要修改,那么需要下载到本地修改,修改完再上传。在openstack实际应用中,swift常用来存储镜像这种不需要经常修改的文件。
在《Ubuntu16手动安装OpenStack——修改镜像》一文中,我们通过修改镜像,实现了ssh密码访问实例。看上去,这个openstack系统已经可以投入使用了,实际上,也确实可以投入使用了。
但是,我们总是追求更好更多的服务。所以接下来,我们继续安装openstack的服务组件。本文中要安装配置的是cinder,主要参考OpenStack Queens : Configure Cinder和Cinder Installation Guide。
《Ubuntu16手动安装OpenStack——horizon篇》一文中,已经安装了horizon,并且在dashboard中使用官方镜像创建了ubuntu16实例。看上去,很成功。
但是,再次使用官方镜像创建实例,这次居然无法通过ssh密钥访问!!!Permission denied (publickey). 神奇了。。。
重建实例,依然无法通过密钥访问。本文,就来研究一下解决办法。
完成了《Ubuntu16手动安装OpenStack——创建实例》,验证了之前的安装没有大的问题。
本文,我们来研究一下horizon的安装配置,主要参考Horizon: Install and configure for Ubuntu 和 OpenStack Queens : Configure Horizon。