System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() I/O限速方法、装置、电子设备、存储介质及程序产品制造方法及图纸_技高网

I/O限速方法、装置、电子设备、存储介质及程序产品制造方法及图纸

技术编号:44988089 阅读:2 留言:0更新日期:2025-04-15 17:05
本发明专利技术提供了一种I/O限速方法、装置、电子设备、存储介质及程序产品,属于容器技术领域。本发明专利技术实施例首先基于目标内核,构建得到目标虚拟机;然后将目标虚拟机部署至容器集群的至少一个目标容器中,并基于目标虚拟机和预设的可执行文件,构建得到目标镜像;最后在目标容器中运行目标镜像,以使目标虚拟机运行可执行文件对应的I/O限速守护进程,对目标容器进行I/O限速。本发明专利技术实施例通过将用于对容器进行I/O限速的可执行文件部署至目标镜像中,使得目标虚拟机能够在容器启动时运行I/O限速守护进程,实现对目标容器的I/O限速管理,进而有效保证容器集群的运行稳定性。

【技术实现步骤摘要】

本专利技术涉及容器,特别是涉及一种i/o限速方法、装置、电子设备、存储介质及程序产品。


技术介绍

1、边缘容器集群通过将云计算的能力下沉边缘侧,能够充分发挥容器轻量级、便迁移、易复制的特性优势,已成为重要的发展趋势。

2、然而,由于目前边缘容器集群缺乏有效的i/o限速方案,容器在使用云盘、共用本地盘时容易出现i/o性能干扰,读写不稳定,互相影响容器业务的情况。例如,当分布式存储集群中的某个磁盘的i/o剧增时可能会影响整个分布式存储集群,从而影响其他容器业务。

3、因此,如何对边缘容器集群中的容器进行i/o限速是目前亟需解决的技术问题。


技术实现思路

1、本专利技术提供一种i/o限速方法、装置、电子设备、存储介质及程序产品,以解决目前难以对边缘容器集群中的容器进行i/o限速的问题。

2、为了解决上述问题,本专利技术采用了以下的技术方案:

3、第一方面,本专利技术实施例提供了一种i/o限速方法,所述方法包括:

4、获取目标内核,并基于所述目标内核,构建得到目标虚拟机;

5、将所述目标虚拟机部署至容器集群的至少一个目标容器中;

6、基于所述目标虚拟机和预设的可执行文件,构建得到目标镜像;所述可执行文件用于对容器进行i/o限速;

7、在所述目标容器中运行所述目标镜像,以使所述目标虚拟机运行所述可执行文件对应的i/o限速守护进程,对所述目标容器进行i/o限速。

8、在本专利技术一实施例中,获取目标内核之前,所述方法还包括:

9、基于预设的文件i/o模式,确定所述目标内核;所述目标内核为支持所述文件i/o模式的内核。

10、在本专利技术一实施例中,将所述目标虚拟机部署至容器集群的至少一个目标容器中,包括:

11、将所述目标容器的容器运行时属性配置为所述目标虚拟机对应的目标容器运行时,以使所述目标容器以所述目标容器运行时启动。

12、在本专利技术一实施例中,基于所述目标虚拟机和预设的可执行文件,构建得到目标镜像,包括:

13、编译所述目标虚拟机的操作系统对应的root文件系统;

14、将所述root文件系统打包并导出为初始镜像;

15、将所述可执行文件部署至所述初始镜像中,以构建得到所述目标镜像。

16、在本专利技术一实施例中,在所述目标容器中运行所述目标镜像,以使所述目标虚拟机运行所述可执行文件对应的i/o限速守护进程,对所述目标容器进行i/o限速,包括:

17、将所述可执行文件配置到目标路径,以使所述目标虚拟机通过所述目标路径获取所述可执行文件,并运行所述可执行文件对应的i/o限速守护进程,对所述目标容器进行i/o限速。

18、在本专利技术一实施例中,所述i/o限速守护进程用于执行以下步骤:

19、获取所述目标容器的结构体对象;所述结构体对象包括挂载点路径和挂载的磁盘信息;

20、接收i/o限速信息;所述i/o限速信息包括设备标识和限速参数;

21、基于所述设备标识,在所述磁盘信息中确定目标磁盘;并基于所述限速信息,对位于所述挂载点路径下的i/o配置文件进行配置,以对所述目标磁盘进行i/o限速。

22、第二方面,基于相同专利技术构思,本专利技术实施例提供了一种i/o限速装置,所述装置包括:

23、虚拟机构建模块,用于获取目标内核,并基于所述目标内核,构建得到目标虚拟机;

24、虚拟机部署模块,用于将所述目标虚拟机部署至容器集群的至少一个目标容器中;

25、镜像构建模块,用于基于所述目标虚拟机和预设的可执行文件,构建得到目标镜像;所述可执行文件用于对容器进行i/o限速;

26、限速控制模块,用于在所述目标容器中运行所述目标镜像,以使所述目标虚拟机运行所述可执行文件对应的i/o限速守护进程,对所述目标容器进行i/o限速。

27、在本专利技术一实施例中,所述i/o限速装置还包括:

28、内核确定模块,用于基于预设的文件i/o模式,确定所述目标内核;所述目标内核为支持所述文件i/o模式的内核。

29、在本专利技术一实施例中,所述虚拟机部署模块包括:

30、属性配置子模块,用于将所述目标容器的容器运行时属性配置为所述目标虚拟机对应的目标容器运行时,以使所述目标容器以所述目标容器运行时启动。

31、在本专利技术一实施例中,所述镜像构建模块包括:

32、编译子模块,用于编译所述目标虚拟机的操作系统对应的root文件系统;

33、镜像打包子模块,用于将所述root文件系统打包并导出为初始镜像;

34、文件部署子模块,用于将所述可执行文件部署至所述初始镜像中,以构建得到所述目标镜像。

35、在本专利技术一实施例中,所述限速控制模块包括:

36、路径配置子模块,用于将所述可执行文件配置到目标路径,以使所述目标虚拟机通过所述目标路径获取所述可执行文件,并运行所述可执行文件对应的i/o限速守护进程,对所述目标容器进行i/o限速。

37、在本专利技术一实施例中,所述i/o限速守护进程用于执行以下步骤:

38、获取所述目标容器的结构体对象;所述结构体对象包括挂载点路径和挂载的磁盘信息;

39、接收i/o限速信息;所述i/o限速信息包括设备标识和限速参数;

40、基于所述设备标识,在所述磁盘信息中确定目标磁盘;并基于所述限速信息,对位于所述挂载点路径下的i/o配置文件进行配置,以对所述目标磁盘进行i/o限速。

41、第三方面,本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现如本专利技术第一方面所述的i/o限速方法。

42、第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术第一方面所述的i/o限速方法。

43、第五方面,本专利技术实施例提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器实现如本专利技术第一方面所述的i/o限速方法中的步骤。

44、与现有技术相比,本专利技术包括以下优点:

45、本专利技术实施例提供的一种i/o限速方法,首先获取目标内核,并基于目标内核,构建得到目标虚拟机;然后将目标虚拟机部署至容器集群的至少一个目标容器中,并基于目标虚拟机和预设的可执行文件,构建得到目标镜像,可执行文件用于对容器进行i/o限速;最后在目标容器中运行目标镜像,以使目标虚拟机运行可执行文件对应的i/o限速守护进程,对目标容器进行i/o限速。本专利技术实施例通过将用于对容器进行i/o限速的可执行文件部署至目标镜像中,使得目标虚拟机能够在容器启动时运行i/o限速守护进程,实现对目标容器的i/o限速管理。如此,能够在不影响现有容器业务架构的情况下,无缝接入容器生态,本文档来自技高网...

【技术保护点】

1.一种I/O限速方法,其特征在于,所述方法包括:

2.根据权利要求1所述的I/O限速方法,其特征在于,获取目标内核之前,所述方法还包括:

3.根据权利要求1所述的I/O限速方法,其特征在于,将所述目标虚拟机部署至容器集群的至少一个目标容器中,包括:

4.根据权利要求1所述的I/O限速方法,其特征在于,基于所述目标虚拟机和预设的可执行文件,构建得到目标镜像,包括:

5.根据权利要求1所述的I/O限速方法,其特征在于,在所述目标容器中运行所述目标镜像,以使所述目标虚拟机运行所述可执行文件对应的I/O限速守护进程,对所述目标容器进行I/O限速,包括:

6.根据权利要求5所述的I/O限速方法,其特征在于,所述I/O限速守护进程用于执行以下步骤:

7.一种I/O限速装置,其特征在于,所述装置包括:

8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-6中任一项所述的I/O限速方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的I/O限速方法。

10.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1-6中任一所述的I/O限速方法中的步骤。

...

【技术特征摘要】

1.一种i/o限速方法,其特征在于,所述方法包括:

2.根据权利要求1所述的i/o限速方法,其特征在于,获取目标内核之前,所述方法还包括:

3.根据权利要求1所述的i/o限速方法,其特征在于,将所述目标虚拟机部署至容器集群的至少一个目标容器中,包括:

4.根据权利要求1所述的i/o限速方法,其特征在于,基于所述目标虚拟机和预设的可执行文件,构建得到目标镜像,包括:

5.根据权利要求1所述的i/o限速方法,其特征在于,在所述目标容器中运行所述目标镜像,以使所述目标虚拟机运行所述可执行文件对应的i/o限速守护进程,对所述目标容器进行i/o限速,包括:

6.根据权利要求5所...

【专利技术属性】
技术研发人员:刘敏健
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1