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


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


推荐阅读

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

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


温馨提示:

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


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

戳这里提交新闻线索和高质量文章给我们。
相关阅读
2023年乐高机械组次旗舰42156标致9X8 24H勒芒混合动力超级跑车测评:创新的推杆悬挂结构被乐高设计师复原了!分布式实时日志:ELK 的部署架构方案在ANU混,不了解ANUSA可能会让你错过一大波免费福利!翻过三座大山:MatrixOne从 NewSQL 到 HTAP 分布式架构演进CPU处理器架构、微架构及授权模式岁末文学城,竖起一道哭墙!X86架构与Arm架构区别详解Redisson分布式限流的实现原理深入理解Pytorch中的分布式训练国产金融级分布式数据库在金融核心场景的探索实践基于双层Markov DRL架构的分布式星群激光组网算法因Redis分布式锁造成的S1级重大事故,整个团队都没年终奖了。。。香港中文大学(深圳)濮实课题组分布式优化和机器学习方向招收博士生过年继续卷!掌握这些嵌入式软件开发技巧分布式数据库架构及发展RISC-V有望与X86、ARM形成三足鼎立之势英伟达将成为新王,GPU销量将超过X86处理器?分布式人工智能,未来大有可为!| 文末赠书Galvatron项目原作解读:大模型分布式训练神器,一键实现高效自动并行百度工程师浅谈分布式日志全民催眠曲为什么奥米克隆病毒株在中国山呼海啸般地爆发?南京银行:国内首个商业银行互联网金融核心分布式升级实践"𝙇𝙚𝙖𝙙 𝙏𝙝𝙚 𝘾𝙝𝙖𝙧𝙜𝙚"广告#创译挑战分布式实时日志分析解决方案 ELK 部署架构数字视网膜芯片,云端实时AI高清视频处理,编解码融合架构,极致降本增效实践分布式存储只能是“小而美”吗?飞腾系和鲲鹏系:国产Arm架构CPU服务器正在崛起64进阶66,女王般霸气无人敌第二次徒步圣路,750公里葡萄牙之路+英国之路:D23~雨中相遇浅析三款大规模分布式文件系统架构设计辰鳗科技完成新一轮五千万元融资,持续加码工商业分布式储能【推广】伊大将领导ACE可进化计算中心,着力于2030年后分布式计算技术开发HSBC 以一英镑的价格买下了SVB的英国业务(Bank's UK arm for £1 )分布式 Session 解决方案分布式链路跟踪 Sleuth 与 Zipkin
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。