【技术实现步骤摘要】
一种基于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支持Sta ...
【技术保护点】
【技术特征摘要】
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报文恢复,则确定应用系统和存储集群间的链路...
【专利技术属性】
技术研发人员:张世坤,鲁一鸣,
申请(专利权)人:新华三工业互联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。