【技术实现步骤摘要】
用于检测云硬盘输入输出IO邻位干扰的方法和装置
本申请涉及计算机领域,并且更具体地,涉及用于检测云硬盘输入输出IO邻位干扰的方法和装置。
技术介绍
云计算是一种新型的信息技术(informationtechnology,IT)基础设施使用、交付和运营模式。狭义的云计算,即基础设施即服务(infrastructureasaservice,IAAS),以虚拟化技术为基础,将相当规模的IT基础设施进行池化和管理,使得用户可以方便的通过网络访问和使用,具有快速部署,自助按需使用,按实际使用计费等特征和优势。根据提供模式,云计算可以分为公有云、私有云和混合云。在公有云环境中,物理存储系统被集中管理,并虚拟成云硬盘,挂载到虚拟机上进行使用。公有云的物理存储系统被多个虚拟机共享,因此虚拟机上挂载的云硬盘可能因受到其他虚拟机的大流量云硬盘读写的干扰而性能下降,严重影响其承载的应用和业务。因此,检测虚拟机上挂载的云硬盘是否受到邻位干扰,对于虚拟机的管理很有必要。
技术实现思路
本申请提供用于检测云硬盘IO邻位干扰的方法和装置,能够在业务层实现虚拟机云硬盘的IO邻位干扰检测。第一方面,本申请提供了一种用于检测云硬盘IO邻位干扰的方法,该方法包括:第一虚拟机获取IO请求的参数,该参数包括IO请求的块大小、发送IO请求的时间戳和完成IO请求的时间戳;该第一虚拟机根据该参数,确定该参数所属的第二虚拟机的云硬盘是否发生IO邻位干扰。在上述技术方案中,第一虚拟机通过获取IO请求的块大小、发送IO ...
【技术保护点】
1.一种用于检测云硬盘输入输出IO邻位干扰的方法,其特征在于,包括:/n第一虚拟机获取IO请求的参数,所述参数包括IO请求的块大小、发送IO请求的时间戳和完成IO请求的时间戳;/n所述第一虚拟机根据所述参数,确定所述参数所属的第二虚拟机的云硬盘是否发生IO邻位干扰。/n
【技术特征摘要】
1.一种用于检测云硬盘输入输出IO邻位干扰的方法,其特征在于,包括:
第一虚拟机获取IO请求的参数,所述参数包括IO请求的块大小、发送IO请求的时间戳和完成IO请求的时间戳;
所述第一虚拟机根据所述参数,确定所述参数所属的第二虚拟机的云硬盘是否发生IO邻位干扰。
2.根据权利要求1所述的方法,其特征在于,所述第一虚拟机根据所述参数,确定所述参数所属的第二虚拟机的云硬盘是否发生IO邻位干扰,包括:
所述第一虚拟机确定所述发送IO请求的时间戳与所述完成IO请求的时间戳之间的时间差;
所述第一虚拟机确定所述时间差值与所述IO请求的块大小的比值为单位扇区处理时延;
所述第一虚拟机根据所述单位扇区处理时延相对于单位扇区处理时延参考值的偏离值,确定所述参数所属的第二虚拟机的云硬盘是否发生IO邻位干扰。
3.根据权利要求2所述的方法,其特征在于,所述单位扇区处理时延参考值包括以下内容的至少一个:所述第二虚拟机的历史最小单位扇区处理时延、单位扇区处理时延预估值、虚拟机集合中每个虚拟机的历史最小单位扇区处理时延的平均值,其中所述单位扇区处理时延预估值是所述第一虚拟机根据所述IO请求的块大小、所述发送IO请求的时间戳、所述完成IO请求的时间戳,以及IO请求的块大小、发送IO请求的时间戳、完成IO请求的时间戳与所述单位扇区处理时延预估值的映射关系得到的,所述虚拟机集合由所述第二虚拟机和/或至少一个第三虚拟机组成,所述第三虚拟机与所述第二虚拟机具有相同的应用。
4.根据权利要求2或3所述的方法,其特征在于,所述第一虚拟机根据所述单位扇区处理时延相对于单位扇区处理时延参考值的偏离值,确定所述参数所属的第二虚拟机的云硬盘是否发生IO邻位干扰,包括:
所述第一虚拟机在所述单位扇区处理时延相对于单位扇区处理时延参考值的偏离值大于第一阈值时,确定所述参数所属的第二虚拟机的云硬盘发生IO邻位干扰。
5.根据权利要求4所述的方法,其特征在于,所述第一虚拟机在所述单位扇区处理时延相对于单位扇区处理时延参考值的偏离值大于第一阈值时,确定所述参数所属的第二虚拟机的云硬盘发生IO邻位干扰,包括:
在连续多个监控周期内,所述单位扇区处理时延相对于单位扇区处理时延参考值的偏离值都大于所述第一阈值,确定所述参数所属的第二虚拟机的云硬盘发生IO邻位干扰。
6.根据权利要求1所述的方法,其特征在于,所述第一虚拟机根据所述参数,确定所述参数所属的第二虚拟机的云硬盘是否发生IO邻位干扰,包括:
所述第一虚拟机确定所述发送IO请求的时间戳与所述完成IO请求的时间戳之间的时间差;
所述第一虚拟机根据所述IO请求的块大小,以及IO请求的块大小与时间差的映射关系,确定时间差预估值;
所述第一虚拟机根据所述时间差相对于所述时间差预估值的偏离值,确定所述参数所属的第二虚拟机的云硬盘是否发生IO邻位干扰。
7.根据权利要求6所述的方法,其特征在于,所述第一虚拟机根据所述时间差相对于所述时间差预估值的偏离值,确定所述参数所属的第二虚拟机的云硬盘是否发生IO邻位干扰,包括:
所述第一虚拟机在所述时间差相对于所述时间差预估值的偏离值大于第二阈值时,确定所述参数所属的第二虚拟机的云硬盘发生IO邻位干扰。
8.根据权利要求7所述的方法,其特征在于,所述第一虚拟机在所述时间差相对于所述时间差预估值的偏离值大于第二阈值时,确定所述参数所属的第二虚拟机的云硬盘发生IO邻位干扰,包括:
在连续多个监控周期内,所述时间差相对于所述时间差预估值的偏离值都大于所述第二阈值时,确定所述参数所属的第二虚拟机的云硬盘发生IO邻位干扰。
9.根据权利要求3至5中任一项所述的方法,其特征在于,在所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。