本公开涉及计算机,尤其涉及一种基于云原生部署的linstor存储系统的检测方法。
背景技术:
1、互联网架构不断演化,经历了从集中式架构到分布式架构,再到云原生架构的过程。云原生因能解决传统应用升级缓慢、架构臃肿、无法快速迭代等问题而成了未来云端应用的目标。
2、当前,存在一些云原生检测工具,例如prometheus+grafana等开源检测系统以及企业级检测解决方案zabbix等。这些检测工具可以协助管理员检测k8s集群中linstor存储的部分运行状态。但是这些检测工具是通用式的,主要检测数据读取、写入性能随时间的变化情况,并不关注存储资源状态变化情况。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种基于云原生部署的linstor存储系统的检测方法。
2、第一方面,本公开提供了一种基于云原生部署的linstor存储系统的检测方法,包括:
3、以预设时间间隔周期性地获取目标检测指令;所述目标检测指令包括待检测对象的标识信息;
4、在linstor存储系统中,查询与所述待检测对象对应的相关信息;
5、基于与所述待检测对象对应的相关信息,确定与所述待检测对象关联的资源是否处于异常状态;
6、若与所述待检测对象关联的资源处于异常状态,输出告警信息。
7、第二方面,本公开还提供了一种基于云原生部署的linstor存储系统的检测装置,包括:
8、指令获取模块,用于以预设时间间隔周期性地获取目标检测指令;所述目标检测指令包括待检测对象的标识信息;
9、查询模块,用于在linstor存储系统中,查询与所述待检测对象对应的相关信息;
10、确定模块,用于基于与所述待检测对象对应的相关信息,确定与所述待检测对象关联的资源是否处于异常状态;
11、输出模块,用于若与所述待检测对象关联的资源处于异常状态,输出告警信息。
12、第三方面,本公开还提供了一种电子设备,包括:处理器和存储器;
13、处理器通过调用存储器存储的程序或指令,用于执行上述任一方法的步骤。
14、第四方面,本公开还提供了一种计算机可读存储介质,计算机可读存储介质存储程序或指令,程序或指令使计算机执行上述任一方法的步骤。
15、本公开实施例提供的技术方案与现有技术相比具有如下优点:
16、本公开实施例提供的技术方案通过设置以预设时间间隔周期性地获取目标检测指令;目标检测指令包括待检测对象的标识信息;在linstor存储系统中,查询与待检测对象对应的相关信息;基于与待检测对象对应的相关信息,确定与待检测对象关联的资源是否处于异常状态;若与待检测对象关联的资源处于异常状态,输出告警信息,实质是提供一种可以对基于云原生部署的linstor存储系统中的资源进行周期性检测的方法,弥补现有的一些云原生检测工具无法对存储资源状态随时间的变化情况进行检测的空白。
1.一种基于云原生部署的linstor存储系统的检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在linstor存储系统中,查询与所述待检测对象对应的相关信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述待检测对象包括磁盘和/或资源。
4.根据权利要求2所述的方法,其特征在于,所述待检测对象为磁盘,所述磁盘中存储有多个资源;与所述待检测对象对应的相关信息包括所述磁盘中存储的各个资源的相关信息;任一资源的相关信息包括当前资源的状态信息以后候选信息;所述基于与所述待检测对象对应的相关信息,确定与所述待检测对象关联的资源是否处于异常状态,包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求3或4所述的方法,其特征在于,所述资源包括下述中的至少一个node物理节点、存储池、硬盘池、存储卷、虚拟化卷、pvc以及快照资源。
7.一种基于云原生部署的linstor存储系统的检测装置,其特征在于,包括:
8.一种电子设备,其特征在于,包括:处理器和存储器;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如权利要求1至6任一项所述方法的步骤。