引言
这段时间在跟着课题组在做openstack的二次开发的相关工作,从开始的一无所知到现在的略有所得是一个喜人的经历。首先,来说一下openstack二次开发的含义:在当前阶段,我们认为openstack的二次开发是将openstack各个组件的功能在用户交互层面做一次重新排版,简单点说就是模仿Horizon组件重新开发一套openstack的管理组件。默认的Horizon组件提供的功能有限,人机交互体验感有待提升。限于Horizon的种种不足,就使得我们有必要对其进行二次。我们选定的研究版本是Queens,这是在考虑到版本的升级和软件的稳定性上做出的决定。在这段时间,我主要参与并完成了openstack基础组件的安装,界面的设计与实验(也可以说是需求开发),openstack SDK的测试。在接下来的内容中,我会谈一下具体的心得体会。
平台部署
作为云计算领域的一名新人,除了对linux系统的常用命令有所了解,并不具备其它的专业知识。于是,我掏出了手机,在淘宝上花了几个大洋买了一套openstack的视频教程,花了一个星期的时间,边听课边操作。不幸的是,教程里面的openstack是mitaka版本的,而当前时间点,最旧的一个版本是queens版本的。openstack不同版本之间的配置和使用方式存在一些差异,因此,在部署到nova组件的时候就没办法继续操作了,但还是硬着头皮把视频看完了。在这个过程中,虽然不能操作,但还是将老师讲的细节记成了 笔记。在我学完这套视频之后不久,课题组请了一个工程师,来为我们授课,内容是知识扫盲和平台部署。在听完课后,就根据工程师提供的安装文档,搭配上CSDN