0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

架構(gòu)師技術(shù)聯(lián)盟 ? 來(lái)源:北京金融科技產(chǎn)業(yè)聯(lián)盟 ? 2023-06-06 14:31 ? 次閱讀

wKgZomR-02OAV9FSAAII94SP8L0427.png

近年來(lái),隨著 ARM 技術(shù)的發(fā)展,ARM 在服務(wù)器芯片領(lǐng)域的應(yīng)用范圍逐漸推廣,在 Intel X86 的技術(shù)標(biāo)準(zhǔn)和產(chǎn)品供應(yīng)鏈之外,提供了新的選擇空間。

現(xiàn)階段需重點(diǎn)研究分布式數(shù)據(jù)庫(kù)(閱讀:2022中國(guó)最受歡迎的數(shù)據(jù)庫(kù)調(diào)查)同時(shí)支持 X86 和 ARM服務(wù)器的混合部署架構(gòu),在保證分布式數(shù)據(jù)庫(kù)滿足業(yè)務(wù)連續(xù)性和穩(wěn)定性的同時(shí),研究?jī)蓚€(gè)平臺(tái)技術(shù)差異,實(shí)現(xiàn)分布式數(shù)據(jù)庫(kù)在不同軟硬件平臺(tái)兼容部署與平滑切換,豐富金融行業(yè)對(duì)不同軟硬件架構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用經(jīng)驗(yàn)。

本文參考“分布式數(shù)據(jù)庫(kù)跨CPU架構(gòu)混合部署方案(2022)”,重點(diǎn)介紹分布式數(shù)據(jù)庫(kù)在X86架構(gòu)與ARM架構(gòu)服務(wù)器上的多種混合部署方案。

(一)跨集群混合部署

1.單獨(dú)集群混合部署

單獨(dú)集群混合部署是指將兩個(gè)無(wú)關(guān)的數(shù)據(jù)庫(kù)集群分別部署在 X86 架構(gòu)與 ARM 架構(gòu)硬件服務(wù)器上。

wKgaomQEBDqAJoegAAGDeZdux6E756.png

本方案適用于相同業(yè)務(wù)場(chǎng)景下,測(cè)試 ARM 架構(gòu)數(shù)據(jù)庫(kù)與 X86架構(gòu)數(shù)據(jù)庫(kù)在功能與性能間的差異。通過(guò)橫向?qū)Ρ鹊姆绞?,?yàn)證ARM 芯片數(shù)據(jù)庫(kù)的功能、高可用、性能等方面是否符合預(yù)期,并根據(jù)測(cè)試結(jié)果進(jìn)行分析,同時(shí)反饋相關(guān)芯片廠商,以期提升 ARM芯片對(duì)分布式數(shù)據(jù)庫(kù)的支撐能力。

2.主備集群混合部署

主備集群混合部署是指利用集群間的主備架構(gòu),將主備集群分別部署在 X86 架構(gòu)與 ARM 架構(gòu)硬件服務(wù)器上。

wKgZomQEBDqAL9f4AAF9QSZRl0c155.png

在本方案中,主、備集群可按需采用不同 CPU 架構(gòu)的服務(wù)器進(jìn)行部署,不存在主備集群服務(wù)器 CPU 類型的關(guān)聯(lián)要求,主備集群也可按需完成切換。

在系統(tǒng)上線運(yùn)行前期,是 ARM 化的第一階段??刹捎?X86 架構(gòu) CPU 的服務(wù)器搭建分布式數(shù)據(jù)庫(kù)主集群,備集群采用 ARM 架構(gòu)的服務(wù)器。因 X86 架構(gòu) CPU 的服務(wù)器性能較優(yōu),運(yùn)行經(jīng)驗(yàn)豐富,可更好的支撐業(yè)務(wù)系統(tǒng),保證系統(tǒng)性能和穩(wěn)定性;利用 ARM 架構(gòu)服務(wù)器作為備集群,可降低硬件投入成本,同時(shí),驗(yàn)證 ARM 服務(wù)器的可用性和可靠性,為數(shù)據(jù)庫(kù)服務(wù)器 ARM 化替換做好評(píng)估和準(zhǔn)備。

當(dāng)運(yùn)行驗(yàn)證完成,確定 ARM 服務(wù)器能滿足業(yè)務(wù)需求的條件下,進(jìn)入 ARM 化替換的第二階段。通過(guò)無(wú)損的主備集群切換方案,完成主集群采用 ARM 架構(gòu)服務(wù)器,備集群采用 X86 架構(gòu) CPU 服務(wù)器的轉(zhuǎn)換,實(shí)現(xiàn)應(yīng)用系統(tǒng)的 ARM 化替代方案。同時(shí),利用 X86 架構(gòu) CPU 的服務(wù)器構(gòu)建備集群,最大限度保證當(dāng)主集群故障的情況下,仍可以利用備集群,保證業(yè)務(wù)連續(xù)性不受大規(guī)模影響。

在 ARM 化替換的最終階段,進(jìn)一步完成備集群的 ARM 架構(gòu)服務(wù)器的替換,最終實(shí)現(xiàn)全 ARM 化 CPU 架構(gòu)服務(wù)器的數(shù)據(jù)庫(kù)集群環(huán)境。

(二)集群內(nèi)多數(shù)據(jù)中心混合部署

數(shù)據(jù)中心的位置可用區(qū)域( Region )和可用區(qū)(Availability Zone)來(lái)描述。區(qū)域指物理的數(shù)據(jù)中心,每個(gè)區(qū)域可以實(shí)現(xiàn)最大程度的容錯(cuò)能力和穩(wěn)定性。可用區(qū)是同一區(qū)域內(nèi)互相隔離的物理區(qū)域,一個(gè)可用區(qū)不受其他可用區(qū)故障的影響。每個(gè)可用區(qū)可承載不同的數(shù)據(jù)分片的數(shù)據(jù)副本。在數(shù)據(jù)副本發(fā)生少數(shù)派故障的情況下,分布式數(shù)據(jù)庫(kù)集群能夠做到數(shù)據(jù)不丟,故障轉(zhuǎn)移自動(dòng)完成。

1.集群內(nèi)多區(qū)域混合部署

集群內(nèi)多區(qū)域混合部署是指同一集群內(nèi)將管理節(jié)點(diǎn)、計(jì)算節(jié)點(diǎn)、數(shù)據(jù)節(jié)點(diǎn)等不同組件根據(jù)不同的區(qū)域部署在 X86 架構(gòu)與 ARM架構(gòu)混合硬件服務(wù)器上。

本地?cái)?shù)據(jù)中心保持原有的 X86 架構(gòu),同城數(shù)據(jù)中心將管理節(jié)點(diǎn)、計(jì)算節(jié)點(diǎn)、數(shù)據(jù)節(jié)點(diǎn)等組件遷移至 ARM 架構(gòu)。通過(guò)同城切換等方式對(duì) ARM 架構(gòu)組件進(jìn)行測(cè)試驗(yàn)證,驗(yàn)證 ARM 架構(gòu)的分布式數(shù)據(jù)庫(kù)功能、性能及業(yè)務(wù)支撐能力等符合預(yù)期后,再逐步替換其他區(qū)域的組件為 ARM 架構(gòu),最終實(shí)現(xiàn)分布式數(shù)據(jù)庫(kù)所有數(shù)據(jù)中心全部模塊 ARM 架構(gòu)的部署。

wKgaomQEBDqAa8EOAAISED5SIx4895.png

2.集群內(nèi)多可用區(qū)混合部署

一個(gè)機(jī)房?jī)?nèi)可以有多個(gè)可用區(qū),不同可用區(qū)之間物理隔離,但內(nèi)網(wǎng)互通,既保障了可用區(qū)的獨(dú)立性,又提供了低價(jià)、低時(shí)延的網(wǎng)絡(luò)連接。集群內(nèi)多可用區(qū)之間的混合部署,指分布式數(shù)據(jù)庫(kù)集群,可部署于不同可用區(qū)內(nèi)不同 CPU 架構(gòu)的服務(wù)器之上。

wKgZomQEBDqAWoh4AAH3UFAubK8070.png

與多機(jī)房的混合部署的逐步替換的思路相似,集群內(nèi)多可用區(qū)之間的混合部署方案,亦可實(shí)現(xiàn) ARM 架構(gòu)服務(wù)器對(duì) X86 架構(gòu)CPU 服務(wù)器的逐步替換。

(三)集群內(nèi)單數(shù)據(jù)中心混合部署

1.主從架構(gòu)混合部署

主從架構(gòu)混合部署是指將管理節(jié)點(diǎn)、數(shù)據(jù)節(jié)點(diǎn)等主從架構(gòu)的組件部署在 X86 架構(gòu)與 ARM 架構(gòu)混合硬件服務(wù)器上。

數(shù)據(jù)節(jié)點(diǎn)的混合部署可分為三個(gè)階段:第一階段數(shù)據(jù)節(jié)點(diǎn)主機(jī)為 X86 架構(gòu),數(shù)據(jù)節(jié)點(diǎn)備機(jī)為 ARM 架構(gòu),穩(wěn)定運(yùn)行一段時(shí)間后,驗(yàn)證 ARM 架構(gòu)的數(shù)據(jù)節(jié)點(diǎn)功能、性能等是否符合預(yù)期。第二階段將 ARM 架構(gòu)的數(shù)據(jù)節(jié)點(diǎn)升為主機(jī),穩(wěn)定運(yùn)行一段時(shí)間后,驗(yàn)證 ARM 架構(gòu)下的數(shù)據(jù)節(jié)點(diǎn)的業(yè)務(wù)支撐能力是否符合預(yù)期。第三階段實(shí)現(xiàn)數(shù)據(jù)節(jié)點(diǎn)主備機(jī)全部 ARM 架構(gòu)的部署。

wKgZomQEBDqAV6c9AAI9oZ4FQWY779.png

2.無(wú)狀態(tài)組件混合部署

無(wú)狀態(tài)組件混合部署是指將計(jì)算節(jié)點(diǎn)等無(wú)狀態(tài)、容錯(cuò)率高的組件部署在 X86 架構(gòu)與 ARM 架構(gòu)混合硬件服務(wù)器上。

計(jì)算節(jié)點(diǎn)分別部署在 ARM 架構(gòu)和 X86 架構(gòu)下。待驗(yàn)證 ARM 架構(gòu)的計(jì)算節(jié)點(diǎn)功能、性能等符合預(yù)期后,再替換全部計(jì)算節(jié)點(diǎn)為 ARM 架構(gòu)。

wKgaomQEBDqAbHaxAAJinOihTis898.png

通過(guò)對(duì)同一分布式數(shù)據(jù)庫(kù)集群中X86和ARM服務(wù)器混合部署,提出了跨集群混合部署、集群內(nèi)多數(shù)據(jù)中心混合部署和集群內(nèi)單數(shù)據(jù)中心混合部署三種部署方案,滿足了金融行業(yè)對(duì)服務(wù)器在數(shù)據(jù)庫(kù)領(lǐng)域應(yīng)用多元化的實(shí)際需求,為國(guó)內(nèi)金融行業(yè)構(gòu)建穩(wěn)健高效的關(guān)鍵核心技術(shù)金融應(yīng)用供應(yīng)體系,提供了實(shí)踐經(jīng)驗(yàn)和可復(fù)制推廣的方案。

本文基于實(shí)際項(xiàng)目經(jīng)驗(yàn),對(duì)分布式數(shù)據(jù)庫(kù)基于 X86 和ARM 服務(wù)器的混合部署方案進(jìn)行了研究,提出了跨集群混合部署、集群內(nèi)多數(shù)據(jù)中心混合部署和集群內(nèi)單數(shù)據(jù)中心混合部署三種方案,滿足金融行業(yè)對(duì)服務(wù)器在數(shù)據(jù)庫(kù)領(lǐng)域應(yīng)用多元化的實(shí)際需求,為國(guó)內(nèi)金融行業(yè)構(gòu)建穩(wěn)健高效的關(guān)鍵核心技術(shù)金融應(yīng)用供應(yīng)體系,提供了實(shí)踐經(jīng)驗(yàn)和可參考的方案(來(lái)源:北京金融科技產(chǎn)業(yè)聯(lián)盟)。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9097

    瀏覽量

    367580
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10863

    瀏覽量

    211778
  • intel
    +關(guān)注

    關(guān)注

    19

    文章

    3482

    瀏覽量

    186001
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9160

    瀏覽量

    85425
  • X86
    X86
    +關(guān)注

    關(guān)注

    5

    文章

    294

    瀏覽量

    43470

原文標(biāo)題:分布式軟件:X86/ARM CPU混合部署

文章出處:【微信號(hào):架構(gòu)師技術(shù)聯(lián)盟,微信公眾號(hào):架構(gòu)師技術(shù)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    多方位對(duì)比ARMx86 CPU兩大架構(gòu)現(xiàn)在發(fā)展如何?

    隨便逮住一個(gè)人問他知不知道CPU,我想他的答案一定會(huì)是肯定的,但是如果你再問他知道ARMX86架構(gòu)么?這兩者的區(qū)別又是什么?絕大多數(shù)的人肯定是一臉懵逼。今天小編就帶你深入了解CPU
    發(fā)表于 05-30 14:14 ?2593次閱讀

    深入了解CPU兩大架構(gòu)ARMX86

    ARMX86現(xiàn)在發(fā)展如何?關(guān)于X86架構(gòu)和ARM架構(gòu)這兩者誰(shuí)將統(tǒng)一市場(chǎng)的爭(zhēng)執(zhí)一直都有,但是也有人說(shuō)這兩者根本不具備可比性,X86無(wú)法做到
    發(fā)表于 05-30 15:20 ?1.8w次閱讀

    X86ARM,江湖廝殺鹿死誰(shuí)手?

    關(guān)于X86架構(gòu)和ARM架構(gòu)這兩者誰(shuí)將統(tǒng)一市場(chǎng)的爭(zhēng)執(zhí)一直都有,但是也有人說(shuō)這兩者根本不具備可比性,X86無(wú)法做到 ARM的功耗,而ARM也無(wú)法
    發(fā)表于 08-04 10:20 ?4153次閱讀

    arm還是x86?未來(lái)在工業(yè)SBC數(shù)字誰(shuí)可以脫穎而出

    Intel不具備競(jìng)爭(zhēng)力,ARM服務(wù)器CPU性能不如X86,特別是單核性能明顯不如X86,在生態(tài)上也被X86秒殺,
    發(fā)表于 04-23 15:06

    如果arm CHIP內(nèi)建x86 decoder會(huì)能跑x86

    如果arm CHIP內(nèi)建 x86 decoder 會(huì)能跑 x86?現(xiàn)在一堆X86 cpu 有些都變 micro code ..用 risc
    發(fā)表于 06-14 11:38

    以hello world為例介紹如何讓代碼部署并運(yùn)行在ARM平臺(tái)上

    虛擬機(jī)/容器進(jìn)行部署,測(cè)試。Travis在今年10月初宣布可以支持在不同CPU架構(gòu)(x86arm64)的機(jī)器上編譯,測(cè)試代碼。原作者:Arm
    發(fā)表于 07-11 15:44

    ARMx86的較量 未來(lái)誰(shuí)更適合云計(jì)算時(shí)代?

    ARM與英特爾x86架構(gòu)之間的戰(zhàn)爭(zhēng)不斷升溫,英特爾x86地位難以撼動(dòng),但ARM架構(gòu)有著明顯的功耗優(yōu)勢(shì),什么樣的CPU最適合未來(lái)的需求?
    發(fā)表于 03-14 11:31 ?2212次閱讀
    <b class='flag-5'>ARM</b>與<b class='flag-5'>x86</b>的較量 未來(lái)誰(shuí)更適合云計(jì)算時(shí)代?

    X86平臺(tái)嵌入軟件應(yīng)用

    X86平臺(tái)嵌入軟件應(yīng)用
    發(fā)表于 01-14 02:36 ?0次下載

    x86 cpu詳細(xì)介紹 x86 cpu遵循原則與生產(chǎn)廠家

    雖然隨著CPU技術(shù)的不斷發(fā)展,Intel陸續(xù)研制出更新型的i80386、i80486直到今天的Pentium Ⅲ(以下簡(jiǎn)為PⅢ)系列,但為了保證電腦能繼續(xù)運(yùn)行以往開發(fā)的各類應(yīng)用程序以保護(hù)和繼承豐富的軟件資源,所以Intel公司所生產(chǎn)的所有
    發(fā)表于 01-31 13:59 ?3559次閱讀

    什么是x86嵌入工控主板,x86嵌入主板該如何選擇

    什么是x86嵌入工控主板?x86嵌入主板就是嵌入工控機(jī)內(nèi)常用到的主板,它跟嵌入工控機(jī)一樣
    發(fā)表于 12-09 12:50 ?3297次閱讀

    CPU架構(gòu)大戰(zhàn)未曾停歇,x86、Arm、RISC-V開始互占地盤

    x86進(jìn)入Arm專長(zhǎng)領(lǐng)域,則以2014年華碩ASUS推出ZenPhone手機(jī)為指標(biāo)。ZenPhone使用x86架構(gòu)的Atom Z系列CPU
    發(fā)表于 09-28 10:43 ?2084次閱讀

    X86架構(gòu)與Arm架構(gòu)的區(qū)別

    X86架構(gòu)和ARM架構(gòu)是主流的兩種CPU架構(gòu),X86架構(gòu)的CPU是PC服務(wù)器行業(yè)的老大,ARM
    的頭像 發(fā)表于 06-16 12:50 ?2.5w次閱讀
    <b class='flag-5'>X86</b>架構(gòu)與<b class='flag-5'>Arm</b>架構(gòu)的區(qū)別

    x86arm架構(gòu)區(qū)別主板還是cpu

    x86ARM架構(gòu)是計(jì)算機(jī)處理器的兩種不同體系結(jié)構(gòu),涉及到CPU和主板兩方面的區(qū)別。下面將詳細(xì)介紹它們的特點(diǎn)和區(qū)別。 首先,我們需要先了解x86A
    的頭像 發(fā)表于 12-21 17:08 ?2416次閱讀

    arm架構(gòu)和x86架構(gòu)區(qū)別 linux是x86還是arm

    、ARM架構(gòu)和x86架構(gòu)的概述 1.1 ARM架構(gòu) ARM(Advanced RISC Machines)架構(gòu)是一種精簡(jiǎn)指令集計(jì)算機(jī)(RISC)架構(gòu),最初由英國(guó)的
    的頭像 發(fā)表于 01-30 13:46 ?1.8w次閱讀

    谷歌發(fā)布Arm架構(gòu)CPU,性能超越x86和通用Arm芯片

    據(jù)悉,谷歌計(jì)劃借助谷歌云提供名為Axion的基于Arm的中央處理器(CPU)。該公司表示,其性能優(yōu)越,超過(guò)同類x86芯片及云端通用Arm芯片。
    的頭像 發(fā)表于 04-10 09:25 ?569次閱讀