一种基于Kubernetes的存储方法和网络设备技术

技术编号:37676726 阅读:31 留言:0更新日期:2023-05-26 04:41
本说明书提供一种基于Kubernetes的存储方法和网络设备,该方法包括:获取持久存储卷PV的状态标识,当检测到持久存储卷PV的状态标识为只读状态时,通过脚本指示对应的POD重新挂载PV。通过该方法,可以防止存储RBD卷启动保护机制时,变为只读状态,无法重新被应用系统挂载的问题。挂载的问题。挂载的问题。

【技术实现步骤摘要】
一种基于Kubernetes的存储方法和网络设备


[0001]本公开涉及通信
,尤其涉及一种基于Kubernetes的存储方法和网络设备。

技术介绍

[0002]Kubernetes(简称K8S)是一个可移植的,可扩展的开源平台,用于管理容器化的工作负载和服务,方便声明式配置和自动化。它拥有一个庞大且快速增长的生态系统。
[0003]PV:持久化存储资源,包括存储能力、访问方式、存储类型、后端存储类型、回收策略等。
[0004]PV卷的状态:表示PV卷可以支持的不同状态。
[0005]PVC:持久化存储资源需求,用户对存储资源的需求申请,包括存储资源需求、访问方式、存储类型、存储资源大小、存储类别。
[0006]Ceph RBD:RADOS Block Devices,Ceph提供的一种块存储,支持扩缩容。k8s通过网络挂载RBD存储块。
[0007]StorageClass:K8S集群中动态获取存储资源的一种机制。
[0008]Kubernetes集群存储PV支持Static静态配置以及D本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Kubernetes的存储方法,其特征在于,所述方法包括:获取持久存储卷PV的状态标识;当检测到持久存储卷PV的状态标识为只读状态时,通过脚本指示对应的POD重新挂载PV。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过第一报文对应用系统和存储集群间的链路进行周期性检测;当检测到应用系统和存储集群间的链路出现故障后,将该链路对应的持久存储卷PV置为超时状态,或并当检测到应用系统和存储集群间的链路故障恢复后,将该链路对应的持久存储卷PV置为只读状态。3.根据权利要求1所述的方法,其特征在于,所述通过脚本指示对应的POD重新挂载PV,包括:通过脚本指示对应的POD重启,待POD重启后重新挂载PV;或者,通过脚本指示对应的POD执行自动挂载PV。4.根据权利要求2所述的方法,其特征在于,所述第一报文包括:keepalive报文。5.根据权利要求4所述的方法,其特征在于,所述当检测到应用系统和存储集群间的链路出现故障后,将该链路对应的持久存储卷PV置为超时状态,包括:当keepalive报文超时后,确定应用系统和存储集群间的链路出现故障,将该链路对应的持久存储卷PV置为超时状态;所述并当检测到应用系统和存储集群间的链路故障恢复后,将该链路对应的持久存储卷PV置为只读状态,包括:当检测到应用系统和存储集群间的keepalive报文恢复,则确定应用系统和存储集群间的链路...

【专利技术属性】
技术研发人员:张世坤鲁一鸣
申请(专利权)人:新华三工业互联网有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1