最近在读到小米openstack项目负责人潘晓东的一篇文章《详解openstack在小米私有云平台的实践》,对于小米这样创新意识异常浓烈的公司,采用openstack来构建私有云平台颇有代表性。
据潘晓东文中介绍,现在小米整个平台上运行在四个机房,有2000+vm,4500+物理机内核(e5-2640);机器的配置主要为:50t内存、1200t虚拟磁盘、480t块存储、120t对象存储。
文章里面提到了块存储两个组件ceph和glusterfs、对象存储采用的组件swift,并对这些组件做了相应的测试,发现其中的优势与弱点,给予最适合的应用选择。这里最为关注的是小米私有云平台的整个it基础架构的机器选型,为什么会是戴尔支撑着openstack构建的小米私有云平台?
说到这个问题我们还需要进一步了解:一是支撑着openstack构建的小米私有云平台的服务器,最为关键的it基础架构;二是针对openstack构建私有云平台方面,戴尔在其中有多少发挥;三是戴尔每一步的任意云战略对小米私有云平台的各种选择有什么影响。
主导小米私有云的计算平台优越在哪?
潘晓东说:“在进行机器选择时,可选的类型并不多,一般是在公司内部已有的套餐类型中选择,然后稍加定制,主要的要求实现服务器性能的均衡,而且性能比较好的主机类型。”openstack在小米私有云平台机器选型最终定下了戴尔通用型经典的2u机架服务器r720和1u机架式服务器r620,这都属于2012年戴尔就发布的12g服务器系列经典机型。
之所以经典,也是有技术和历史传承的,r720作为上一代2u经典机架r710的“换代”产品,戴尔将其定位面向中端用户的服务器。
dellpoweredger720机器外观
dellpoweredger720硬件配置非常灵活,多达24个dimm,最多可扩展到768gb,第3代pcie扩展插槽,可支持更高效gpu处理加速、电源管理等应用效率,以及多种嵌入式网卡技术可供选择。选配配置中还有正面热插拔pciessd,最多4个,内置gpu加速器。
dellpoweredger720机箱内图片
通过高内存密度结合可选配的gpu加速器,有些有超过500个内核,马力十足,可实现更大范围的虚拟化,从而最大限度地提高数据中心的应用程序容量。
dellpoweredger620机器外观
dellpoweredger620也是很好的hpc计算节点,这种1u机架式服务器有2个英特尔至强处理器,可以加载海量的内存,能够可靠地支持计算群集中的横向扩展密度。集成并简化虚拟化、生命周期和数据管理。r620具有下一代可靠性、可用性和可维护性(ras)功能,确保最长的正常运行时间和低风险维护。
dellpoweredger620机箱内图片
r620有两种pcie插槽配置情况:一种是三个pcie插槽,包含两个x16插槽,带宽为x16,半高半长,一个x16插槽,带宽为x8,半高半长,并且只有在具有3个pcie插槽选项的情况下,才能使用10个驱动器托架配置;另外一种是两个pcie插槽,一个x16插槽,带宽为x16,全高3/4长,一个x16插槽,带宽为x16或者在只有一个处理器的情况下为一个x8插槽,半高半长。
openstack构建的小米私有云平台所采用的戴尔12g服务器r720和r620并非十分高配,具体配置情况如下:
计算节点:dell_r720cpu:e5-2640v2*2(32核)
mem:16g*24
磁盘:2*600gsas(raid1)+6*4t(raid5)sata
网卡:1g*2+10g*2(intel82599eb10-gigabitsfi/sfp+)
控制节点:dell_r620cpu:e5-2630v2*2(24核)
mem:16g*4
磁盘:2*600gsas(raid1)+2*240gssd(raid1)
网卡:1g*2+10g*2(intel82599eb10-gigabitsfi/sfp+)
戴尔优化openstack构建的私有云平台极具价值
之前,小米的潘晓东评论道:“dellr720是dell官方推荐的虚拟机云计算主机,作为openstack的计算节点还是比较合适的。”
其实,戴尔不仅在服务器上对口openstack,并且在openstack构建私有云平台领域也有着独到的策略。
这需要谈及戴尔openstack最初的策略和历程,从一开始戴尔就是openstack社区开发的重要合作伙伴。从参与社区的首个设计峰会开始,戴尔一直致力于提供企业级工具如cloudmanager来部署和管理openstack。
戴尔多年前就公布了数据中心云解决方案,到了现在,戴尔任意云的每一步,都在为用户的云就绪、云部署与云管理提供端到端的解决策略。基于戴尔优秀的it基础架构,优势对接用户公有云、私有云,不论是何种方式构建的云,戴尔任意云都可以给予很好的支持与支撑。
那么我们再看看现在最新的戴尔云就绪端到端技术与方案,如下图:
不仅如此,戴尔云部署方案满足任何应用规模的需求。实际上,戴尔基于开源社区软件openstack、hadoop的云解决方案也早已有所准备,特别是戴尔it新兴技术团队首席信息官timdickson坚信:“openstack所提供的灵活性和敏捷性满足了我们对创新实验室的要求,其开源理念和社区很符合戴尔长期坚持的开放标准文化。”
对此,戴尔不仅采用redhatenterpriselinuxopenstack平台技术,组成戴尔与红帽云解决方案,并且采用红帽enterpriselinuxopenstack平台并基于戴尔服务器、存储、网络和软件产品创建了一个创新实验室。
显然,戴尔的目的既明确又有前瞻性,“基于戴尔服务器、存储和网络硬件构建openstack云并通过戴尔软件管理这个云,能为企业级用户提供所追求的灵活的虚拟化解决方案。”实际上,dellcloudmanager支持用户所需的服务流程,而dellfoglight提供该创新实验室所必不可少的监测功能。
目前,戴尔与红帽的服务和工程团队使用基于openstack平台的大规模横向扩展式配置来满足企业级用户的特定云解决方案需求。更敞亮一点来说,这个配置可集成戴尔poweredger或c系列服务器平台、戴尔存储、redhatenterpriselinuxopenstackplatform、redhatinktankceph、戴尔网络平台以及来自openstack生态系统的增值改进特性,例如docker、ceph、trove等。
遵循用户需求,契合小米私有云建设每一步
既然小米私有云平台有着自己的openstack构建方式,也需要戴尔给予很好的支撑,那是因为戴尔openstack云解决方案,有着高扩展的弹性架构,支持超大规模数据处理,像r720这样的服务器模块都是经过应用实践验证的。
在这里,大家可以看到戴尔也支持业界最开放的最火热的docker、ceph等,其中的价值体现也是非常突出的。比如在小米私有云架构块存储的组件对ceph和glusterfs选择来看,通过测试发现:“不管是ceph,还是glusterfs作为虚拟机的共享存储,都能够提供毫秒级别的实时迁移,对虚拟机的负载均衡、主机维护非常有用;同时多副本的技术保证用户数据的安全性,将数据丢失的风险降低最低。”
openstack构建的小米私有云架构
当前,戴尔基于openstack搭建云平台即服务私有云解决方案里面,采用了equallogicps6110x、networkingz9000、s4810交换机、poweredgem620刀片服务器、poweredgem1000e刀片机箱,可以帮助用户建立弹性、适应性平台,用户企业级新应用开发,支撑新技术开发和新应用部署。
我们再对比一下小米私有云架构与戴尔的openstack部署参考架构:小米私有云架构硬件选择了戴尔,因为戴尔性价比更适合小米本身需求的方案,并且采取了ceph与glusterfs的块存储组件组合。这完全符合戴尔任意云遵需而变的策略。
不过,通过戴尔支撑openstack构建的小米私有云平台的案例,我们不难发现,戴尔任意云,在每一步小米私有云平台的构建过程中,都能起到关键性的作用,从硬件架构支撑,到开放的软件平台支持,再到具体服务帮助,戴尔所能做的就是一个基于用户需求为前提的全面的云解决方案。
对于用户私有云构建的每一步,戴尔任意云都给予了“遵需而变,化繁为简,任意开放”的支持,戴尔“anycloud”任意云战略的不同组合策略,云就绪、云部署、云管理就是针对用户建云过程中可能遭遇的各种问题,给予最为切实的解决之道。
戴尔任意云小米私有云构建的每一步有你,更轻松。