10月6日,OpenStack社区发布第24个版本 Xena(简称X版本),浪潮云海在Nova、Cyborg、Cinder、Masakari、Manila等核心项目的技术贡献排名再次获得「中国第一」、全球前三,已连续4个版本荣登社区技术贡献国内榜首,引领OpenStack重要技术发展。

其中,浪潮云海OS技术团队向OpenStack社区贡献的可视化日志管理项目——Venus,是国内首个在智能运维领域贡献的开源项目。

在此版本中,浪潮云海团队分别从以下四个方面做了大量技术贡献:

一、GPU高级虚拟化功能增强及优化

二、加密卷、文件等存储场景增强优化

三、云平台上稳定性和持久内存的易用性增强

四、基于Kolla的Venus项目集成实践,实现生产级镜像加速部署

一、GPU高级虚拟化功能增强及优化

AI技术快速发展,市场上对深度学习、图形图像处理及科学计算等多种场景的需求不断增加,但GPU价格昂贵,对云平台来说,如果一个GPU设备只能提供给一个虚拟机或物理机使用,GPU的利用率会大大降低。为满足客户多台虚拟机同时使用一个物理GPU,浪潮云海OS团队基于硬件加速设备管理项目Cyborg实现了对GPU/vGPU资源的精细化调度和管理功能,支持根据vGPU显存大小进行调度创建vGPU虚拟机,极大程度上提升GPU资源利用率。

浪潮云海OS可支持GPU高级虚拟化(vGPU)功能,以支持一个GPU设备(即GPU:vGPU = 1: n(n≥1))启动多个高性能虚拟机,此时一个物理GPU设备可支持多台虚拟机运行,提升GPU对用户业务的并行处理能力。浪潮云海OS操作系统集云计算、大数据和人工智能于一体,作为云数据中心的“中枢神经系统”,实现了数据中心资源融合,资源管理及服务交付,同时支持GPU设备细粒度、精细化调度;支持根据GPU厂商、产品号、名称等属性调度所需的GPU或vGPU设备。

vGPU设备管理架构

浪潮云海OS通过GPU或vGPU设备为虚拟机提供了无与伦比的图形性能和应用程序兼容性,同时在多个工作负载之间共享GPU以带来成本效益和可扩展性。

二、加密卷、文件等存储场景增强优化

随着云平台规模的增大,如何保障云平台的高可用性成为了各个云厂商关注的热点话题。浪潮云海OS从真实客户需求出发,综合虚拟机、物理机等多种应用场景,为客户提供多平面感知的高可用能力,以下是在X版本贡献的多项核心技术:

云海OS团队在文件存储Manila组件方面贡献了多个高级功能。例如增加文件存储回收站功能,通过软删除方式将Share放入回收站,回收站中的Share默认在七天之后被彻底删除,进一步提升文件安全性。支持用户对回收站内的Share进行查看、恢复以及彻底删除(暂不支持对Share更新、扩容、迁移等操作);管理员和普通用户默认支持使用回收站功能,在一定程度上提升了用户使用云平台的安全性,降低由于操作不规范、误删文件等带来经济损失的可能。

纳管卷实现原理

以OpenStack平台为例,浪潮云海技术团队优化了核心项目Cinder加密卷的处理逻辑,并将此优化推送到社区。具体来说,卷加密功能是基于LinuxLUKS架构,在卷挂载到虚拟机之前首先判断卷的数据格式。如果卷数据格式非LUKS格式,会将目标卷格式化为LUKS之后再映射给虚拟机使用。此种情况下,如果纳管存储上已经存在数据的卷,就可能出现数据丢失风险。另外如果目标卷是加密类型的,纳管时需要有密钥支持,无密钥则无法解析加密卷。

卷上传镜像架构

在对接iSCSI协议的存储时,卷映射虚拟机后,在宿主机上会生成SCSI相关协议的链路信息(Multipath、SCSI设备映射等)。在融合部署cinder-volume服务与nova-compute服务时,卷上传镜像操作在读取卷所使用的链路信息时,会与虚拟机使用的链路信息保持一致。如果上传镜像操作处理完时需要解除卷与虚拟机的映射信息,此时也会解除虚拟机所使用的链接映射,并造成虚拟机故障。

针对此问题,浪潮云海针对此问题进行了深入研究,设计修复方案并完成开发,完成了对云海OS产品的优化,并将针对此问题的技术实现推送到OpenStack开源社区,得到了众多开源项目维护者及社区开发者的认可。

三、云平台上稳定性和持久内存的易用性增强

主机多平面故障检测

当计算集群发生大规模故障时,计算资源急剧收缩,可能存在资源不足的情况,此时疏散可能给云平台造成更大的伤害。另外,计算节点上云主机根据承载的业务不同,有的业务应用实例价值高,有的就可能没那么重要。

如何保障高价值的业务优先恢复?

这就需要通过定义用户业务实例的优先级,然后通过排队、熔断、限流、降级重试等策略保障用户业务的可用性,从而保障云平台业务的稳定性。

PMEM设备虚拟机离线迁移实现原理

PMEM设备虚拟机离线迁移实现时序图

浪潮云海技术团队和英特尔中国CESG ESS部门及英特尔中国OpenStack社区研发团队共同合作,对持久化内存(PMEM)进行了深入研究,完善并深度优化PMEM设备虚拟机的相关功能,例如支持PMEM设备虚拟机离线迁移,支持将已有的PMEM数据的虚拟机迁移到目标PMEM服务器节点上。

PMEM设备管理

为了更进一步实现异构加速器设备的管理,浪潮云海技术团队编写了PMEM设备的驱动程序,并将其贡献到OpenStack Cyborg社区,以支持通过智能加速器设备管理项目统一管理PMEM设备,支持PMEM设备的自动发现、自动上报、Nova创建虚拟机智能调度,更好支持虚拟机在创建时请求PMEM设备。

四、基于Kolla的Venus项目集成实践,实现生产级镜像加速部署

作为OpenStack平台部署项目,Kolla通过构建OpenStack容器化组件镜像,将不同的组件根据角色配置部署到不同的节点上,实现了生产级别的镜像加速部署,最大程度简化OpenStack部署和运维成本。

Venus项目容器化部署实现原理

Venus是浪潮云海技术团队提出的基于OpenStack云平台的可视化日志管理项目,且已成为OpenStack社区官方项目,提供了一站式日志采集、清洗、索引、分析、警告、可视化等能力。浪潮云海技术团队在Kolla项目中率先集成了Venus,通过Kolla项目分层模式实现Venus镜像构建,Kolla-ansible容器化实现Venus配置文件自动生成、数据注册、创建数据及启动容器化服务等,从而提升Venus项目的部署效率及后期运维能力。

一直以来,浪潮云海通过在架构优化、权威基准测试、规模化应用、社区贡献、生态完善等方面的持续创新,构建了开放、融合、敏捷、智能的云操作系统,为各行各业提供数字转型、智能升级、融合创新的云基础设施;同时持续推动OpenStack等开源技术在中国及世界范围的发展,为打造创新技术引擎不懈努力着。

未来,浪潮云海在不断推进OpenStack创新发展的同时,会努力为更多新兴业务提供安全可靠的云基础设施,为构筑云数智融合的智算底座不懈努力。

浪潮云海OpenStack X版本技术贡献中国第一相关推荐

  1. OpenStack Newton发布,EasyStack核心代码贡献中国第一!

    本周,OpenStack正式发布了第14个版本Newton,使OpenStack成为虚拟化.裸机.容器的统一云平台,并在可扩展性.可靠性和用户体验方面均有显著提升. 同时,Newton全球社区代码贡献 ...

  2. 云海再获中国第一 OpenStack社区Xena版本新特性快来划重点

    10月6日,OpenStack社区发布了第24个版本Xena(简称,X版本),该版本在短短25周时间内接收到来自全球40多个国家.超过125个不同组织的680多名贡献者近15000项提交,广泛引起了世 ...

  3. 浪潮云海OS C位出道,融合开放基础设施呼之欲出

    从蒸汽时代.电气时代到信息时代,再到现代,人类社会的每次进步都和技术的驱动息息相关,随着大数据.人工智能的发展,机器不仅在原来的计算能力.存储能力上超过人类,在很多知识推理方面也达到了人类智慧能够达到 ...

  4. 浪潮云海OS C位出道 融合开放基础设施呼之欲出

    从蒸汽时代.电气时代到信息时代,再到现代,人类社会的每次进步都和技术的驱动息息相关,随着大数据.人工智能的发展,机器不仅在原来的计算能力.存储能力上超过人类,在很多知识推理方面也达到了人类智慧能够达到 ...

  5. 复现中国第一台通用电子数字计算机——“103”计算机

    "难以计算的贡献" 访谈 | 高兰长:走进彩色时代的103机 1958年8月,中国第一台电子计算机103机在中科院计算所研制成功.103机(系列)一共生产了49台,但是伴随着中国经 ...

  6. 创纪录!浪潮云海完成OpenStack Rocky版本全球最大规模单一集群测试!

    戳蓝字"CSDN云计算"关注我们哦! 云计算的概念已悄然走过十余年,在助力新兴技术发展的同时,自身也在历经变革.开源作为推动云计算发展的强大动力,于云计算而言,不仅是技术变革的历史 ...

  7. OpenStack Ocata版本国内代码贡献盘点

    2017年2月23日,OpenStack迎来了它的第15个版本--Ocata版本的发布.为了更贴近用户需求,OpenStack基金会将新版本的发布时间从往年的4月份和10月份分别提前到2月份和8月份, ...

  8. 顺应时代需求 浪潮云海OS升级R版本将强势来袭

    戳蓝字"CSDN云计算"关注我们哦! 科学技术正已不可预知的速度进步,20年前人们心中的"未来时代"已提前到来,在这个数字化崛起的时代,科学技术正不断地刷新着人 ...

  9. 顺应时代需求 浪潮云海OS升级R版本借势上位

    科学技术正已不可预知的速度进步,20年前人们心中的"未来时代"已提前到来,在这个数字化崛起的时代,科学技术正不断地刷新着人们的认知与生活习惯,在快速更新迭代的科技潮流中,云计算以惊 ...

最新文章

  1. CSS实现文字环绕图片
  2. 基于IndRNN的手机传感器动作识别
  3. 动态代理:jdk和cglib区别
  4. 下一代iPhone将变成“越南制造”?富士康已在越南买地
  5. Python实战从入门到精通第二十一讲——构建一个模块的层级包
  6. 收获,不止oracle
  7. vue前端项目的结构以及组成部分
  8. 迅雷beat下载为php,迅雷beta版本下载
  9. steam使用技巧2
  10. CAT-6:六类/增强六类双绞线标准
  11. 小布什逗留香港6小时 赴知名裁缝店做18套西装——中新网
  12. 娱乐大数据:《小时代》是属于谁的小时代?
  13. 解决阿里云redis监听6379,配置规则也将6379端口开放,但是外网仍无法连接6379的问题。
  14. 文件输出流,文件拷贝,资源释放
  15. 小米路由器3G建站折腾笔记4 - 安装opkg和onmp
  16. 华为鸿蒙麒麟玉兔_华为注册整本山海经?操作系统取名鸿蒙芯片取名麒麟
  17. js逆向-ast混淆还原进阶案例(1)
  18. nasm汇编器的安装与基本使用方法
  19. AcWing 4418. 选元素(DP)
  20. 千锋Android游戏开发基础视频教程-cocos2dMars版

热门文章

  1. redis主从集群搭建eclipse_【Redis】Redis 主从模式搭建
  2. python rest api_Python调用REST API接口的几种方式汇总
  3. 武大计算机几天出录取结果,录取大概要几天 多久录取结果出来
  4. 中英翻译机c语言实验报告引言,课程设计--C语言关键字中英翻译机.doc
  5. echarts 浏览器兼容性_谷歌浏览器不再使用quot;黑名单quot; / iPhone可能放弃lightning充电口//微软中国被列为被执行人/QQ 音乐上线...
  6. 只有数学老师懂的15个泪流满面的瞬间~
  7. 中国科学家提出“探索极端宇宙”国际科学计划
  8. matlab bmp hsi,matlab中RGB与HSI图像转化
  9. kali 切换图形界面_kali Linux 文本图形界面切换遇到的怪问题
  10. ns2相关学习——tcl脚本编写(1)