Redian新闻
>
分布式软件:X86/ARM CPU混合部署

分布式软件:X86/ARM CPU混合部署

公众号新闻

近年来,随着 ARM 技术的发展,ARM 在服务器芯片领域的应用范围逐渐推广,在 Intel X86 的技术标准和产品供应链之外,提供了新的选择空间。
现阶段需重点研究分布式数据库(阅读:2022中国最受欢迎的数据库调查)同时支持 X86 和 ARM服务器的混合部署架构,在保证分布式数据库满足业务连续性和稳定性的同时,研究两个平台技术差异,实现分布式数据库在不同软硬件平台兼容部署与平滑切换,丰富金融行业对不同软硬件架构的数据库应用经验。
本文参考“分布式数据库跨CPU架构混合部署方案(2022)”,重点介绍分布式数据库在X86架构与ARM架构服务器上的多种混合部署方案。


(一)跨集群混合部署

1.单独集群混合部署

单独集群混合部署是指将两个无关的数据库集群分别部署在 X86 架构与 ARM 架构硬件服务器上。

本方案适用于相同业务场景下,测试 ARM 架构数据库与 X86架构数据库在功能与性能间的差异。通过横向对比的方式,验证ARM 芯片数据库的功能、高可用、性能等方面是否符合预期,并根据测试结果进行分析,同时反馈相关芯片厂商,以期提升 ARM芯片对分布式数据库的支撑能力。

2.主备集群混合部署

主备集群混合部署是指利用集群间的主备架构,将主备集群分别部署在 X86 架构与 ARM 架构硬件服务器上。

在本方案中,主、备集群可按需采用不同 CPU 架构的服务器进行部署,不存在主备集群服务器 CPU 类型的关联要求,主备集群也可按需完成切换。
在系统上线运行前期,是 ARM 化的第一阶段。可采用 X86 架构 CPU 的服务器搭建分布式数据库主集群,备集群采用 ARM 架构的服务器。因 X86 架构 CPU 的服务器性能较优,运行经验丰富,可更好的支撑业务系统,保证系统性能和稳定性;利用 ARM 架构服务器作为备集群,可降低硬件投入成本,同时,验证 ARM 服务器的可用性和可靠性,为数据库服务器 ARM 化替换做好评估和准备。
当运行验证完成,确定 ARM 服务器能满足业务需求的条件下,进入 ARM 化替换的第二阶段。通过无损的主备集群切换方案,完成主集群采用 ARM 架构服务器,备集群采用 X86 架构 CPU 服务器的转换,实现应用系统的 ARM 化替代方案。同时,利用 X86 架构 CPU 的服务器构建备集群,最大限度保证当主集群故障的情况下,仍可以利用备集群,保证业务连续性不受大规模影响。
在 ARM 化替换的最终阶段,进一步完成备集群的 ARM 架构服务器的替换,最终实现全 ARM 化 CPU 架构服务器的数据库集群环境。

(二)集群内多数据中心混合部署

数据中心的位置可用区域( Region )和可用区(Availability Zone)来描述。区域指物理的数据中心,每个区域可以实现最大程度的容错能力和稳定性。可用区是同一区域内互相隔离的物理区域,一个可用区不受其他可用区故障的影响。每个可用区可承载不同的数据分片的数据副本。在数据副本发生少数派故障的情况下,分布式数据库集群能够做到数据不丢,故障转移自动完成。

1.集群内多区域混合部署

集群内多区域混合部署是指同一集群内将管理节点、计算节点、数据节点等不同组件根据不同的区域部署在 X86 架构与 ARM架构混合硬件服务器上。
本地数据中心保持原有的 X86 架构,同城数据中心将管理节点、计算节点、数据节点等组件迁移至 ARM 架构。通过同城切换等方式对 ARM 架构组件进行测试验证,验证 ARM 架构的分布式数据库功能、性能及业务支撑能力等符合预期后,再逐步替换其他区域的组件为 ARM 架构,最终实现分布式数据库所有数据中心全部模块 ARM 架构的部署。

2.集群内多可用区混合部署

一个机房内可以有多个可用区,不同可用区之间物理隔离,但内网互通,既保障了可用区的独立性,又提供了低价、低时延的网络连接。集群内多可用区之间的混合部署,指分布式数据库集群,可部署于不同可用区内不同 CPU 架构的服务器之上。

与多机房的混合部署的逐步替换的思路相似,集群内多可用区之间的混合部署方案,亦可实现 ARM 架构服务器对 X86 架构CPU 服务器的逐步替换。

(三)集群内单数据中心混合部署

1.主从架构混合部署

主从架构混合部署是指将管理节点、数据节点等主从架构的组件部署在 X86 架构与 ARM 架构混合硬件服务器上。
数据节点的混合部署可分为三个阶段:第一阶段数据节点主机为 X86 架构,数据节点备机为 ARM 架构,稳定运行一段时间后,验证 ARM 架构的数据节点功能、性能等是否符合预期。第二阶段将 ARM 架构的数据节点升为主机,稳定运行一段时间后,验证 ARM 架构下的数据节点的业务支撑能力是否符合预期。第三阶段实现数据节点主备机全部 ARM 架构的部署。

2.无状态组件混合部署

无状态组件混合部署是指将计算节点等无状态、容错率高的组件部署在 X86 架构与 ARM 架构混合硬件服务器上。
计算节点分别部署在 ARM 架构和 X86 架构下。待验证 ARM 架构的计算节点功能、性能等符合预期后,再替换全部计算节点为 ARM 架构。

通过对同一分布式数据库集群中X86和ARM服务器混合部署,提出了跨集群混合部署、集群内多数据中心混合部署和集群内单数据中心混合部署三种部署方案,满足了金融行业对服务器在数据库领域应用多元化的实际需求,为国内金融行业构建稳健高效的关键核心技术金融应用供应体系,提供了实践经验和可复制推广的方案。

本文基于实际项目经验,对分布式数据库基于 X86 和ARM 服务器的混合部署方案进行了研究,提出了跨集群混合部署、集群内多数据中心混合部署和集群内单数据中心混合部署三种方案,满足金融行业对服务器在数据库领域应用多元化的实际需求,为国内金融行业构建稳健高效的关键核心技术金融应用供应体系,提供了实践经验和可参考的方案(来源:北京金融科技产业联盟)。

下载链接:
IDC:2022中国DevOps平台市场厂商评估
2022年中国公有云行业:公有云进入应用深化阶段,增速整体放缓
英特尔中国公有云和互联网创新实践
SD-WAN 2.0金融行业应用发展白皮书
混合云架构:当下大型企业转云的最佳路径
《混合云解决方案技术专题(1)》

《混合云解决方案技术专题(2)》


申明:感谢原创作者的辛勤付出。本号转载的文章均会在文中注明,若遇到版权问题请联系我们处理。


推荐阅读

更多架构相关技术知识总结请参考“架构师全店铺技术资料打包”相关电子书(37本技术资料打包汇总详情可通过“阅读原文”获取)。

全店内容持续更新,现下单“架构师技术全店资料打包汇总(全)”,后续可享全店内容更新“免费”赠阅,价格仅收198元(原总价350元)。


温馨提示:

扫描二维码关注公众号,点击阅读原文链接获取架构师技术全店资料打包汇总(全)电子书资料详情


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
大语言模型(LLM)分布式训练框架总结保姆级教程:Spring Cloud 集成 Seata 分布式事务分布式中灰度方案就该这样设计!小山羊道人笔记(十一)柳暗花明贵人助,明月初照游子情Arm新一代架构发布:CPU能效提升40%,GPU性能提升15%你只会用 xxl-job?一款更强大、新一代分布式任务调度框架,很不错!聚焦2023云边协同大会 | 构建云边端一体分布式云,助力行业数字化转型升级英伟达将成为新王,GPU销量将超过X86处理器?使用注解实现redis分布式锁!松散耦合的分布式系统会让云账单飙升吗说说配色那些事2025年前后将超过x86和ARM?RISC-V出货量已破百亿,中国市场是主力第三届分布式转型高峰论坛:坚守合规底线 重构风控平台 助力行业高质量发展浅谈分布式系统中的补偿机制设计问题这3种优雅的嵌入式软件架构,你值得拥有!道人笔记(十二)物移境转心自安 ,贫困不改读书志2023年乐高机械组次旗舰42156标致9X8 24H勒芒混合动力超级跑车测评:创新的推杆悬挂结构被乐高设计师复原了!基于双层Markov DRL架构的分布式星群激光组网算法道人笔记(十三)傲骨铮铮不惧欺霜雪,友人共聚踌躇忖真情Web3+AIoT=DePIN,分布式物理基础设施网络,一片不可不知的新蓝海让 GPT-4 帮我设计一个分布式缓存系统,从尝试到被我逼疯!大型分布式系统中,缓存就该这么玩欧盟豪赌RISC-V,叫板X86和Arm打造分布式AI开发和部署平台,「潞晨科技」完成数亿元A轮融资|36氪首发分布式存储技术:三副本 vs. 双重RAID如何设计一个高效的分布式日志服务平台【绿色金融】探索分布式光伏参与绿电及碳市场的新业态收藏:分布式存储分类、优势及应用领域超越 X86,AWS自研Arm芯片,正式走向HPC​什么是分布式自主科学?它将如何解决科学发展之困?Spring Boot 整合分布式消息平台 Pulsar揭秘大语言模型实践:分布式推理的工程化落地才是关键!i5-9400f CPU with asus b365m bundle(cpu good mb faulty)2025年中国分布式存储市场规模将达211.4亿元
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。