上面左边是我的个人微信,如需进一步沟通,请加微信。  右边是我的公众号“Openstack私有云”,如有兴趣,请关注。


    最近51cto出了一片热文,《超融合、低成本、高可用私有云解决方案》 ,我仔细看了一下,给了我比较大的震撼。该文作者使用的是proxmox ,我上网查了一下相关资料,对proxmox先有个大概了解。官网的介绍是这样的:

    Proxmox VE是一个完整的企业虚拟化开源平台。借助内置的Web界面,您可以轻松管理VM和容器,软件定义的存储和网络,高可用性集群以及单个解决方案上的多个开箱即用工具。

    看了相关的文章和展示界面之后,发现它的最大优势在于安装使用的方便以及web管理界面的丰富。也就是说相对于Openstack来说,它花费了更大的力气用在了方便可用性方面,类似于openstack社区的fuel。同时,据说还可以相对比较简单的实现桌面云,这一块我一直有想法去探索,这个功能其实是更多的企业更加需要的应用场景。

    并且,从proxmox5.版本开始,官方整合了分布式文件系统ceph,并对其进行了改进。这样,就和openstack一样,存储方面集成实现了分布式存储,实现了计算、网络、存储一体化解决方案,即所谓的超融合。

    proxmox的主要劣势,是这个开源产品只有一个厂商维护,叫做Proxmox Server Solutions 公司,但是我想如果产品足够稳定可靠,不用太多的定制化要求,能够拿来就用就行,只要足够方便好用,而且免费,管它是什么产品还是什么厂家 :) 话说回来,如果需要更多更好更及时的技术支持,也可以直接购买这家公司的技术支持服务。

    Proxmox的主要特性,去中心化、超融合、高可用、开源低成本、易于实施管理,前面几个特性都和openstack一样,但是最后一点易于实施管理,openstack却做得不是特别好,对于易于实施管理这一点,主要有以下几个方面(引述):

1、proxmox以iso文件提供下载,刻录到u盘,引导进行安装,除输入ip、用户密码等少数项外,一路回车,数分钟即可完成安装;

2、创建集群,只需登陆每个系统执行一条指令,马上就能看到效果。请问一下,别的平台能有这么便捷么?

3、创建ceph存储池,也是寥寥几步就可完成,并很快可以在管理界面看到效果;

4、web界面组成对象高可用(ha),也是易如反掌。

5、扩充容量也非常容易,差不多就是重复前边几条操作即可完成。

6、统一界面。一个web入口,管理节点、存储、网络、虚拟机等所有资源,绝大部分的用户操纵,都可以在此界面完成,也不需要安装什么客户端。

听人说,部署一套思杰(Citrix)高可用桌面虚拟化系统,耗时好几天。我没做过商业的部署,不能确定这个说法是否真实,但用proxmox部署高可用桌面虚拟化,肯定节省时间。

    以上几点对于很多开源产品爱好者来说是非常有吸引力的,因为开源产品虽然免费,但是一般来说产品使用的方便性和易于管理是一个很难兼顾的方面。从他的描述中可以看到从安装到使用,再到虚拟机的高可用、节点扩容,再到ceph存储池的管理,都可以非常方便的实现,同时最后还说相对于商业版本思杰的桌面虚拟化甚至还要更方便的实现,这不能不说哪儿有这么爽的事情!

    后面这位老兄又介绍了一个基本的设计方案思路,以一个商超企业为场景,对基本需求进行描述,需要同时实现服务虚拟机和桌面虚拟机,需要采购什么设备,怎么设计做了介绍,通过这个介绍还是觉得他这个方案是比较可信的。这种中小规模的私有云应用场景具有更大的市场需求空间,通俗的说就是比较接地气。试想,一个普通的民营企业,利润本来就不高,对于动辄几十上百万的IT建设费用,对于他们来说那可都是真金白银,那得卖多少产品才能赚回这些钱,通常都是能省则省。而市场上的商业虚拟化产品也好,数据库产品也好,都比购买硬件的钱还要贵。虽然有些“高端人士”觉得这个想法有点土,但是这确实大多数民企老板的真实想法,也确实能够理解,因为毕竟他们的钱是辛辛苦苦赚来的,不是国家直接贷款下来随便花的。而采用开源产品,只需要购买硬件的钱,以及能够玩转开源技术的人就行了。

    接下来介绍了实施步骤,和openstack差不多。

    最后是介绍了测试,主要是高可用测试和性能测试。关闭任意一台主机,模拟故障产生,观察虚拟机是否可漂移并自动启动。继续连接虚拟机,看是否处于正常。恢复关闭的物理节点,使之自动加入集群,再换一个物理节点暴力关机,观察其可用性。

    真正落到生产环境,如果再配合相应的监控和备份,就完美了。

    总体看下来,这篇文章将我说动了,这么好的产品怎么能不用呢,后续有空要花点时间动手做相关的实验进行验证。

    

PromixVE 系列文章:


proxmox-私有云的另一个选择

proxmox 之 与openstack的比较

ProxmoxVE 之集群安装(V5.2)

ProxmoxVE(V5.2) 之 使用外部ceph存储(luminous)