两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于分布式文件系統(tǒng)的管理單元存儲方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品與流程

文檔序號:40655289發(fā)布日期:2025-01-10 19:05閱讀:2來源:國知局
基于分布式文件系統(tǒng)的管理單元存儲方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品與流程

本技術(shù)涉及計算機,特別是涉及一種基于分布式文件系統(tǒng)的管理單元存儲方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品。


背景技術(shù):

1、為了實現(xiàn)應(yīng)用服務(wù)的容器化和持久化,在分布式kubernetes(簡稱為k8s,是用于自動化部署、擴展和管理容器化應(yīng)用的開源平臺)集群上部署應(yīng)用服務(wù)的時候,需要聲明對應(yīng)的最小部署、管理單元(簡稱為pod,其是k8s中的最基本可調(diào)度單元,是容器在k8s中的封裝)信息和持久卷聲明(persistent?volume?claim,pvc)信息。

2、然而,在實際服務(wù)過程中,持久卷(persistent?volume,pv)和pvc關(guān)鍵組件在pod運行時會發(fā)生狀態(tài)變化,例如涉及到statefulset(用于管理有狀態(tài)應(yīng)用的控制器,維護pod的創(chuàng)建、刪除、更新順序和持久化存儲)和deployment(用于管理無狀態(tài)應(yīng)用的控制器,維護服務(wù)可擴展性和可用性)部署方式的情況下,若statefulset?pod或deployment?pod處于終止(terminating)狀態(tài),則使用pv或pvc時可能出現(xiàn)的短暫不可用問題,從而會存在因pvc無法掛載到pod而導(dǎo)致應(yīng)用服務(wù)出現(xiàn)臨時性不可用的問題,進而導(dǎo)致業(yè)務(wù)無法穩(wěn)定運行。

3、因此,如何提高pod服務(wù)的高可用性成為了一個亟待解決的問題。


技術(shù)實現(xiàn)思路

1、本技術(shù)實施例提供了一種基于分布式文件系統(tǒng)的管理單元存儲方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品,可提高pod服務(wù)的高可用性。

2、第一方面,本技術(shù)提供了一種基于分布式文件系統(tǒng)的管理單元存儲方法,應(yīng)用于分布式集群中部署有監(jiān)聽組件的工作節(jié)點,該分布式集群中還部署有分布式文件系統(tǒng),該方法包括:

3、在確定分布式集群中的當(dāng)前管理單元異常,且當(dāng)前管理單元解綁與之關(guān)聯(lián)的持久卷聲明的時長超過預(yù)設(shè)時間閾值的情況下,向分布式集群發(fā)送刪除持久卷聲明的指令;時長是指解綁時刻至當(dāng)前時刻之間的時長;管理單元是指分布式集群上的一個可調(diào)度單元;

4、基于預(yù)先監(jiān)聽記錄的持久卷聲明對應(yīng)的第一信息,創(chuàng)建新的持久卷聲明;

5、將新的持久卷聲明綁定到持久卷聲明依賴的分布式文件系統(tǒng)主卷上,并建立新的持久卷聲明和新的管理單元的關(guān)聯(lián)關(guān)系,以使得分布式集群基于新的持久卷聲明恢復(fù)新的管理單元的服務(wù)。

6、在其中一個實施例中,該方法還包括:監(jiān)聽分布式文件系統(tǒng)主卷和分布式文件系統(tǒng)主卷對應(yīng)的一個或多個副卷;在確定分布式文件系統(tǒng)主卷發(fā)生故障的情況下,向分布式文件系統(tǒng)發(fā)送第一指示信息,第一指示信息用于指示將分布式文件系統(tǒng)主卷中的數(shù)據(jù)存儲到每個副卷中;在接收到來自分布式文件系統(tǒng)的響應(yīng)消息的情況下,將分布式文件系統(tǒng)主卷對應(yīng)的任意一個副卷升級為新的分布式文件系統(tǒng)主卷;新的分布式文件系統(tǒng)主卷用于供新的持久卷使用;其中,響應(yīng)消息用于指示已將分布式文件系統(tǒng)主卷中的數(shù)據(jù)存儲到每個副卷中;新的持久卷與新的持久卷聲明相關(guān)聯(lián);新的持久卷是基于預(yù)先監(jiān)聽記錄的與持久卷聲明相關(guān)聯(lián)的持久卷對應(yīng)的第二信息創(chuàng)建的。

7、在其中一個實施例中,在接收到來自分布式文件系統(tǒng)的響應(yīng)消息的情況下,將分布式文件系統(tǒng)主卷對應(yīng)的任意一個副卷升級為新的分布式文件系統(tǒng)主卷之后,該方法還包括:添加一個新的分布式文件系統(tǒng)主卷對應(yīng)的副卷。

8、在其中一個實施例中,該方法還包括:獲取新的持久卷聲明對應(yīng)的第三信息;在基于第三信息,確定新的持久卷聲明建立成功的情況下,向分布式集群發(fā)送第二指示信息,第二指示信息用于指示刪除持久卷聲明。

9、在其中一個實施例中,該方法還包括:監(jiān)聽分布式集群中的當(dāng)前管理單元,并記錄當(dāng)前管理單元對應(yīng)的第四信息;在確定第四信息指示分布式集群中無法解綁當(dāng)前管理單元所關(guān)聯(lián)的持久卷聲明,或者,分布式集群無法將持久卷聲明綁定到新的管理單元上的情況下,確定分布式集群中的當(dāng)前管理單元異常。

10、在其中一個實施例中,監(jiān)聽分布式集群中的當(dāng)前管理單元,并記錄當(dāng)前管理單元對應(yīng)的第四信息之前,該方法還包括:在確定應(yīng)用服務(wù)部署到分布式集群中的情況下,基于應(yīng)用服務(wù)對應(yīng)的配置文件,創(chuàng)建持久卷、持久卷聲明以及當(dāng)前管理單元;持久卷聲明和持久卷相關(guān)聯(lián);將持久卷聲明關(guān)聯(lián)到當(dāng)前管理單元。

11、第二方面,本技術(shù)提供了一種基于分布式文件系統(tǒng)的管理單元存儲方法裝置,應(yīng)用于分布式集群中部署有監(jiān)聽組件的工作節(jié)點,該分布式集群中還部署有分布式文件系統(tǒng),該裝置包括:

12、發(fā)送模塊,用于在確定分布式集群中的當(dāng)前管理單元異常,且當(dāng)前管理單元解綁與之關(guān)聯(lián)的持久卷聲明的時長超過預(yù)設(shè)時間閾值的情況下,向分布式集群發(fā)送刪除持久卷聲明的指令;時長是指解綁時刻至當(dāng)前時刻之間的時長;管理單元是指分布式集群上的一個可調(diào)度單元;

13、創(chuàng)建模塊,用于基于預(yù)先監(jiān)聽記錄的持久卷聲明對應(yīng)的第一信息,創(chuàng)建新的持久卷聲明;

14、處理模塊,用于將新的持久卷聲明綁定到持久卷聲明依賴的分布式文件系統(tǒng)主卷上,并建立新的持久卷聲明和新的管理單元的關(guān)聯(lián)關(guān)系,以使得分布式集群基于新的持久卷聲明恢復(fù)新的管理單元的服務(wù)。

15、第三方面,本技術(shù)提供了一種計算機設(shè)備,包括存儲器和處理器,存儲器存儲有計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)以下步驟:

16、在確定分布式集群中的當(dāng)前管理單元異常,且當(dāng)前管理單元解綁與之關(guān)聯(lián)的持久卷聲明的時長超過預(yù)設(shè)時間閾值的情況下,向分布式集群發(fā)送刪除持久卷聲明的指令;時長是指解綁時刻至當(dāng)前時刻之間的時長;管理單元是指分布式集群上的一個可調(diào)度單元;

17、基于預(yù)先監(jiān)聽記錄的持久卷聲明對應(yīng)的第一信息,創(chuàng)建新的持久卷聲明;

18、將新的持久卷聲明綁定到持久卷聲明依賴的分布式文件系統(tǒng)主卷上,并建立新的持久卷聲明和新的管理單元的關(guān)聯(lián)關(guān)系,以使得分布式集群基于新的持久卷聲明恢復(fù)新的管理單元的服務(wù)。

19、第四方面,本技術(shù)還提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:

20、在確定分布式集群中的當(dāng)前管理單元異常,且當(dāng)前管理單元解綁與之關(guān)聯(lián)的持久卷聲明的時長超過預(yù)設(shè)時間閾值的情況下,向分布式集群發(fā)送刪除持久卷聲明的指令;時長是指解綁時刻至當(dāng)前時刻之間的時長;管理單元是指分布式集群上的一個可調(diào)度單元;

21、基于預(yù)先監(jiān)聽記錄的持久卷聲明對應(yīng)的第一信息,創(chuàng)建新的持久卷聲明;

22、將新的持久卷聲明綁定到持久卷聲明依賴的分布式文件系統(tǒng)主卷上,并建立新的持久卷聲明和新的管理單元的關(guān)聯(lián)關(guān)系,以使得分布式集群基于新的持久卷聲明恢復(fù)新的管理單元的服務(wù)。

23、第五方面,本技術(shù)還提供了一種計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:

24、在確定分布式集群中的當(dāng)前管理單元異常,且當(dāng)前管理單元解綁與之關(guān)聯(lián)的持久卷聲明的時長超過預(yù)設(shè)時間閾值的情況下,向分布式集群發(fā)送刪除持久卷聲明的指令;時長是指解綁時刻至當(dāng)前時刻之間的時長;管理單元是指分布式集群上的一個可調(diào)度單元;

25、基于預(yù)先監(jiān)聽記錄的持久卷聲明對應(yīng)的第一信息,創(chuàng)建新的持久卷聲明;

26、將新的持久卷聲明綁定到持久卷聲明依賴的分布式文件系統(tǒng)主卷上,并建立新的持久卷聲明和新的管理單元的關(guān)聯(lián)關(guān)系,以使得分布式集群基于新的持久卷聲明恢復(fù)新的管理單元的服務(wù)。

27、上述基于分布式文件系統(tǒng)的管理單元存儲方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品,應(yīng)用于分布式集群中部署有監(jiān)聽組件的工作節(jié)點,分布式集群中還部署有分布式文件系統(tǒng);其中,工作節(jié)點(例如是計算機設(shè)備)可在確定分布式集群(例如是k8s集群)中的當(dāng)前管理單元(pod)異常,且當(dāng)前管理單元解綁與之關(guān)聯(lián)的持久卷聲明(pvc)的時長超過預(yù)設(shè)時間閾值的情況下,向分布式集群發(fā)送刪除持久卷聲明的指令;時長是指解綁時刻至當(dāng)前時刻之間的時長;管理單元是指分布式集群上的一個可調(diào)度單元;基于預(yù)先監(jiān)聽記錄的持久卷聲明對應(yīng)的第一信息,創(chuàng)建新的持久卷聲明;將新的持久卷聲明綁定到持久卷聲明依賴的分布式文件系統(tǒng)(例如是glusterfs)主卷上,并建立新的持久卷聲明和新的管理單元的關(guān)聯(lián)關(guān)系,以使得分布式集群基于新的持久卷聲明恢復(fù)新的管理單元的服務(wù)。采用該方法,計算機設(shè)備可在確定k8s集群中的當(dāng)前pod異常且當(dāng)前pod解綁與之關(guān)聯(lián)的pvc的時長超過預(yù)設(shè)時間閾值的情況下,向k8s集群發(fā)送刪除當(dāng)前pid的指令,并基于預(yù)先監(jiān)聽記錄的pvc信息創(chuàng)建新的pvc,之后,將新的pvc掛載到新的pod上,從而,可提高pod服務(wù)的高可用性。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
钟山县| 永胜县| 浦城县| 曲靖市| 张掖市| 乳山市| 萝北县| 宜章县| 乐东| 汝州市| 长武县| 霍州市| 甘孜县| 桐梓县| 临武县| 延安市| 揭西县| 吉木萨尔县| 应用必备| 呼图壁县| 阿鲁科尔沁旗| 阿合奇县| 上栗县| 淅川县| 固原市| 阳高县| 四子王旗| 天台县| 吕梁市| 固原市| 孝义市| 天长市| 图们市| 盐津县| 广饶县| 仪征市| 吕梁市| 滁州市| 延吉市| 修水县| 吴江市|