精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

RocketMQ基于Kosmos實現AZ級高可用

云計算 云原生
針對物理機部署RocketMQ運維、遷移、擴縮容費時費力,操作復雜;業務增加以后,資源無法彈性,手動擴縮容實時性差;底層資源利用率不高,用戶資源隔離和流量的管控需要額外投入等問題。

一、背景

RocketMQ無論采用Master/Slave的主從模式,還是采用Dledger的多副本模式,均能保證RocketMQ集群的高可用性,但在一些極端場景下,例如機房斷電、機房火災、地震等不可抗拒因素使得該IDC可用區的RocketMQ集群無法正常對外提供消息服務能力。因此,為了增強抗風險能力,消息隊列RocketMQ集群多活異地容災極為重要。

二、物理部署異地容災方案

圖2-1 物理部署異地容災方案圖圖2-1 物理部署異地容災方案圖

移動云部署的RocketMQ采用的Master/Slave的主從模式,其中物理部署異地容災的方案包括以下幾部分:

(1) NameServer組件作為輕量級注冊中心,無狀態,負責更新和發現 Broker服務Namesrv之間相互沒有通信,單臺Namesrv宕機不影響其他Namesrv節點與集群的功能,兩臺Namesrv部署在不同的可用區,當一個可用區故障,另外一個可用區的Namesrv依然能對外提供服務。

(2) Broker組件作為消息中轉角色,負責存儲消息,轉發消息,采用Master/Slave部署模式,在兩個可用區上交叉部署(如broker-a的Master部署在可用區1上,Slave節點部署在可用區2上,broker-b的Master部署在可用區2上,Slave節點部署在可用區1上),消息發送到Master節點后會實時同步到Slave節點,保證每個可用區保存了全量的消息。當單個可用區故障也會對外提供消息的讀寫能力。

三、云化版本異地容災單集群方案

針對物理機部署RocketMQ運維、遷移、擴縮容費時費力,操作復雜;業務增加以后,資源無法彈性,手動擴縮容實時性差;底層資源利用率不高,用戶資源隔離和流量的管控需要額外投入等問題。可以借助K8S Operator,Operator 的工作原理,實際上是利用了 Kubernetes 的自定義 API 資源(如使用CRD,CustomResourceDefinition),來描述想要部署的應用;然后在自定義控制器里,根據自定義 API 對象的變化,來完成具體的部署和運維工作,實現Operator主要關鍵是 CRD(自定義資源)和 Controller(控制器)的設計。

圖3-1 Operator原理圖圖3-1 Operator原理圖

自研了RocketMQ Operator實現集群的秒級部署,擴縮容,規格變更等一些列常見的運維操作,進而解決在物理部署所帶來的難題。下圖是RocketMQ Operator設計實現:

圖3-2 RocketMQ Operator架構圖圖3-2 RocketMQ Operator架構圖

該方案使用三個異地可用區部署一個K8S集群,每個可用區部署一個master節點,圖中的Broker是兩主兩從高可用方案,采用交叉部署,namesrv每個可用區部署一個實例。

圖3-3 云化異地容災單集群方案圖3-3 云化異地容災單集群方案

這個方案存在幾個問題:大規模單K8S集群出現故障時可能會對整個集群產生影響,且組件升級難、風險大;隨著業務增加,核心組件壓力增大,性能下降;單一集群的建設可能受限于特定的地理位置和前期規劃,缺乏靈活性。

四、云化版本異地容災集群聯邦方案

針對上述方案的缺點,消息隊列RocketMQ云化版本多可用區的現階段優化為如下方案:

圖4-1 云化異地容災多聯邦集群方案圖4-1 云化異地容災多聯邦集群方案

K8S集群采用云原生Kosmos進行多個集群聯邦,不在單純依賴單個K8S集群,RocketMQ服務資源通過Kosmos CluterTree同步聯邦集群間的svc,pod等資源 ,聯邦集群間的網絡由Kosmos ClusterLink打通。

五、Kosmos簡介

Kosmos是移動云的分布式云原生聯邦集群技術集合,于2023年8月開源,項目地址:https://github.com/kosmos-io/kosmos。Kosmos包含多集群網絡工具ClusterLink、跨集群編排工具ClusterTree等:

圖5-1 Kosmos模塊和組件圖5-1 Kosmos模塊和組件

ClusterLink的作用是打通多個Kubernetes集群之間的網絡,在CNI上層實現,用戶無需卸載或重啟已經安裝的CNI插件,且不會對正在運行的pod產生影響。ClusterLink的主要功能如下:

? 提供跨集群PodIP、ServiceIP互訪能力

  ? 提供P2P、Gateway多種網絡模式

  ? 支持全局IP分配

  ? 支持IPv4、IPv6雙棧

ClusterTree的作用是實現Kubernetes的樹形擴展和應用的跨集群編排。ClusterTree本質是一組控制器,用戶可以像使用單集群那樣直接與控制面kube-apiserver進行交互,不需要額外的代碼改造。目前,ClusterTree包含的主要功能如下:

?提供創建跨集群應用能力

  ?兼容k8s api,用戶零改造

  ?支持有狀態應用

  ?支持k8s-native(需要訪問kube-apiserver的)應用

除此之外,Kosmos還提供一些輔助工具,其中,kosmos-operator簡化了Kosmos部署。Kosmosctl是一款命令行工具,為用戶提供網絡連通性測試、集群納管、Kosmos部署安裝等功能。

六、Kosmos多集群網絡ClusterLink

(一)ClusterLink工作流程和原理

ClusterLink基于linux隧道技術打通跨集群網絡,隧道類型是可配置的,例如:VxLAN或IPSec。ClusterLink包含Network-Manager、Agent等多個組件,如下圖所示淺藍色部分。各個組件相互協作完成隧道、路由表、fdb等網絡配置。

圖 6-1 ClusterLink架構圖 6-1 ClusterLink架構

其工作流程如下:

  • 首先,位于各個子集群的Controller-Manager組件負責收集集群信息,如:podCIDR、serviceCIDR、node信息等,這些信息在不同的CNI插件下會保存在不同位置,因此Controller-Manager包含一些插件來適配CNI。收集的集群信息會保存在兩個自定義資源:Cluster、ClusterNode中。
  • 然后,Network-Manager組件監聽到這兩個CR的變化,實時計算各個節點所需的網絡配置,如:網卡信息、路由表、iptables、arp等等。對應節點的網絡配置信息保存在NodeConfig自定義資源對象中。
  • 接下來,作為網絡配置的具體實施者,agent,一個daemonset,負責讀取對應節點的網絡配置,進行底層網絡配置。待網絡配置完成后,pod即可通過podIP、serviceIP進行跨集群訪問。

(二)ClusterLink網絡模式介紹

圖 6-2 ClusterLink網絡模式圖 6-2 ClusterLink網絡模式

目前,ClusterLink包含兩種網絡模式:Gateway和P2P。在Gateway模式中,數據包由左側pod發出后,先經由集群內隧道vx-local到達該集群gateway節點。然后再走跨集群隧道到達對端集群。數據包到達對端集群后,交由CNI處理,走單集群網絡到達目標pod。該模式有利有弊,其優勢在于每個集群只需要1個節點(考慮HA時需要2個)提供對外訪問即可,適用于跨云混合云場景。缺點是因為網絡路徑較長,有一定的性能損耗。針對此問題,ClusterLink提供P2P模式,對網絡性能要求較高的場景可以使用此模式。在該模式下,數據包的控制粒度更細,會直接發往對端pod所在節點。此外,P2P和Gateway兩種模式支持混合使用。

七、Kosmos跨集群編排ClusterTree

(一)ClusterTree 組件和原理介紹

ClusterTree實現了Kubernetes的樹形擴展和應用的跨集群編排,用戶可以像使用單集群那樣訪問root kube-apiserver。Leaf集群作為節點添加在root集群中,用戶可以使用k8s原生的方式控制pod分布,例如:labelSelector、親和/反親和、污點和容忍、拓撲分布約束等。

圖 7-1 ClusterTree 架構圖 7-1 ClusterTree 架構

ClusterTree其本質是一組控制器,各個控制器的作用如下:

  • node-controller:節點資源計算;節點狀態維護;節點lease更新
  • pod-controller:監聽root集群pod創建,調用leaf集群kube-apiserver進行pod創建;維護pod狀態;環境變量轉換;權限注入
  • storagecopy-controller:pv/pvc資源同步和狀態管理
  • mcs-controller:service資源同步和狀態管理

(二)ClusterTree 高可用介紹

當出現AZ級故障,或者AZ之間網絡中斷,確保用戶正常訪問RocketMQ集群實例是非常重要的。如上圖所示,為了應對A處網絡斷開或者控制面故障,ClusterTree實現了service和endpoint資源的同步,讓用戶訪問流量直接從子集群走,解耦了管理和業務,也縮短了網絡路徑。RocketMQ的nameserver pod是跨集群分布,當B處網絡斷開或者某個AZ故障,會導致用戶有50%概率訪問失敗的nsv pod。針對此問題,ClusterTree的eps-probe插件會周期對跨集群ep進行探測,并移除失效endpoint。

圖 7-2 RocketMQ跨AZ高可用圖 7-2 RocketMQ跨AZ高可用

八、Kosmos 集群負載和網絡性能測試

ClusterTree能管理多少節點和pod?ClusterLink較單集群網絡的性能如何?這些都是用戶非常關注的問題,對此我們也做了相應的測試。

(一)集群負載測試

  1. 測試標準
    Kubernetes官方給出3條SLIs(Service Level Indicator,服務水平指標),并給出對應的SLOs(Service Level Objective,服務水平目標)值。SLIs包括:讀寫延遲、無狀態pod啟動時間(不含鏡像拉取和init容器啟動),文檔地址:https://github.com/kubernetes/community/blob/master/sig-scalability/slos/slos.md
  2. 測試工具
  • ClusterLoader2
    ClusterLoader2 能夠針對Kubernetes 定義的SLIs/SLOs 指標進行測試,檢驗集群是否符合各項服務質量標準。ClusterLoader2 最終會輸出一份Kubernetes集群性能報告,展示一系列性能指標測試結果。https://github.com/kubernetes/perf-tests/tree/master/clusterloader2
  • Kwok
    道客開源項目,用于快速模擬大規模集群。https://github.com/kubernetes-sigs/kwok
  1. 測試方法

圖 8-1 集群負載測試-測試方法圖 8-1 集群負載測試-測試方法

如圖所示,我們首先通過kwok創建了20個大規模集群,每個集群包含5000個節點,我們將這些集群使用Kosmos進行納管。接下來,使用clusterloader2 連接控制面kube-apiserver進行集群負載測試,其關鍵測試參數如圖所示。

  1. 測試結果

圖 8-2 集群負載測試-測試結果圖 8-2 集群負載測試-測試結果

使用kosmos管理k8s集群聯邦,在 100,000 節點和 200,000 pod場景下,達到官方SLOs標準,并且該規模并未達到kosmos上限。

(二)網絡性能測試

  1. 測試工具
    iperf3
  2. 評估標準
    我們使用RTT(Round-Trip Time)時延來評估性能優劣。RTT即:往返時延,表示發送端從發送數據開始,到發送端收到來自接收端的確認(接收端收到數據后即發送確認),總共經歷的時延。
  3. 測試方法
    比對單集群網絡和跨集群網絡的RTT時延,如下圖所示1、2部分:

圖 8-3 網絡性能測試-測試方法圖 8-3 網絡性能測試-測試方法

  1. 測試結果
    跨集群相對于單集群,RTT時延增加6%左右。

圖片圖片


責任編輯:武曉燕 來源: 暢聊云原生
相關推薦

2024-02-01 15:03:14

RocketMQKosmos高可用

2021-07-16 18:44:42

RocketMQ知識

2013-07-02 15:23:08

MySQL MHA故障轉移

2011-11-30 22:05:03

ibmdw云計算

2022-12-20 08:32:02

2024-12-09 00:00:09

2013-11-04 10:51:13

CloudStack

2023-12-18 09:37:37

2019-02-12 09:34:00

微博短視頻架構

2015-07-29 13:21:58

DockerRails 集群高可用架構

2025-09-11 10:05:00

KafkaZookeeper運維

2022-09-02 16:59:13

Kubernetes高可用Linux

2014-08-28 09:43:38

FabricGTIDMysql

2015-09-21 15:00:54

聯想OpenStack企業云平臺

2011-09-30 13:02:10

51CTO博客一周熱門Web架構

2018-10-23 09:22:06

2011-07-20 17:29:12

iPhone 網絡

2022-01-10 19:45:40

微服務GO系統

2011-03-18 10:03:56

MFSMooseFS高可用
點贊
收藏

51CTO技術棧公眾號

成人性生交大片免费看午夜| 国模无码国产精品视频| 久久91导航| 中文字幕不卡一区| 444亚洲人体| 男女啊啊啊视频| 欧美gayvideo| 日韩风俗一区 二区| 天天干天天综合| 日韩精品分区| 国产欧美精品一区aⅴ影院| 99国产在线| 懂色av蜜臀av粉嫩av喷吹| 欧美激情精品久久久六区热门| 亚洲精品一区二区网址| 欧美精品 - 色网| 玛雅亚洲电影| 艳妇臀荡乳欲伦亚洲一区| 日本高清视频一区二区三区| 国产福利资源在线| 日韩vs国产vs欧美| 亚洲少妇屁股交4| 亚洲欧美第一页| 91 在线视频观看| 国产精欧美一区二区三区蓝颜男同| 综合久久国产九一剧情麻豆| 日本三级中国三级99人妇网站| 亚洲av无码专区在线| 蜜桃视频在线观看一区| 热久久免费视频精品| 日韩欧美中文字幕视频| 欧美韩日一区| 亚洲一区第一页| 中文字幕 亚洲一区| 国产一精品一av一免费爽爽| 欧美在线视频全部完| 日本在线xxx| 天堂av最新在线| 亚洲三级在线播放| 亚洲一区二区在| 激情在线视频| 91在线视频播放| 国产伦精品一区二区三区视频黑人 | 蜜桃av中文字幕| 国产精品18久久久久久久久久久久| 国产精品美女免费看| 成人av网站在线播放| 美女精品网站| 国产盗摄xxxx视频xxx69| 五月婷婷视频在线| 国产视频一区欧美| 欧美一级片久久久久久久| 日韩成人免费在线观看| 91久久夜色精品国产九色| 国内精品国产三级国产在线专 | 欧美日韩一二三四五区| 色综合久久久久无码专区| 97蜜桃久久| 天天色综合成人网| 91黄色小网站| 69堂免费精品视频在线播放| 欧美亚洲自拍偷拍| 五月天激情播播| 国产精品777777在线播放| 91精品久久久久久久99蜜桃| 91香蕉视频在线观看视频| 人人爱人人干婷婷丁香亚洲| 精品国产一二三| 北京富婆泄欲对白| 在线观看欧美理论a影院| 国产亚洲精品久久久| 美国美女黄色片| 91精品一区国产高清在线gif| 欧美成人一二三| 日本熟妇色xxxxx日本免费看| 国产欧美午夜| 国产在线日韩在线| 丰满人妻一区二区三区免费视频 | 亚洲欧美bt| 国产精品免费电影| 国产欧美一区二区三区视频在线观看| 国产精品一区在线观看你懂的| 国产精品国产一区二区| 日本啊v在线| 国产精品天美传媒| 成人在线播放网址| 最新日韩三级| 91精品黄色片免费大全| theav精尽人亡av| 久久伦理在线| 国模精品一区二区三区色天香| 亚洲欧美日韩激情| 国产精品资源在线看| 久久久精彩视频| 伦xxxx在线| 日韩欧美一区二区在线| 五月天婷婷影视| 欧美人体视频| 久热爱精品视频线路一| 国产亚洲欧美在线精品| 国产精品一区三区| 欧美重口乱码一区二区| 日本一级理论片在线大全| 91黄色在线观看| 岛国精品一区二区三区| 欧美精品久久久久久| 国模gogo一区二区大胆私拍| 国产一区二区三区三州| www精品美女久久久tv| 久久久一二三四| 欧美自拍电影| 欧美mv日韩mv国产网站app| 日韩欧美黄色网址| 日韩午夜激情| 5566中文字幕一区二区| av在线电影观看| 精品久久久久久久久久国产| 91视频福利网| 手机亚洲手机国产手机日韩| 日本高清久久天堂| 黑人精品一区二区三区| 亚洲天堂免费看| 自拍偷拍 国产| 日本午夜精品久久久| 欧美日韩国产va另类| 亚洲视频在线免费播放| 久久精品一区四区| 黄色网页免费在线观看| 欧美在线在线| 久久中国妇女中文字幕| 中文字幕在线观看视频一区| 国产亚洲精品中文字幕| 女人和拘做爰正片视频| 久久黄色影视| 久久久久久午夜| www.国产三级| 一区二区三区在线免费播放| √天堂资源在线| 国产精品久久观看| 91社区国产高清| 久草中文在线| 91麻豆精品国产91久久久资源速度| 国产1区2区在线观看| 久久精品动漫| 日本不卡久久| 播放一区二区| 最新中文字幕亚洲| 中文字幕永久免费视频| 国产精品女人毛片| 国产乱码一区二区三区四区| 99久久婷婷| 91影视免费在线观看| 成人日批视频| 精品对白一区国产伦| 国产在线观看你懂的| 成人国产视频在线观看| 国产在线精品91| 秋霞蜜臀av久久电影网免费| 欧美又大又粗又长| 国产中文在线| 欧美日韩你懂的| 男女性高潮免费网站| 国产高清精品在线| 成人午夜免费在线| 九色精品91| 国产精品久久中文| 成人video亚洲精品| 日韩欧美色综合| 欧美三级韩国三级日本三斤在线观看| 99精品久久99久久久久| 男女无套免费视频网站动漫| 99热国内精品永久免费观看| a级国产乱理论片在线观看99| 欧美人与禽性xxxxx杂性| 日韩av网址在线观看| 黄色网址中文字幕| 日韩美女啊v在线免费观看| 免费黄色av网址| 国产一区91| 宅男av一区二区三区| www国产精品| 国产高清在线不卡| 超碰caoporn久久| 日韩经典一区二区三区| 一级特黄aa大片| 亚洲制服丝袜av| 日本一级免费视频| 国产精品91xxx| 妺妺窝人体色www在线小说| 日本久久一二三四| 国产女主播一区二区三区| 亚洲伦理影院| 欧美激情亚洲视频| 超碰97在线免费观看| 欧美成人女星排行榜| 国产免费a视频| 亚洲一区二区三区自拍| 成人小视频免费看| av中文字幕在线不卡| 精品久久久99| 久久精品女人| youjizz.com在线观看| 成人在线国产| 久久久com| 99久久香蕉| 国产在线高清精品| 美女福利一区二区| 久久久久久久一区二区三区| 日本在线视频站| 亚洲美女喷白浆| 国产肥老妇视频| 欧美三区在线观看| 麻豆精品久久久久久久99蜜桃| 亚洲精品五月天| 又色又爽的视频| 91女神在线视频| 男女性杂交内射妇女bbwxz| 激情图片小说一区| 最新中文字幕免费视频| 亚洲影视综合| 成人av在线不卡| 亚洲国产精品成人| 亚洲欧美日韩国产成人综合一二三区 | 欧美亚洲愉拍一区二区| 你懂的国产在线| 亚洲va欧美va人人爽午夜| 人妻人人澡人人添人人爽| 国产精品网站一区| 日本少妇高潮喷水xxxxxxx| 99精品欧美一区二区蜜桃免费 | 久久嫩草精品久久久精品一| 国产+高潮+白浆+无码| 国产精品一区在线观看你懂的| 亚洲欧美偷拍另类| 麻豆成人免费电影| 日韩大片一区二区| 日韩高清电影一区| 久久久精品麻豆| 日韩av电影免费观看高清完整版| 日韩精品视频一区二区在线观看| 亚洲毛片视频| 国产av麻豆mag剧集| 亚洲美女毛片| 午夜精品久久久久久久无码| 亚洲精选久久| 国产一区二区在线视频播放| 国产亚洲午夜| 爆乳熟妇一区二区三区霸乳| 丝袜亚洲另类丝袜在线| 国产第一页视频| 日本亚洲欧美天堂免费| 成人性生交免费看| 精品一区二区国语对白| 日韩精品视频网址| 丁香五精品蜜臀久久久久99网站 | 久久99视频免费| 亚洲图区一区| 午夜精品久久17c| 毛片在线导航| 欧美中文在线视频| 日韩高清不卡| 91性高湖久久久久久久久_久久99| 国产精品一区三区在线观看| 国产福利久久| 丝袜美腿综合| 亚洲人成网站在线观看播放| 欧美1区视频| 婷婷五月综合缴情在线视频| 久久精品综合| 色一情一区二区三区| 国产精品77777| 国产精品探花一区二区在线观看| 久久精品欧美一区二区三区麻豆| 国产精品酒店视频| 亚洲精品自拍动漫在线| 日韩成人高清视频| 欧美日韩一区成人| h片在线免费看| 日韩精品久久久久久福利| freemovies性欧美| 欧美大片免费看| xx欧美视频| 91沈先生作品| 啄木系列成人av电影| 免费观看黄色的网站| 在线亚洲激情| 亚洲理论中文字幕| 2021久久国产精品不只是精品| 国产又色又爽又高潮免费| 一区二区三区成人| 国产一区免费看| 日韩欧美国产一区在线观看| 暖暖视频在线免费观看| 欧美精品在线观看91| 精品91久久| a级国产乱理论片在线观看99| 精品久久视频| 欧美久久在线观看| 美女一区二区三区在线观看| 亚洲一区二区三区四区av| 国产片一区二区| 国产精品111| 欧美高清视频在线高清观看mv色露露十八| 亚洲精品国产精品国| 丝袜亚洲欧美日韩综合| 男人的天堂免费在线视频| 91久久精品国产| 国产在线观看91一区二区三区| 丰满人妻一区二区三区53号| 青草国产精品久久久久久| 91丨porny丨对白| 亚洲欧美另类小说视频| 精品国产青草久久久久96| 亚洲精品97久久| 黄网址在线观看| 国产精品黄页免费高清在线观看| 成人av婷婷| av磁力番号网| 久久精品久久综合| 亚洲日本精品视频| 黑人巨大精品欧美一区二区一视频| 精品人妻一区二区三区浪潮在线 | 亚洲欧洲国产精品| av在线最新| 国产精品二区三区| 亚洲最新色图| 激情黄色小视频| 国产精品国模大尺度视频| 在线观看日本网站| 日韩精品在线视频美女| 182在线视频观看| 国产精品一国产精品最新章节| 欧美国产精品| 日批视频在线看| 亚洲色图欧洲色图| 国产丝袜在线视频| 久久久成人精品| 亚洲影视资源| 国产av不卡一区二区| 久久丁香综合五月国产三级网站 | 外国精品视频在线观看| 欧美高清videos高潮hd| 日韩精品久久久久久久软件91| 最新视频 - x88av| 韩国欧美一区二区| 色婷婷在线视频观看| 91精品蜜臀在线一区尤物| 在线观看操人| y111111国产精品久久婷婷| 欧美a级在线| 国产高潮失禁喷水爽到抽搐| 亚洲成人综合视频| 性xxxx视频| 国产成人亚洲综合| 成人精品视频| 999这里有精品| 一区二区久久久久久| 噜噜噜久久,亚洲精品国产品| 欧美极品美女视频网站在线观看免费 | 欧美影院一区二区| 欧美激情二区| a级国产乱理论片在线观看99| 在线国产日韩| 91国模少妇一区二区三区| 欧美在线三级电影| 成人免费看片| 国产在线精品一区二区三区》| 免费在线亚洲| 在线观看免费黄色网址| 欧美一区二视频| 福利在线免费视频| 偷拍视频一区二区| 国产精品99久久久久| 国产三级av片| 日韩在线视频导航| 中文字幕亚洲在线观看 | 精品少妇一二三区| 日韩精品一二三四区| 欧美成人aaa| 精品国产av无码一区二区三区| 久久在线免费观看| 国产精品无码一区二区桃花视频| 久久久久久久久综合| 成人在线亚洲| 视频免费在线观看| 欧美色倩网站大全免费| 久久一卡二卡| 色阁综合av| 国产69精品久久久久毛片| 高潮毛片又色又爽免费| 久久中文字幕一区| 久久av免费| jjzz黄色片| 欧美精品黑人性xxxx| 日韩精品美女| 激情五月五月婷婷| 国产日产欧美一区二区三区| 丰满人妻一区二区三区四区53| 国产精品久久久久国产a级| 在线日本成人|