国产中文字幕免费观看_国产高清精品软男同_日韩免费视频播放_亚洲午夜激情

聚集網(wǎng)(jujiwang.com) - 收錄免費分類目錄信息軟文發(fā)布網(wǎng)址提交
免費加入

揭秘大型集群的高可用性策略:故障轉(zhuǎn)移、容錯性和自動修復 (揭秘大型集群案件)

文章編號:11340時間:2024-09-30人氣:


揭秘大型集群案件

在當今瞬息萬變的數(shù)字時代,確保大型集群的高可用性至關(guān)重要。高可用性意味著系統(tǒng)即使出現(xiàn)故障也能保持正常運行,從而保障業(yè)務(wù)連續(xù)性和客戶滿意度。本文將深入探討大型集群的高可用性策略,包括故障轉(zhuǎn)移、容錯性和自動修復。

故障轉(zhuǎn)移

故障轉(zhuǎn)移是一種將服務(wù)從發(fā)生故障的節(jié)點轉(zhuǎn)移到備用節(jié)點的技術(shù)。通過冗余節(jié)點的快速切換,可以最小化停機時間并確保服務(wù)連續(xù)性。

故障轉(zhuǎn)移機制通常包括以下步驟:

故障檢測:系統(tǒng)持續(xù)監(jiān)控節(jié)點的健康狀況,并檢測任何故障。故障通知:一旦檢測到故障,系統(tǒng)會向故障轉(zhuǎn)移管理器發(fā)送通知。故障轉(zhuǎn)移決策:故障轉(zhuǎn)移管理器評估故障的情況,并決定是否需要進行故障轉(zhuǎn)移。故障轉(zhuǎn)移執(zhí)行:如果需要進行故障轉(zhuǎn)移,故障轉(zhuǎn)移管理器將啟動故障轉(zhuǎn)移過程,將服務(wù)轉(zhuǎn)移到備用節(jié)點。

容錯性

容錯性是指系統(tǒng)能夠在節(jié)點故障的情況下繼續(xù)提供服務(wù)。通過實現(xiàn)數(shù)據(jù)復制和冗余組件,可以增強系統(tǒng)的容錯能力。

容錯性機制包括以下方面:

數(shù)據(jù)復制:將數(shù)據(jù)復制到多個節(jié)點上,以確保即使一個或多個節(jié)點故障,數(shù)據(jù)也不會丟失。冗余組件:使用冗余組件,如電源和網(wǎng)絡(luò)連接,以防止單點故障導致整個系統(tǒng)失效。動態(tài)重新配置:當節(jié)點發(fā)生故障時,系統(tǒng)能夠自動重新配置,將服務(wù)重新分配到其他可用節(jié)點。

自動修復

自動修復是指系統(tǒng)能夠自動檢測和修復故障。通過自動化故障處理過程,可以提高運營效率并減少停機時間。 故障轉(zhuǎn)移

自動修復機制包括以下流程:

故障檢測和診斷:系統(tǒng)持續(xù)監(jiān)控節(jié)點和服務(wù)的健康狀況,并診斷任何故障。修復措施:根據(jù)診斷結(jié)果,系統(tǒng)觸發(fā)自動修復措施,例如重新啟動服務(wù)或替換故障組件。驗證:在修復完成后,系統(tǒng)驗證修復操作是否成功,并恢復服務(wù)。

最佳實踐

實施高可用性策略時,遵循以下最佳實踐可以最大化集群的可用性:
  • 使用冗余和復制:通過使用冗余節(jié)點和數(shù)據(jù)復制來增強容錯能力。
  • 自動化故障處理:使用自動化工具來檢測、診斷和修復故障,以提高運營效率。
  • 持續(xù)監(jiān)控:建立全面的監(jiān)控系統(tǒng)來實時監(jiān)控系統(tǒng)健康狀況,并及時發(fā)現(xiàn)和解決潛在問題。
  • 定期測試:定期測試故障轉(zhuǎn)移和容錯性機制,以確保它們按預期工作。
  • 持續(xù)改進:不斷審查和改進高可用性策略,以應(yīng)對不斷變化的技術(shù)和業(yè)務(wù)需求。

結(jié)論

通過實施故障轉(zhuǎn)移、容錯性和自動修復等高可用性策略,可以確保大型集群即使出現(xiàn)故障也能保持正常運行。這些策略對于保障關(guān)鍵服務(wù)的連續(xù)性至關(guān)重要,并有助于企業(yè)維持客戶信任和業(yè)務(wù)增長。通過采用上述最佳實踐,企業(yè)可以建立高度可靠和可用的集群,從而滿足當今數(shù)字時代的嚴格要求。

oraclerac節(jié)點是否開放端口

Oraclerac節(jié)點一般情況下是不開放端口的。 原因是Oraclerac是Oracle集群架構(gòu),由多個節(jié)點組成,節(jié)點之間通過專用網(wǎng)絡(luò)互相通信。 在Oraclerac中,通過共享存儲來實現(xiàn)數(shù)據(jù)的高可用性和故障恢復能力。 對于外部網(wǎng)絡(luò)來說,Oraclerac節(jié)點不直接對外提供服務(wù)。 外部訪問Oraclerac集群的方式是通過連接到VIP(Virtual IP)或者通過監(jiān)聽器(Listener)來訪問數(shù)據(jù)庫服務(wù)。 因此,對外開放Oraclerac節(jié)點的端口是不必要的,也存在一定的安全風險。 然而,有些特定情況下,可能需要開放Oraclerac節(jié)點的端口,比如需要進行特定的網(wǎng)絡(luò)調(diào)試、監(jiān)控或者管理操作。 但是在這種情況下,應(yīng)該采取嚴格的安全措施,限制訪問的IP范圍,使用安全協(xié)議進行通信等,以保護Oraclerac集群的安全性。 拓展內(nèi)容:Oraclerac是一種高可用性和故障恢復能力較強的數(shù)據(jù)庫解決方案。 它采用共享存儲和節(jié)點間的數(shù)據(jù)同步來實現(xiàn)數(shù)據(jù)庫的冗余備份和自動故障轉(zhuǎn)移。 通過多個節(jié)點的協(xié)同工作,Oraclerac可以提供持續(xù)的數(shù)據(jù)庫服務(wù),即使在節(jié)點故障或者計劃維護期間也能保持數(shù)據(jù)的可用性。 除了提高數(shù)據(jù)庫的可用性外,Oraclerac還能提供更好的性能擴展能力。 通過增加節(jié)點,可以提高數(shù)據(jù)庫的并發(fā)處理能力和負載均衡能力。 同時,Oraclerac還支持在線擴容和在線升級,可以方便地滿足不斷增長的業(yè)務(wù)需求和技術(shù)要求。 總之,Oraclerac是一種強大的數(shù)據(jù)庫架構(gòu),在企業(yè)級應(yīng)用中被廣泛使用。 在配置和管理Oraclerac集群時,需要綜合考慮安全性、性能、可用性等因素,合理設(shè)置相關(guān)的網(wǎng)絡(luò)訪問策略,以確保數(shù)據(jù)庫的穩(wěn)定運行和數(shù)據(jù)的安全。

01-Kubernetes 組件介紹

當你部署完 Kubernetes, 即擁有了一個完整的集群。 一個 Kubernetes 集群由一組被稱作節(jié)點的機器組成。 這些節(jié)點上運行 Kubernetes 所管理的容器化應(yīng)用。 集群具有至少一個工作節(jié)點。 工作節(jié)點托管作為應(yīng)用負載的組件的 Pod 。 控制平面管理集群中的工作節(jié)點和 Pod 。 為集群提供故障轉(zhuǎn)移和高可用性,這些控制平面一般跨多主機運行,集群跨多個節(jié)點運行。 本節(jié)概述了交付正常運行的 Kubernetes 集群所需的各種組件。 從上面的構(gòu)架圖可以看出來整個kubernetes集群分為control plane(master)和node節(jié)點兩部份。 master組件是集群的“腦力”輸出者。 它維護有kubernetesr 的所有對象記錄,負責持續(xù)管理對象狀態(tài)并響應(yīng)集群中各種資源對象的管理操作,以及確保各資源對象的實際狀態(tài)與所需狀態(tài)相匹配。 主要由API Server(kube-apiserver)、Control Manager(kube-controller-manager)和Scheduler(kube-scheduler)這3個組件。 以及一個用于集群狀態(tài)存儲的etcd存儲服務(wù)組成。 kube-apiserver API Server是 Kubernetes控制平臺的前端。 支持不同類型應(yīng)用的生命周期編排,包括部署、縮放和滾動更新等。 還是整個集群的網(wǎng)關(guān)接口,由kube-apiserver守護程序運行為服務(wù)。 通過HTTP/HTTPS協(xié)議將RESTful API公開給用戶。 是發(fā)往集群的所有REST操作命令的接入點,并提供認證、授權(quán)、訪問控制、API注冊和發(fā)現(xiàn)等所有的REST請求。 并將結(jié)果狀態(tài)持久存儲于集群狀態(tài)存儲系統(tǒng)(etcd)中。 kube-apiserver 支持同時提供 https(默認監(jiān)聽在 6443 端口)和 http API(默認監(jiān)聽在 127.0.0.1 的 8080 端口),其中 http API 是非安全接口,不做任何認證授權(quán)機制,不建議生產(chǎn)環(huán)境啟用。 兩個接口提供的 REST API 格式相同kube-controller-manager Control Manager負責實現(xiàn)用戶通過API Server提交的終態(tài)聲明。 它通過一系列操作步驟驅(qū)動API對象的當前狀態(tài)逼近或同于期望狀態(tài)。 Kubernetes提供了驅(qū)動Node、Pod、Server、Endpoint、ServiceAccount和Token等數(shù)十種類型的API對象的控制器。 從邏輯上講,每個控制器都是一個單獨的進程, 但是為了降低復雜性,它們都被編譯到同一個可執(zhí)行文件,并在一個進程中運行。 控制器包括:kube-scheduler Scheduler是指為API Server 接收到的每一個pod創(chuàng)建請求,并在集群中為其匹配出一個最佳的工作節(jié)點為。 調(diào)度決策考慮的因素包括單個 Pod 和 Pod 集合的資源需求、硬件/軟件/策略約束、親和性和反親和性規(guī)范、數(shù)據(jù)位置、工作負載間的干擾和最后時限等特性。 etcd kubernetes集群的所有狀態(tài)信息都需要持久存儲于存儲系統(tǒng)etcd中。 etcd是由CoreOS基于Raft協(xié)議開發(fā)的分布式鍵值存儲。 可用于服務(wù)發(fā)現(xiàn)。 共享配置以及一致性保障。 生產(chǎn)環(huán)境中應(yīng)該以etcd集群的方式運行以確保其服務(wù)可用性,并需要制周期備份策略以確保數(shù)據(jù)安全可靠。 etcd還為其存儲的數(shù)據(jù)提供了監(jiān)聽(watch)機制。 用于監(jiān)視和推送變更,API Server是kubernetes集群中唯一能夠與etcd通信的組件。 封裝了這種監(jiān)聽機制。 并借此同其他各組件高效協(xié)同。 Node組件是集群中的“體力”輸出者,因而一個集群通常會有多個Node以提供足夠的承載力來運行容器化應(yīng)用和其他工作負載。 kubelet kubelet是運行于每個node節(jié)點之上的“節(jié)點代理”服務(wù),負責維護容器的生命周期,同時也負責Volume(CSI)和網(wǎng)絡(luò)(CNI)的管理;其主要功能概括如下: 持續(xù)監(jiān)聽node的健康狀態(tài)并向master匯報。 基于用戶自定義的探針進行存活狀態(tài)探測,并在任何Pod出現(xiàn)問題時將其重建為新實例。 準備pod所需的數(shù)據(jù)卷 返回pod的狀態(tài) 在node節(jié)點執(zhí)行容器的健康檢測 Pod是一組容器組成的集合并包含這些容器的管理機制。 安并未額外定義進程的邊界或其他更多抽象,因此真正負責運行容器的依然是底層的容器運行時。 kubelet通過CRI(容器運行時接口)可支持多種類型的OCI容器運行時,例如docker、 containerd、CRI-O、runC、fraki和kata Containers等kube-proxy kube-proxy也是需要運行于集群中每個節(jié)點之上的服務(wù)進程。 它把API Server上的Service資源對象轉(zhuǎn)換為當前節(jié)點上的iptables或與ipvs規(guī)則。 這些規(guī)則能夠?qū)⒛切┌l(fā)往該Service對象ClusterIP的流量分發(fā)至它后端的Pod端點上。 kube-proxy是kubernetes的核心網(wǎng)絡(luò)組件。 它本質(zhì)上更象是Pod的代理及負載均衡器。 負責確保集群中Node、Service和Pod對象之間的有效通信 。 kube-proxy 不同的版本可支持三種工作模式 UserSpace: kubernetes V1.1之前使用,V1.2及以后就已淘汰 IPtables: Kubernetes 1.1版本開始支持。 1.2開始為默認 IPVS: kubernetes 1.9引入到1.11為正式版本,需要安裝ipvadm、ipset工具包和加載ip_vs內(nèi)核模塊。 kubectl 概述 是一個通過命令行對kubernetes集群管理的工具 基于Web的用戶接口,用于可視化k8s集群。 dashborad可用于獲取集群中資源對象的詳細信息,Dashboard提供GUI,作為運維人員,使用kubectl命令行工具管理足矣 CoreDNS負責為整個集群提供DNS服務(wù),它自1.11版本起默認使用CoreDNS,一種靈活,可擴展的DNS服務(wù),之前的版本用到的是kube-dns項目,SkyDNS則是更早一代的解決方案。

集群(cluster)和高可用性(HA)的概念

集群(cluster)是由一組計算機作為整體向用戶提供網(wǎng)絡(luò)資源的系統(tǒng),這些計算機被稱為節(jié)點。 理想的集群讓用戶不會察覺到其后端的多個計算機,而將集群視為單一系統(tǒng),管理員可以靈活地增加或刪除節(jié)點。 集群通過協(xié)同工作充分利用計算資源,能將過載任務(wù)分配給集群中其他計算機,實現(xiàn)與專用計算機相媲美的處理能力,但成本更低。 集群系統(tǒng)包括硬件(節(jié)點、網(wǎng)絡(luò)、存儲)和軟件(集群系統(tǒng)、節(jié)點系統(tǒng)、應(yīng)用支撐軟件)。 集群技術(shù)的核心定義:一組相互獨立的服務(wù)器在網(wǎng)絡(luò)中表現(xiàn)為單一系統(tǒng),協(xié)同管理提供高可靠性的服務(wù)。 集群中所有計算機共享一個共同名稱,集群內(nèi)任一系統(tǒng)運行的服務(wù)被所有網(wǎng)絡(luò)客戶共享。 集群系統(tǒng)能夠協(xié)調(diào)管理各組件的錯誤和失敗,并在集群中透明地加入或移除組件。 集群包含多臺服務(wù)器,共享數(shù)據(jù)存儲空間。 任何運行應(yīng)用的服務(wù)器上的數(shù)據(jù)存儲在共享空間中,服務(wù)器的操作系統(tǒng)和應(yīng)用文件存儲在各自的本地存儲上。 集群節(jié)點通過內(nèi)部局域網(wǎng)通信,當節(jié)點服務(wù)器故障時,應(yīng)用服務(wù)自動在另一節(jié)點接管。 集群系統(tǒng)的主要優(yōu)點包括高可擴展性、高可用性(HA)、高性能和高性價比。 集群系統(tǒng)分為高可用性和性能計算集群。 高可用性集群致力于提供高度可靠的服務(wù),利用集群容錯性確保7*24小時不間斷服務(wù),如文件服務(wù)器、數(shù)據(jù)庫服務(wù)。 負載均衡集群則通過將任務(wù)平均分配到集群中不同的計算機,提高任務(wù)處理效率,實現(xiàn)高性能。 實際應(yīng)用中,高可用性和負載均衡功能可能結(jié)合使用,提供高效穩(wěn)定服務(wù)。 高可用性(HA)是指計算機系統(tǒng)的可靠性(MTTF)與可維護性(MTTR)的度量,可用性定義為MTTF與總時間的百分比。 負載均衡服務(wù)器的高可用性通過建立備份服務(wù)器實現(xiàn),主服務(wù)器與備份服務(wù)器運行HA監(jiān)控程序,通過“我在線”信息監(jiān)控對方運行狀況。 當備份服務(wù)器不能在規(guī)定時間內(nèi)收到信息,接管主服務(wù)器服務(wù);當主服務(wù)器恢復后,兩者系統(tǒng)保持一致,故障恢復自動完成。 HA有三種工作方式:主從方式、雙機雙工方式和集群工作方式。 主從方式中,一臺為主機,另一臺為備份機,主機宕機后備份機接管所有工作。 雙機雙工方式中,兩臺主機同時運行服務(wù),相互監(jiān)測,任一臺宕機后另一臺接管服務(wù)。 集群工作方式中,多臺主機共同工作,每個主機運行服務(wù),為服務(wù)定義備用主機,當主機故障時,服務(wù)由其他主機接管。 面對困境,提升當前能力至極致,是解決問題的關(guān)鍵。

玩轉(zhuǎn)Redis的高可用(主從、哨兵、集群)

所謂的高可用,也叫 HA(High Availability),是分布式系統(tǒng)架構(gòu)設(shè)計中必須考慮的因素之一,它是保證系統(tǒng)SLA的重要指標。 Redis 高可用的主要有三種模式: 主從模式 , 哨兵模式和集群模式 。

Redis 提供了 Redis 提供了復制(replication)功能,當一臺 redis 數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生了變化,這個變化會被自動地同步到其他的 redis 機器上去。

Redis 多機器部署時,這些機器節(jié)點會被分成兩類,一類是主節(jié)點(master 節(jié)點),一類是從節(jié)點(slave 節(jié)點)。 一般 主節(jié)點可以進行讀、寫操作 ,而 從節(jié)點只能進行讀操作 。 一個主節(jié)點可以有多個從節(jié)點,但是一個從節(jié)點只會有一個主節(jié)點,也就是所謂的 一主多從結(jié)構(gòu) 。

· 支持主從復制,主機會自動將數(shù)據(jù)同步到從機,可以進行讀寫分離;

· Master 是以非阻塞的方式為主 Slaves 提供服務(wù)。所以在 Master-Slave 同步期間,客戶端仍然可以提交查詢或修改請求;

· Slave 同樣是以非阻塞的方式完成數(shù)據(jù)同步。 在同步期間,如果有客戶端提交查詢請求,Redis 則返回同步之前的數(shù)據(jù)。

· Redis 不具備自動容錯和恢復功能,主機從機的宕機都會導致前端部分讀寫請求失敗,需要等待機器重啟或者手動切換前端的 IP 才能恢復;

· 主機宕機,宕機前有部分數(shù)據(jù)未能及時同步到從機,切換 IP 后面還會引入數(shù)據(jù)不一致的問題,降低了系統(tǒng)的可用性;

· Redis 較難支持在線擴容,在集群容量達到上限時在線擴容會變得很復雜;

· Redis 的主節(jié)點和從節(jié)點中的數(shù)據(jù)是一樣的,降低的內(nèi)存的可用性

實際生產(chǎn)中,我們優(yōu)先考慮哨兵模式。 這種模式下,master 宕機,哨兵會自動選舉 master 并將其他的 slave 指向新的 master。

在主從模式下,redis 同時提供了哨兵命令redis-sentinel,哨兵是一個獨立的進程,作為進程,它會獨立運行。 其原理是哨兵進程向所有的 redis 機器人發(fā)送命令,等待 Redis 服務(wù)器響應(yīng),從而監(jiān)控運行的多個 Redis 實例。 一般為了便于決策選舉,使用 奇數(shù)個哨兵 。 多個哨兵構(gòu)成一個哨兵集群,哨兵直接也會相互通信,檢查哨兵是否正常運行,同時發(fā)現(xiàn) master 戰(zhàn)機哨兵之間會進行決策選舉新的 master

哨兵模式的作用:

· 通過發(fā)送命令,讓 Redis 服務(wù)器返回監(jiān)控其運行狀態(tài),包括主服務(wù)器和從服務(wù)器;

· 然而一個哨兵進程對 Redis 服務(wù)器進行監(jiān)控,也可能會出現(xiàn)問題,為此,我們可以使用多個哨兵進行監(jiān)控。 各個哨兵之間還會進行監(jiān)控,這樣就形成了多種哨兵模式。

哨兵很像 kafka 集群中的 zookeeper 的功能。

· 哨兵模式是基于主從模式的,所有主從的優(yōu)點,哨兵模式都具有。

· 主從可以自動切換,系統(tǒng)更健壯,可用性更高。

· 具有主從模式的缺點,每臺機器上的數(shù)據(jù)是一樣的,內(nèi)存的可用性較低。

· Redis 較難支持在線擴容,在集群容量達到上限時在線擴容會變得很復雜。

Redis 集群模式本身沒有使用一致性 hash 算法,而是使用 slots 插槽 。

Redis 哨兵模式基本已經(jīng)可以實現(xiàn)高可用,讀寫分離 ,但是在這種模式下每臺 Redis 服務(wù)器都存儲相同的數(shù)據(jù),很浪費內(nèi)存,所以在 redis3.0 上加入了 Cluster 集群模式,實現(xiàn)了 Redis 的分布式存儲,對數(shù)據(jù)進行分片,也就是說每臺 Redis 節(jié)點上存儲不同的內(nèi)容;每個節(jié)點都會通過集群總線(cluster bus),與其他的節(jié)點進行通信。 通訊時使用特殊的端口號,即對外服務(wù)端口號加 。 例如如果某個 node 的端口號是 6379,那么它與其它 nodes 通信的端口號是 。 nodes 之間的通信采用特殊的二進制協(xié)議。

對客戶端來說,整個 cluster 被看做是一個整體,客戶端可以連接任意一個 node 進行操作,就像操作單一 Redis 實例一樣, 當客戶端操作的時候 key 沒有分配到該 node 上時,Redis 會返回轉(zhuǎn)向指令,指向正確的 node,這有點兒像瀏覽器頁面的 302 redirect 跳轉(zhuǎn)。

根據(jù)官方推薦,集群部署至少要 3 臺以上的 master 節(jié)點,最好使用 3 主 3 從六個節(jié)點的模式。

在 Redis 的每一個節(jié)點上,都有這么兩個東西, 一個是插槽(slot),它的的取值范圍是:0-, 可以從上面執(zhí)行的結(jié)果看到這 個 slot 在三個 master 上的分布。 還有一個就是 cluster,可以理解為是一個集群管理的插件,類似的哨兵。

當我們的存取的 Key 到達的時候,Redis 會根據(jù) crc16 的算法對計算后得出一個結(jié)果,然后把結(jié)果和 求余數(shù),這樣每個 key 都會對應(yīng)一個編號在 0- 之間的哈希槽,通過這個值,去找到對應(yīng)的插槽所對應(yīng)的節(jié)點,然后直接自動跳轉(zhuǎn)到這個對應(yīng)的節(jié)點上進行存取操作。

為了保證高可用, redis-cluster 集群引入了主從模式 ,一個主節(jié)點對應(yīng)一個或者多個從節(jié)點。 當其它主節(jié)點 ping 主節(jié)點 master 1 時,如果半數(shù)以上的主節(jié)點與 master 1 通信超時,那么認為 master 1 宕機了,就會啟用 master 1 的從節(jié)點 slave 1,將 slave 1 變成主節(jié)點繼續(xù)提供服務(wù)。

如果 master 1 和它的從節(jié)點 slave 1 都宕機了,整個集群就會進入 fail 狀態(tài),因為集群的 slot 映射不完整。 如果集群超過半數(shù)以上的 master 掛掉,無論是否有 slave,集群都會進入 fail 狀態(tài)。

redis-cluster 采用去中心化的思想 ,沒有中心節(jié)點的說法,客戶端與 Redis 節(jié)點直連,不需要中間代理層,客戶端不需要連接集群所有節(jié)點,連接集群中任何一個可用節(jié)點即可。

對 redis 集群的擴容就是向集群中添加機器,縮容就是從集群中刪除機器,并重新將 個 slots 分配到集群中的節(jié)點上(數(shù)據(jù)遷移)。

擴縮容也是使用集群管理工具 。

擴容時,先使用 add-node將新的機器加到集群中,這是新機器雖然已經(jīng)在集群中了,但是沒有分配 slots,依然是不起做用的。 在使用 reshard進行分片重哈希(數(shù)據(jù)遷移),將舊節(jié)點上的 slots 分配到新節(jié)點上后,新節(jié)點才能起作用。

縮容時,先要使用 reshard移除的機器上的 slots,然后使用 add-del移除機器。

采用去中心化思想,數(shù)據(jù)按照 slot 存儲分布在多個節(jié)點,節(jié)點間數(shù)據(jù)共享,可動態(tài)調(diào)整數(shù)據(jù)分布;

可擴展性:可線性擴展到 1000 多個節(jié)點,節(jié)點可動態(tài)添加或刪除;

高可用性:部分節(jié)點不可用時,集群仍可用。通過增加 Slave 做 standby 數(shù)據(jù)副本,能夠?qū)崿F(xiàn)故障自動 failover,節(jié)點之間通過 gossip 協(xié)議交換狀態(tài)信息,用投票機制完成 Slave 到 Master 的角色提升;

降低運維成本,提高系統(tǒng)的擴展性和可用性。

Cluster 是無中心節(jié)點的集群架構(gòu),依靠 Goss 協(xié)議(謠言傳播)協(xié)同自動化修復集群的狀態(tài)。 但 GosSIp 有消息延時和消息冗余的問題,在集群節(jié)點數(shù)量過多的時候,節(jié)點之間需要不斷進行 PING/PANG 通訊,不必須要的流量占用了大量的網(wǎng)絡(luò)資源。 雖然 Reds4.0 對此進行了優(yōu)化,但這個問題仍然存在。

2.數(shù)據(jù)遷移問題

Redis Cluster 可以進行節(jié)點的動態(tài)擴容縮容,這一過程,在目前實現(xiàn)中,還處于半自動狀態(tài),需要人工介入。 在擴縮容的時候,需要進行數(shù)據(jù)遷移。

而 Redis 為了保證遷移的一致性,遷移所有操作都是同步操作 ,執(zhí)行遷移時,兩端的 Redis 均會進入時長不等的阻塞狀態(tài),對于小 Key,該時間可以忽略不計,但如果一旦 Key 的內(nèi)存使用過大,嚴重的時候會接觸發(fā)集群內(nèi)的故障轉(zhuǎn)移,造成不必要的切換。

主從模式:master 節(jié)點掛掉后,需要手動指定新的 master,可用性不高,基本不用。

哨兵模式:master 節(jié)點掛掉后,哨兵進程會主動選舉新的 master,可用性高,但是每個節(jié)點存儲的數(shù)據(jù)是一樣的,浪費內(nèi)存空間。 數(shù)據(jù)量不是很多,集群規(guī)模不是很大,需要自動容錯容災的時候使用。

集群模式:數(shù)據(jù)量比較大,QPS 要求較高的時候使用。 Redis Cluster 是 Redis 3.0 以后才正式推出,時間較晚,目前能證明在大規(guī)模生產(chǎn)環(huán)境下成功的案例還不是很多,需要時間檢驗。

容錯性和自動修復

高可用集群和非高可用集群的配置區(qū)別

配置區(qū)別的話,高可用集群的配置對于CPU和內(nèi)部軟件的性能要求更高,更注重它的散熱性與持續(xù)性。 集群(一組協(xié)同工作的計算機)是充分利用計算資源的一個重要概念,因為它能夠?qū)⒐ぷ髫撦d從一個超載的系統(tǒng)(或節(jié)點)遷移到集群中的另一個系統(tǒng)上。 其處理能力是與專用計算機(小型機,大型機)可相比,但其性價比高于專用計算機.常見的硬件有:結(jié)點,網(wǎng)絡(luò),存儲.軟件有:機群系統(tǒng),節(jié)點系統(tǒng),應(yīng)用支撐軟件。 高可用(High Availability)集群,簡稱HA集群。 這類集群致力于提供高度可靠的服務(wù)。 就是利用集群系統(tǒng)的容錯性對外提供7*24小時不間斷的服務(wù),如高可用的文件服務(wù)器、數(shù)據(jù)庫服務(wù)等關(guān)鍵應(yīng)用。



相關(guān)標簽: 揭秘大型集群案件、 故障轉(zhuǎn)移揭秘大型集群的高可用性策略、 容錯性和自動修復、

上一篇:Kubernetes集群治理的全面指南訪問控制安全

下一篇:深入探究Kubernetes集群的強大功能和最佳實

內(nèi)容聲明:

1、本站收錄的內(nèi)容來源于大數(shù)據(jù)收集,版權(quán)歸原網(wǎng)站所有!
2、本站收錄的內(nèi)容若侵害到您的利益,請聯(lián)系我們進行刪除處理!
3、本站不接受違法信息,如您發(fā)現(xiàn)違法內(nèi)容,請聯(lián)系我們進行舉報處理!
4、本文地址:http://m.hudongshop.com/article/782e474d03ce78251c55.html,復制請保留版權(quán)鏈接!


溫馨小提示:在您的網(wǎng)站做上本站友情鏈接,訪問一次即可自動收錄并自動排在本站第一位!
隨機文章
超越 polyfit:探索多項式回歸的替代方法和擴展 (超越popular飛機)

超越 polyfit:探索多項式回歸的替代方法和擴展 (超越popular飛機)

簡介多項式回歸是一種機器學習算法,用于擬合基于多項式函數(shù)的數(shù)據(jù),它是一種強大的工具,可用于對各種現(xiàn)象進行建模,例如增長模式、趨勢和周期,流行的多項式回歸方法,如polyfit,存在一些局限性,這些方法通常容易過擬合,并且可能對噪聲數(shù)據(jù)敏感,它們只能擬合低階多項式,這限制了它們的適用性,為了克服這些限制,本文將探討多項式回歸的替代方法和...。

本站公告 2024-09-29 19:15:02

存在的終結(jié): 黑洞、量子力學和宇宙的命運 (存在的終結(jié))

存在的終結(jié): 黑洞、量子力學和宇宙的命運 (存在的終結(jié))

黑洞黑洞是時空中的一個區(qū)域,它具有如此強大的引力,以至于任何東西,甚至光,都不能逃逸,黑洞是由恒星核心的重力坍縮形成的,當恒星耗盡核燃料時,它會開始坍縮,如果恒星足夠大,它的引力將變得如此強大,以至于它會形成一個黑洞,黑洞的視界是黑洞周圍的一個邊界,一旦穿過它,就再也沒有逃脫的可能,任何穿過視界的東西都將不斷地向黑洞中心下落,直到它被...。

互聯(lián)網(wǎng)資訊 2024-09-27 08:14:53

ECShop:引領(lǐng)電子商務(wù)變革的引擎 (ecshop官網(wǎng))

ECShop:引領(lǐng)電子商務(wù)變革的引擎 (ecshop官網(wǎng))

ECShop是一個功能強大的電子商務(wù)解決方案,致力于為企業(yè)提供全面且用戶友好的在線購物體驗,作為行業(yè)領(lǐng)先的平臺,ECShop已賦能無數(shù)企業(yè),幫助他們在線銷售產(chǎn)品和服務(wù),并建立成功且可持續(xù)的業(yè)務(wù),ECShop的優(yōu)勢易于使用,ECShop的用戶界面直觀且易于導航,即使是電子商務(wù)初學者也能輕松上手,全面的功能,ECShop提供全面的功能套件...。

互聯(lián)網(wǎng)資訊 2024-09-27 04:03:17

利用服務(wù)器推送改善用戶體驗:減少延遲,增強參與度 (利用服務(wù)器推薦軟件)

利用服務(wù)器推送改善用戶體驗:減少延遲,增強參與度 (利用服務(wù)器推薦軟件)

概述服務(wù)器推送是一種網(wǎng)絡(luò)技術(shù),允許服務(wù)器在不等待客戶端請求的情況下主動向客戶端發(fā)送數(shù)據(jù),這意味著服務(wù)器可以將網(wǎng)站或應(yīng)用程序的更新、新事件或?qū)崟r數(shù)據(jù)直接發(fā)送給客戶端,而無需客戶端發(fā)起請求,服務(wù)器推送的優(yōu)點服務(wù)器推送提供了許多優(yōu)點,包括,減少延遲,通過主動推送數(shù)據(jù),服務(wù)器可以消除客戶端請求數(shù)據(jù)的延遲,從而減少頁面加載時間和提升整體響應(yīng)速度...。

技術(shù)教程 2024-09-16 14:48:07

有興趣構(gòu)建自己的 Java Web 應(yīng)用程序的人(建立興趣愛好)

有興趣構(gòu)建自己的 Java Web 應(yīng)用程序的人(建立興趣愛好)

引言本指南旨在為有興趣構(gòu)建自己的JavaWeb應(yīng)用程序的個人提供一個全面且易于理解的介紹,我們將涵蓋從設(shè)置開發(fā)環(huán)境到部署應(yīng)用程序的每個步驟,第1步,設(shè)置開發(fā)環(huán)境1.1安裝JavaJDK你需要在你的系統(tǒng)上安裝Java開發(fā)工具包,JDK,請訪問[Oracle網(wǎng)站],https,www.oracle.com,java,technolo...。

互聯(lián)網(wǎng)資訊 2024-09-16 10:40:51

對象導向編程(OOP)精通:構(gòu)建可擴展和可維護代碼 (對象導向編程怎么寫)

對象導向編程(OOP)精通:構(gòu)建可擴展和可維護代碼 (對象導向編程怎么寫)

對象導向編程,OOP,是一種強大的編程范式,可用于構(gòu)建可擴展、可維護和可重用的代碼,OOP的核心概念包括封裝、繼承和多態(tài)性,這些概念使您能夠創(chuàng)建可輕松維護和擴展的應(yīng)用程序,OOP的核心概念封裝封裝是將數(shù)據(jù)和方法組合到稱為對象的單個單元中的過程,這允許您隱藏對象的內(nèi)部實現(xiàn)細節(jié),只向外部世界公開您希望它們知道的接口,封裝有助于提高代碼的可...。

互聯(lián)網(wǎng)資訊 2024-09-11 02:17:42

定制 Java 計算器以滿足特定需求,例如科學或財務(wù)計算 (定制全屋家居)

定制 Java 計算器以滿足特定需求,例如科學或財務(wù)計算 (定制全屋家居)

Java是一種功能強大的編程語言,可用于創(chuàng)建各種應(yīng)用程序,包括計算器,通過利用Java的可定制性,您可以創(chuàng)建滿足特定需求的定制計算器,例如科學或財務(wù)計算,科學計算器科學計算器是需要執(zhí)行復雜數(shù)學運算的個人的理想選擇,使用Java,您可以創(chuàng)建具有以下功能的自定義科學計算器,三角函數(shù),正弦、余弦、正切等,對數(shù)和指數(shù)函數(shù)統(tǒng)計函數(shù),平均值、中位...。

技術(shù)教程 2024-09-10 23:10:24

VB 對象導向編程:探索可重用性、封裝和繼承的力量 (vbs 對象)

VB 對象導向編程:探索可重用性、封裝和繼承的力量 (vbs 對象)

簡介對象導向編程,OOP,是計算機編程中的一種范式,它通過使用對象、類和繼承等概念來組織代碼,在VB中,OOP的實現(xiàn)稱為vbs對象,本文將探索vbs對象的強大功能,包括可重用性、封裝和繼承,可重用性vbs對象的一個主要優(yōu)點是其可重用性,創(chuàng)建一個對象后,可以將其多次用于不同的項目和應(yīng)用程序,這可以節(jié)省大量時間和精力,并確保代碼的連貫性,...。

最新資訊 2024-09-09 03:38:09

Java 電子書教程:快速掌握 Java 編程基礎(chǔ) (Java電子書)

Java 電子書教程:快速掌握 Java 編程基礎(chǔ) (Java電子書)

前言歡迎來到Java電子書教程!本教程旨在為初學者提供一個簡潔明了的Java編程基礎(chǔ)入門指南,通過循序漸進的教程和大量的示例代碼,您將快速掌握Java的基本概念和語法結(jié)構(gòu),第1章,Java基礎(chǔ)什么是Java,Java的特點Java應(yīng)用程序結(jié)構(gòu)基本數(shù)據(jù)類型變量和操作符第2章,控制流程條件語句,if,else、switch,case,循環(huán)...。

本站公告 2024-09-07 19:13:06

replace() 函數(shù)在數(shù)據(jù)分析中的用途:處理混亂數(shù)據(jù)和增強數(shù)據(jù)質(zhì)量 (replace toner cartridge如何處理)

replace() 函數(shù)在數(shù)據(jù)分析中的用途:處理混亂數(shù)據(jù)和增強數(shù)據(jù)質(zhì)量 (replace toner cartridge如何處理)

在數(shù)據(jù)分析中,數(shù)據(jù)的質(zhì)量至關(guān)重要,混亂或不完整的數(shù)據(jù)會導致分析結(jié)果不準確,并可能誤導決策,replace,函數(shù)是一個有用的工具,可用于處理混亂數(shù)據(jù)并提高數(shù)據(jù)質(zhì)量,replace,函數(shù)的用法replace,函數(shù)的語法如下,replace,string,pattern,replacement,string,要替換的字符串,patte...。

互聯(lián)網(wǎng)資訊 2024-09-07 18:54:59

為您的網(wǎng)站注入活力:利用 HTML 源代碼創(chuàng)建動態(tài)標題 (網(wǎng)站注冊頁面)

為您的網(wǎng)站注入活力:利用 HTML 源代碼創(chuàng)建動態(tài)標題 (網(wǎng)站注冊頁面)

簡介網(wǎng)頁標題是用戶在瀏覽器選項卡和搜索結(jié)果中看到的文本,它不僅重要用戶體驗,也有助于搜索引擎優(yōu)化,SEO,動態(tài)標題可以根據(jù)頁面內(nèi)容、用戶位置或其他因素而變化,從而為用戶提供更相關(guān)和引人入勝的體驗,通過使用HTML源代碼中的簡單技巧,您可以輕松創(chuàng)建動態(tài)標題,使用document.title屬性document.title屬性可用于設(shè)置...。

最新資訊 2024-09-07 04:04:24

膽小者慎入:中國十大令人毛骨悚然的都市怪談 (膽小者慎入:規(guī)則怪談大全)

膽小者慎入:中國十大令人毛骨悚然的都市怪談 (膽小者慎入:規(guī)則怪談大全)

注意,以下內(nèi)容可能引起不適或恐懼感,膽小者請謹慎閱讀,西湖斷橋,斷橋怨魂杭州西湖的斷橋上,相傳著一位名叫白素貞的蛇妖與書生許仙的凄美愛情故事,但傳說中,白素貞在斷橋上被法海鎮(zhèn)壓,留下了一抹怨氣,據(jù)說,每到深夜,斷橋上便會傳來白素貞的哀怨哭聲,令人毛骨悚然,北京朝陽門,鬼門關(guān)北京朝陽門外的京杭大運河邊,有一個地方叫鬼門關(guān),傳說,這里曾是...。

互聯(lián)網(wǎng)資訊 2024-09-04 01:03:13

Copyright ? 2025 聚集網(wǎng) All Rights Reserved
此內(nèi)容系本站根據(jù)來路自動抓取的結(jié)果,不代表本站贊成被顯示網(wǎng)站的內(nèi)容或立場。
本頁閱讀量次 | 本站總訪問次 | 本站總訪客人 | 今日總訪問次 | 今日總訪客人 | 昨日總訪問次 | 昨日總訪客人 |
技術(shù)支持:聚集網(wǎng)

国产中文字幕免费观看_国产高清精品软男同_日韩免费视频播放_亚洲午夜激情
欧美亚洲国产日韩2020| 欧美a在线视频| 亚洲欧洲日韩精品| 精品日产一区2区三区黄免费| 国产日产欧美精品| 国产精品无码电影在线观看| 日本一区二区三区四区在线观看| 国产美女精品视频| 久久亚洲精品毛片| 妓院一钑片免看黄大片| 色777狠狠综合秋免鲁丝| 欧美一区二区色| 成人av蜜桃| 久久国产精品电影| 欧美精品第三页| 久久精品在线免费视频| 亚洲 日韩 国产第一区| 高清视频一区二区三区| 国产精品久久久久久久久久久新郎| 日韩精品一区二区三区色偷偷| 99久久99| 视频一区亚洲| 久久久久久www| 日韩 欧美 高清| 国产成人av影视| 日韩视频免费播放| 色婷婷久久一区二区| 日本高清不卡在线| 色婷婷久久av| 欧美精品亚洲| 久久精品福利视频| 精品欧美日韩| 欧美老少配视频| 国产精品一区二区三区久久久 | av观看免费在线| 亚洲最大福利网站| 91精品视频大全| 日本精品中文字幕| 久久九九国产精品怡红院| 蜜桃成人在线| 超在线视频97| 国产精品综合网站| 亚洲国产一区二区三区在线| 久久久久国产精品视频| 欧美一级大片视频| 国产精品国产三级国产aⅴ浪潮| 国产一区免费在线| 亚洲制服欧美久久| 国产成人综合av| 欧美h视频在线观看| 欧美激情区在线播放| 91精品国产综合久久久久久丝袜| 日本国产中文字幕| 国产精品国三级国产av| av动漫在线观看| 日本精品一区二区三区不卡无字幕 | 欧美亚洲国产日本| 久久亚洲欧美日韩精品专区| 北条麻妃av高潮尖叫在线观看| 日本一区二区黄色| 国产精品高潮呻吟久久av黑人| 99热在线播放| 日韩精品视频久久| 美女av一区二区| 7777免费精品视频| 欧美不卡在线播放| 亚洲一区二三| 久久精品视频va| 9a蜜桃久久久久久免费| 欧美日韩在线不卡一区| 亚洲欧洲精品一区| 国产精品久久久久久久美男| 国产精品99久久久久久久久| 韩国福利视频一区| 天天成人综合网| 久久av中文字幕| 国产a视频免费观看| 国产精品一区二区三区免费 | 国产精品私拍pans大尺度在线| 波多野结衣精品久久| 欧美在线视频网| 亚洲国产一区二区三区在线| 久久躁狠狠躁夜夜爽| 久久久水蜜桃| 国产乱码精品一区二区三区卡| 欧美专区中文字幕| 亚洲激情一区二区三区| 美女av一区二区| 国产精品视频精品视频| 国产第一区电影| 国产精品伊人日日| 欧美久久久久久久久久久久久久| 亚洲精品中文字幕在线| 国产精品国产对白熟妇| 色妞欧美日韩在线| 久久久免费高清电视剧观看| 国产精品一区二区三区久久| 免费毛片网站在线观看| 欧美一级片久久久久久久| 亚洲最大福利网| 精品自拍视频在线观看| 国产精品日韩欧美综合| 国产成人aa精品一区在线播放| 国产美女精品在线观看| 精品少妇人妻av免费久久洗澡| 日韩视频在线播放| 少妇大叫太大太粗太爽了a片小说| 欧美精品成人在线| 国产精品成人va在线观看| 北条麻妃在线一区二区| 久久亚洲高清| 国产精品50p| 99精品在线免费视频| 成人中文字幕在线播放| 国产女主播一区二区| 国产资源第一页| 黄色片网址在线观看| 男人天堂成人在线| 欧美日韩国产精品一卡| 欧美精品久久久久久久免费| 日本人成精品视频在线| 亚洲AV无码成人精品一区| 亚洲影影院av| 亚洲精品免费在线看| 亚洲精品成人自拍| 岛国视频一区免费观看| 痴汉一区二区三区| 熟妇人妻va精品中文字幕| 色女人综合av| 日本一本a高清免费不卡| 日本免费高清一区| 日韩久久久久久久久久久久 | 国产精品久久91| 国产精品成人aaaaa网站| 国产精品高精视频免费| 久久成人这里只有精品| 九九精品在线视频| 亚洲午夜精品久久久中文影院av| 一区二区传媒有限公司| 亚洲中文字幕无码av永久 | 欧美v在线观看| 国产日韩欧美一二三区| 福利精品视频| 久久亚洲中文字幕无码| 久久久久久久久久久久久9999 | 日本三级久久久| 欧美综合第一页| 美国av一区二区三区| 国产麻豆乱码精品一区二区三区| av电影一区二区三区| 久久免费一区| 国产成人精品在线视频| 国产精品麻豆免费版| 欧美激情在线有限公司| 午夜精品久久久久久久白皮肤 | 亚洲精品视频一区二区三区| 日韩欧美视频网站| 欧美日韩亚洲在线| 国产美女精品视频| 久久人人爽人人爽人人片av高请| 色噜噜狠狠狠综合曰曰曰88av| 国产精品精品视频| 亚洲一区二区中文字幕| 日韩欧美精品免费| 国产日韩欧美中文在线播放| 91av视频在线免费观看| 久久久国产在线视频| 欧美精品福利在线| 日韩福利视频| 国产人妻777人伦精品hd| 久久这里只有精品23| 精品国内自产拍在线观看| 色综合久久久888| 日本a级片在线播放| 国产又大又硬又粗| 国产黄色特级片| 精品国产乱码久久久久久88av| 无码免费一区二区三区免费播放| 欧美性在线观看| www.亚洲一区二区| 国产精品无码人妻一区二区在线| 久久久久久91香蕉国产| 日本不卡二区| 国产日韩一区欧美| 久久久久久久久影视| 亚洲一卡二卡| 国模极品一区二区三区| 国产成人精品久久| 一区二区在线观| 精品99在线视频| 久久久99精品视频| 一区二区三区四区久久| 男人天堂av片| 国产不卡一区二区视频| 中文字幕一区二区中文字幕| 国内精品美女av在线播放| 国产不卡一区二区视频| 亚洲欧洲在线一区| 精品视频第一区| 久久国产一区二区三区|