[發(fā)明專利]一種基于Kubernetes的存儲方法和網(wǎng)絡(luò)設(shè)備在審
| 申請?zhí)枺?/td> | 202310007164.6 | 申請日: | 2023-01-03 |
| 公開(公告)號: | CN116149884A | 公開(公告)日: | 2023-05-23 |
| 發(fā)明(設(shè)計)人: | 張世坤;魯一鳴 | 申請(專利權(quán))人: | 新華三工業(yè)互聯(lián)網(wǎng)有限公司 |
| 主分類號: | G06F11/00 | 分類號: | G06F11/00;G06F11/07 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215124 江蘇省蘇州市工業(yè)園*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 kubernetes 存儲 方法 網(wǎng)絡(luò)設(shè)備 | ||
本說明書提供一種基于Kubernetes的存儲方法和網(wǎng)絡(luò)設(shè)備,該方法包括:獲取持久存儲卷PV的狀態(tài)標(biāo)識,當(dāng)檢測到持久存儲卷PV的狀態(tài)標(biāo)識為只讀狀態(tài)時,通過腳本指示對應(yīng)的POD重新掛載PV。通過該方法,可以防止存儲RBD卷啟動保護(hù)機(jī)制時,變?yōu)橹蛔x狀態(tài),無法重新被應(yīng)用系統(tǒng)掛載的問題。
技術(shù)領(lǐng)域
本公開涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于Kubernetes的存儲方法和網(wǎng)絡(luò)設(shè)備。
背景技術(shù)
Kubernetes(簡稱K8S)是一個可移植的,可擴(kuò)展的開源平臺,用于管理容器化的工作負(fù)載和服務(wù),方便聲明式配置和自動化。它擁有一個龐大且快速增長的生態(tài)系統(tǒng)。
PV:持久化存儲資源,包括存儲能力、訪問方式、存儲類型、后端存儲類型、回收策略等。
PV卷的狀態(tài):表示PV卷可以支持的不同狀態(tài)。
PVC:持久化存儲資源需求,用戶對存儲資源的需求申請,包括存儲資源需求、訪問方式、存儲類型、存儲資源大小、存儲類別。
Ceph?RBD:RADOS?Block?Devices,Ceph提供的一種塊存儲,支持?jǐn)U縮容。k8s通過網(wǎng)絡(luò)掛載RBD存儲塊。
StorageClass:K8S集群中動態(tài)獲取存儲資源的一種機(jī)制。
Kubernetes集群存儲PV支持Static靜態(tài)配置以及Dynamic動態(tài)配置,動態(tài)卷配置(Dynamic?provisioning)可以根據(jù)需要動態(tài)的創(chuàng)建存儲卷。靜態(tài)配置方式下,集群管理員通過手動調(diào)用云/存儲服務(wù)提供商的接口來配置新的固定大小的Image存儲卷,然后創(chuàng)建PV對象以在Kubernetes中請求分配使用。
發(fā)明內(nèi)容
本公開提供了一種基于Kubernetes的存儲方法和網(wǎng)絡(luò)設(shè)備,通過該方法,可以防止存儲RBD卷啟動保護(hù)機(jī)制時,變?yōu)橹蛔x狀態(tài),無法重新被應(yīng)用系統(tǒng)掛載的問題。
本公開實施例提供了一種基于Kubernetes的存儲方法,該方法包括:
獲取持久存儲卷PV的狀態(tài)標(biāo)識;
當(dāng)檢測到持久存儲卷PV的狀態(tài)標(biāo)識為只讀狀態(tài)時,通過腳本指示對應(yīng)的POD重新掛載PV。
該方法還包括:通過第一報文對應(yīng)用系統(tǒng)和存儲集群間的鏈路進(jìn)行周期性檢測;
當(dāng)檢測到應(yīng)用系統(tǒng)和存儲集群間的鏈路出現(xiàn)故障后,將該鏈路對應(yīng)的持久存儲卷PV置為超時狀態(tài),或并當(dāng)檢測到應(yīng)用系統(tǒng)和存儲集群間的鏈路故障恢復(fù)后,將該鏈路對應(yīng)的持久存儲卷PV置為只讀狀態(tài)。
其中,所述通過腳本指示對應(yīng)的POD重新掛載PV,包括:
通過腳本指示對應(yīng)的POD重啟,待POD重啟后重新掛載PV;
或者,通過腳本指示對應(yīng)的POD執(zhí)行自動掛載PV。
其中,所述第一報文包括:keepalive報文。
其中,所述當(dāng)檢測到應(yīng)用系統(tǒng)和存儲集群間的鏈路出現(xiàn)故障后,將該鏈路對應(yīng)的持久存儲卷PV置為超時狀態(tài),包括:
當(dāng)keepalive報文超時后,確定應(yīng)用系統(tǒng)和存儲集群間的鏈路出現(xiàn)故障,將該鏈路對應(yīng)的持久存儲卷PV置為超時狀態(tài);
所述并當(dāng)檢測到應(yīng)用系統(tǒng)和存儲集群間的鏈路故障恢復(fù)后,將該鏈路對應(yīng)的持久存儲卷PV置為只讀狀態(tài),包括:
當(dāng)檢測到應(yīng)用系統(tǒng)和存儲集群間的keepalive報文恢復(fù),則確定應(yīng)用系統(tǒng)和存儲集群間的鏈路故障恢復(fù),將該鏈路對應(yīng)的持久存儲卷PV置為只讀狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于新華三工業(yè)互聯(lián)網(wǎng)有限公司,未經(jīng)新華三工業(yè)互聯(lián)網(wǎng)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310007164.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于Kubernetes的IMS系統(tǒng)
- 一種部署Kubernetes集群的方法、裝置和存儲介質(zhì)
- 部署Kubernetes集群的方法及裝置
- 一種Dubbo服務(wù)與Kubernetes系統(tǒng)集成的方法
- 一種基于OpenStack的Kubernetes集群搭建部署方法、架構(gòu)及存儲介質(zhì)
- 基于Kubernetes集群的服務(wù)訪問方法、裝置、設(shè)備及存儲介質(zhì)
- 一種Kubernetes容器云平臺應(yīng)用導(dǎo)入方法、系統(tǒng)
- 基于物理網(wǎng)卡的kubernetes網(wǎng)絡(luò)實現(xiàn)方法、系統(tǒng)、設(shè)備及介質(zhì)
- 多Kubernetes集群管理方法、裝置和可讀介質(zhì)
- Kubernetes上部署Kubernetes虛擬機(jī)集群的方法與系統(tǒng)





