Ubuntu16手动安装OpenStack——openvswitch

目标

《Ubuntu16手动安装OpenStack——实例访问外网》一文中,已经配置好了实例访问外网。但是仍有不足,因为我们看不到更详细网络信息,排查问题不方便。

本文,我们把linuxbridge-agent更换为openvswitch-agent,主要参考OpenStack Pike : Configure NeutronNeutron Configuration OptionsOpen vSwitch: Self-service networks

Ubuntu16手动安装OpenStack——实例访问外网

问题

《Ubuntu16手动安装OpenStack——vxlan网络》一文中,已经配置好了vxlan网络,并且成功创建了cirros1实例。

但是,进入实例后,发现一个问题:实例无法连通外网。这个问题我们在《Ubuntu16手动安装OpenStack——horizon篇》一文中就遇到过,也找到了解决办法。如今更换了网络模式,我们再来研究一下实例访问外网的问题。

Ubuntu16手动安装OpenStack——swift篇

目标

紧接着《Ubuntu16手动安装OpenStack——cinder篇》,本文,我们来研究一下swift的安装配置。主要参考OpenStack Queens : Configure SwiftObject Storage Install Guide

cinder和swift都是关于存储的组件,那么它们有什么区别呢?
cinder的存储,就像是普通硬盘。可以方便快捷地本地存取修改数据,还可以按需添加减少硬盘。
swift的存储,就像是百度云盘。只能存取数据,不能在云端进行修改,适用于备份。如果非要修改,那么需要下载到本地修改,修改完再上传。在openstack实际应用中,swift常用来存储镜像这种不需要经常修改的文件。

Ubuntu16手动安装OpenStack——cinder篇

目标

《Ubuntu16手动安装OpenStack——修改镜像》一文中,我们通过修改镜像,实现了ssh密码访问实例。看上去,这个openstack系统已经可以投入使用了,实际上,也确实可以投入使用了。

但是,我们总是追求更好更多的服务。所以接下来,我们继续安装openstack的服务组件。本文中要安装配置的是cinder,主要参考OpenStack Queens : Configure CinderCinder Installation Guide