云技术社区

90%以上的基础设施由OpenStack管理和提供的CERN,现在如何了?

Posted on 2020-05-17

如果你是OSF社区的一员,你应该听说过CERN这个名字。            

这家总部位于日内瓦的实验室以大型强子对撞机、希格斯玻色子和反物质研究而闻名。它所有的研究都会产生大量的数据,因此需要大量的基础设施。     

让我们来了解一下,自6年前在OpenStack峰会上获得第一个超级用户奖以来,CERN的OpenStack环境是如何演变的。         

Q: 自从获得超级用户奖以来,CERN的OpenStack环境发生了什么变化?             

A: 在2014年巴黎OpenStack峰会上,CERN获得了Digitalfilm Tree首席技术官Guillaume Aubuchon颁发的第一个超级用户奖。             

当时,CERN的云已经投入生产一年了,有65000个核心运行在哈瓦那,提供虚拟机、镜像和身份识别。经过6年来的13次升级,CERN云现在覆盖了11个OpenStack项目,包括添加容器、裸机、块、共享、工作流、网络和文件系统存储。             

Q: CERN的OpenStack环境的当前大小是多少?       

A: 目前,CERN云在80个cell中大约有300000个核心,OpenStack Magnum最近有很大的增长,用于管理Kubernetes集群、所有计算机中心硬件的OpenStack Ironic服务器以及Fileshares with CephFS。             

Q: CERN运行的是什么版本的OpenStack?             

A: 我们正在从Stein升级到Train,大多数组件已经在运行Train。我们使用RDO发行版。             

Q: CERN的团队将哪些技术与OpenStack集成?             

A: 很多!CERN云环境的目标是基于一组开源项目构建一个工具链,这些项目也可以被与CERN合作的其他实验室使用。以下是几个例子:             

——云和容器:用于Linux的CentOS、OpenStack发行版的RDO、             用于容器编排的带Helm的Kubernetes、用于软件定义网络的Tungsten Fabric。

——配置:用于配置管理的Puppet和Foreman、用于自动配置的Terraform(包括外部云)

——监控:用于传感器的Collectd,用于容器的Prometheus,用于传输的Flume和Logstash,用于显示的Grafana、Kibana和Jupyter。

——存储:用于镜像、块、共享和对象存储的Ceph,用于数据库的MySQL、Postgres、Infloxdb,用于日志和存档的Hadoop和ElasticSearch。

——身份识别:用于身份验证和单点登录的FreeIPA和KeyColt。

——工作流:用于版本控制、持续集成的Gitlab,用于build的Koji,用于自动化的Rundeck。             

Q: CERN在OpenStack上运行什么工作负载?             

A: CERN计算机中心90%以上的基础设施由OpenStack管理和提供。这包括物理处理和存储、数据库以及用于实验室管理的基础设施。计算机中心的剩余硬件现在正在用于Ironic,以确保强大的资源管理、记帐和生命周期跟踪。             

Q: CERN的OpenStack团队有多大?             

A: CERN IT部门的生产支持团队约有7名工程师,还有更多的学生和研究员为各种项目改进做出贡献。             

Q: CERN的团队目前对OpenStack项目有何贡献?是否为OpenStack基金会支持的其他项目(Airship、Kata Containers、StarlingX、Zuul)做出贡献?       

A: 自2011年开始实施以来,CERN已经向OpenStack提交了1000多个commit。CERN最大的三个OpenStack项目是Magnum、Nova和Keystone。CERN的经验已经在OpenStack峰会上的30多次会谈以及开放基础设施日等区域性活动中介绍,分享大规模运行OpenStack的经验和我们当前的重点领域。其中包括2019年在CERN举办的OpenStack日,内容包括OpenStack在科学领域的使用经验,以及2020年举办的Ironic中期会议。             

CERN博客网址为https://techblog.web.CERN.ch/techblog/,本地开发可在https://github.com/cernops上共享。             

CERN还为治理和项目管理做出了贡献,其中包括一名选举产生的OpenStack个人董事会成员、两名用户委员会成员以及PTL/在Magnum、Keystone和Ironic中的核心角色。             

Q: CERN的团队使用OpenStack克服了哪些挑战?

A: 考虑到大型强子对撞机和CERN实验的需求,在不增加工程师数量的情况下提供更多的计算能力是一个挑战。在容器编排即服务、Nova Cells、Identity Federation和Spot Market功能等领域与开源社区的其他成员合作,使这些新功能得以开发、社区审查和进一步增强。Scientific SIG和Large Scale SIG等OpenStack特殊兴趣组为辩论、信息共享和共同贡献提供了一个有用的框架。            

一个用于跟踪、认证和核算裸机、虚拟机、存储和容器的单一框架对CERN IT部门很有好处。允许用户在几分钟内拥有自助服务资源,同时确保这些资源得到明确分配(如果合适的话过期),这使得CERN云用户能够专注于实验室工作,而不是如何获得他们需要的基础设施。


Posted in
咨询热线:400-100-3070

北京易捷思达科技发展有限公司:北京市海淀区西北旺东路10号院东区1号楼1层107-2号

南京子公司:江苏省南京市雨花台区软件大道168号润和创智中心B栋一楼西101

上海office:上海黄浦区西藏中路336号华旭大厦22楼2204

郑州分公司:河南省郑州市中原区西三环路大学科技园东区14号楼3层北户301

成都分公司:成都市高新区199号天府三街太平洋保险金融大厦A区8楼


邮编:100094


邮箱:

contact@easystack.cn (业务咨询)

partners@easystack.cn(合作伙伴咨询)

marketing@easystack.cn (市场合作)

training@easystack.cn (培训咨询)

hr@easystack.cn(招聘咨询)

Copyright © 2017 EasyStack Inc. All Rights Reserved. 京ICP备16000234号-1 京公网安备 11010802024994号