本發(fā)明一個或多個實施例涉及云計算術,尤其涉及租戶云服務器的高可用性實現方法及系統(tǒng)、云數據中心控制器。
背景技術:
1、隨著云計算技術的興起,數據中心網絡迎來了第二代的發(fā)展:云服務驅動。云服務不僅要求數據中心能夠支持海量的數據存儲和傳輸,更強調資源的動態(tài)分配、靈活擴展和高效利用。在云計算的大環(huán)境背景下,加之大數據和ai智能化的加持,高可用、易操作的服務模式成為用戶追求的目標。
2、租戶的云服務器目前通常工作在單機模式,因此,不具有高可用性。一旦租戶的云服務器發(fā)生故障,則無法繼續(xù)為租戶提供服務,從而降低了租戶云服務器的可用性。
技術實現思路
1、本發(fā)明一個或多個實施例描述了租戶云服務器的高可用性實現方法及系統(tǒng)、云數據中心控制器,能夠提高租戶云服務器的可用性。
2、根據第一方面,提供了一種租戶云服務器的高可用性實現方法,方法包括:
3、設置管理網地址池;其中,該管理網地址池中包括不少于m個的管理網地址,該管理網地址為公網ip地址;m為大于1的正整數;
4、將所述管理網地址池中的m個管理網地址一一分配給m個租戶云服務器;
5、將所述m個租戶云服務器組成為一個集群,設置該集群的集群配置信息,該集群配置信息中包括虛擬ip地址;
6、通過為所述集群中的每一個租戶云服務器分配的管理網地址,將所述集群配置信息發(fā)送給所述集群中的每一個租戶云服務器;
7、每一個租戶云服務器通過分配到的管理網地址,從外網下載集群配置工具;
8、每一個租戶云服務器利用集群配置工具以及集群配置信息,加入所述集群。
9、所述設置該集群的集群配置信息,包括如下中的至少一項:
10、將所述集群的工作模式配置為主備模式;為所述集群中的每一個租戶云服務器分別設置對應的業(yè)務角色;為所述集群中的每一個租戶云服務器分別設置對應的優(yōu)先級;為所述集群中的每一個租戶云服務器分別設置該租戶云服務器在所述集群內的內網ip地址。
11、所述集群配置工具為:keepalive軟件;
12、所述每一個租戶云服務器利用集群配置工具以及集群配置信息加入所述集群,包括:
13、每一個租戶云服務器安裝keepalive軟件,安裝完成后配置keepalived.conf文件,設置虛擬ip地址、內網ip地址、業(yè)務角色、優(yōu)先級以及工作模式,啟動keepalive軟件,由keepalive軟件開始集群選主用租戶云服務器。
14、在每一個租戶云服務器利用集群配置工具以及集群配置信息加入所述集群之后,該方法進一步包括:將為所述集群中的每一個租戶云服務器分配的管理網地址進行回收。
15、在所述設置該集群的集群配置信息之后,進一步包括:
16、針對所述集群中的每一個租戶云服務器,在該租戶云服務器的網卡接口上添加所述虛擬ip地址的可用地址對;該可用地址對包括所述虛擬ip地址與該租戶云服務器的mac地址的對應關系,從而使得該租戶云服務器的網卡能夠接收到目的地址為所述虛擬ip地址的報文。
17、根據第二方面,提供了一種云數據中心控制器,包括:
18、管理網地址池維護模塊,配置為設置管理網地址池;其中,該管理網地址池中包括不少于m個的管理網地址,該管理網地址為公網ip地址;m為大于1的正整數;
19、管理網地址下發(fā)模塊,配置為將所述管理網地址池中的m個管理網地址一一分配給m個租戶云服務器;
20、云服務器集群組建模塊,配置為將所述m個租戶云服務器組成為一個集群,設置該集群的集群配置信息,該集群配置信息中包括虛擬ip地址;通過為所述集群中的每一個租戶云服務器分配的管理網地址,將所述集群配置信息發(fā)送給所述集群中的每一個租戶云服務器。
21、根據第三方面,提供了一種租戶云服務器的高可用性實現系統(tǒng),該系統(tǒng)包括:云數據中心控制器、配置器、m個租戶云服務器,其中,
22、云數據中心控制器,用于設置管理網地址池;其中,該管理網地址池中包括不少于m個的管理網地址,該管理網地址為公網ip地址;m為大于1的正整數;將所述管理網地址池中的m個管理網地址一一分配給m個租戶云服務器;將所述m個租戶云服務器組成為一個集群,設置該集群的集群配置信息;
23、配置器,用于通過為所述集群中的每一個租戶云服務器分配的管理網地址,將所述集群配置信息發(fā)送給所述集群中的每一個租戶云服務器;
24、每一個租戶云服務器,用于通過分配到的管理網地址,從外網下載集群配置工具;以及利用集群配置工具以及集群配置信息,加入所述集群。
25、所述配置器為java架構的配置器,該配置器通過ssh的22端口連接到每一個租戶云服務器;該配置器根據租戶云服務器的類型將安裝keepalive的命令、配置conf文件的命令以及所述集群配置信息,通過管理網地址發(fā)送給租戶云服務器。
26、所述配置器為獨立于所述云數據中心控制器的設備,或者,所述配置器集成在所述云數據中心控制器中。
27、根據第四方面,提供了一種計算設備,包括存儲器和處理器,所述存儲器中存儲有可執(zhí)行代碼,所述處理器執(zhí)行所述可執(zhí)行代碼時,實現本發(fā)明任一實施例所述的方法。
28、本發(fā)明各個實施例提供的租戶云服務器的高可用性實現方法及系統(tǒng)、云數據中心控制器,至少具有如下有益效果:
29、1、基于云數據中心控制器實現對租戶業(yè)務高可用集群的自動化建立。
30、2、通過管理網地址池的引入,實現了云數據中心控制器對租戶云服務器的控制。
31、3、云數據中心控制器的配置器可以通過java架構實現對云服務器的linux命令下發(fā)。
32、4、通過虛擬ip技術與keepalive實現高可用集群的建立。
33、5、通過云數據中心控制器的虛擬ip功能,配合使用管理網地址池,達到云數據中心控制器控制租戶云服務器的功能,自動化實現對租戶云服務器的高可用集群配置和部署,提高租戶業(yè)務的穩(wěn)定性和抗壓能力,提升租戶業(yè)務的可靠性和高可用性,為用戶提供操作更為簡單、更可靠的云數據中心使用體驗。
34、6、利用管理網地址池解決了云數據中心控制器無法操作租戶云服務器的困境,同時在租戶云服務器配置完高可用集群后會自動回收管理網地址,可實現管理網地址池內的地址的重復利用,同時避免因在租戶云服務器上掛載管理網地址而導致的安全隱患。
35、7、集群建立后可以根據租戶業(yè)務流量情況對集群服務器進行彈性擴容或縮容,在對租戶云服務器進行操作時可再根據需要申請使用管理網地址池中的地址,使用完成后再自動釋放。其中,通過虛擬ip+keepalive實現了租戶云服務器的高可用的集群的建立,通過管理網地址池的使用打通了云數據中心控制器對租戶云服務器的控制,回收管理網地址則實現了地址池地址的重復利用,同時也增強了云服務器的安全性。
1.租戶云服務器的高可用性實現方法,其特征在于,該方法包括:
2.根據權利要求1所述的方法,其特征在于,所述設置該集群的集群配置信息,包括如下中的至少一項:
3.根據權利要求1所述的方法,其特征在于,所述集群配置工具為:keepalive軟件;
4.根據權利要求1所述的方法,其特征在于,在每一個租戶云服務器利用集群配置工具以及集群配置信息加入所述集群之后,該方法進一步包括:將為所述集群中的每一個租戶云服務器分配的管理網地址進行回收。
5.根據權利要求1所述的方法,其特征在于,在所述設置該集群的集群配置信息之后,進一步包括:
6.云數據中心控制器,其特征在于,包括:
7.租戶云服務器的高可用性實現系統(tǒng),其特征在于,該系統(tǒng)包括:云數據中心控制器、配置器、m個租戶云服務器,其中,
8.根據權利要求7所述的系統(tǒng),其特征在于,
9.根據權利要求7所述的方法,其特征在于,所述配置器為獨立于所述云數據中心控制器的設備,或者,所述配置器集成在所述云數據中心控制器中。
10.一種計算設備,包括存儲器和處理器,所述存儲器中存儲有可執(zhí)行代碼,所述處理器執(zhí)行所述可執(zhí)行代碼時,實現權利要求1-5中任一項所述的方法。