我是2013年接触第一代的PowerVC,就是H版本,当时要给代理商做Dashboard开发,我们采用Horizon来做。
当时powervc的OpenStack是需要装在虚拟机里的,采用ppc的linux,这个是比较折磨人的。
PowerVC升级,安装脚本写的,其实都是非常好。付出的代价其实是很高的。能坚持到今天,其实非常不容易。
看到介绍,现在powerVC,已经支持装在x86的机器上,那么其实是当时就有这样的计划。
1:db2的问题,当时为了体现ibm,把数据库换成db2,但是问题是很多的。
2:Powervc本身的HA问题,目前powervc装在x86上,当时是装在power机器上的虚拟机上,那么他的HA,不知道如何解决?
3: 以前glance和cinder没有做整合,导致虚拟机创建很慢。现在结合v7000,应该会好很多。
4:镜像制作自动化,制作镜像的过程是比较繁琐。如果可以自动制作镜像
5:升级。其实建议把powervc放到docker里,参考kolla项目,这样代价很小,这样日后维护成本大大降低。
日后在一台x86的机器上,装好操作系统后,仅仅需要5分钟就装好powervc。
1、现在PowerVC需要安装在redhat下,可以是x86虚拟机,也可以是物理机,也可以是Power平台下的虚拟机,现在比较灵活
2、PowerVC本身是一个自动化部署管理工具,即使它宕了,也不会影响PowerVM的正常运行,因此它目前没有设计ha的架构。这样的好处就是把openstack架构做的比较简单,不会像多个节点的openstack架构升级维护一样复杂。
3、创建虚拟机的速度有两个限制:一个是存储的拷贝,实现时都使用了存储的snapshot等快照的技术,因此拷贝会很快;另一个是由于安装了cloud-init,因此在启动时,进行相关的初始配置会占用一些时间。
4、现在镜像的制作是比较方便的,对于已经部署好的虚拟机,安装一些rpm包,点一下捕获就可以把镜像制作好。但麻烦之处在于如果有多个powervc的集群,需要维护多个镜像,这点不像nim server集中管理方便。
5、现在升级很方便,执行./install就可以完成,其实感觉和在docker里的速度也没什么区别。从某种意义上来讲,IAAS和PAAS的关系发展越来越密切,在OpenStack的发展趋势中会更多的引入Docker相关的支持,那么,PowerVC在OpenStack版本的发展中如何发展呢,由于PowerVC并没有使用裸机管理、容器等技术,它只是用了OpenStack的几大核心组件,因此在未来发展中,PowerVC能否用到更多的新技术呢,我们拭目以待。但就目前情况而言,它仍是Power平台环境中一个不错的选择。
收起如果采用VMware虚拟机的方式,POWERVC虚机实际上有VMware的HA保护。如果物理机挂掉,POWERVC虚机会在VMware集群内failover。
收起powervc可以部署在虚拟环境中:基于x86的Linux虚机或者基于power的Linux虚机,vmare的vmotion、powervm的lpm功能都可以为虚拟机提供一层硬件的冗余,可以灵活迁移。
收起