容器内虚机磁盘热挂载的实现方法技术

技术编号:33636043 阅读:30 留言:0更新日期:2022-06-02 01:48
本发明专利技术属于计算机操作方法和软件设计技术领域,涉及一种容器内虚机磁盘热挂载的实现方法及其应用。本方法利用磁盘块设备的主、次设备号和mknod系统命令将磁盘块设备从宿主机注入到容器内,并通过此方法实现容器内虚机的磁盘热挂载。本方法包括在虚机所在的物理机上配置待挂载的磁盘块设备、获取块设备的主次设备号、根据块设备的主次设备号在容器内创建新增的块设备、在容器内将新增的块设备热挂载给虚机。本方法解决了虚机运行到容器内之后磁盘无法热更新的问题,使得可以在不重启虚机的情况下,实现容器内虚机数据盘热挂载,提升了使用便利性,改善了用户体验,而且,本方法将为容器和虚机整合技术的发展提供助力。器和虚机整合技术的发展提供助力。器和虚机整合技术的发展提供助力。

【技术实现步骤摘要】
容器内虚机磁盘热挂载的实现方法


[0001]本专利技术属于计算机操作方法和软件设计
,尤其涉及一种容器内虚机磁盘热挂载的实现方法及其应用。

技术介绍

[0002]随着容器和云原生相关技术的发展,容器逐渐成为软件交付的标准方式。容器由于和宿主机共享内核,故而具有轻量、快速、灵活等优点,但是,由于同一台宿主机上的容器使用的都是相同的内核,因此在某些场景下无法满足应用需要强隔离的需求。
[0003]在当前的技术背景下,容器和虚拟化两种技术分别有各自的使用场景,目前主流的容器管理平台是kubernetes,而虚机管理平台则是OpenStack,这就要求有容器和虚机使用需求的企业必须同时维护两套系统,从而增加了配置和维护的成本。为了解决此问题,考虑到从长远来看使用容器的业务比例更大,所以业界希望将虚机运行在容器内,使用kubernetes统一管理虚机和容器。
[0004]然而,容器本身设计上不支持卷的动态更新,但是虚机的使用场景对卷的动态挂载有强烈的需求。因此,如何让容器内的虚机能够实现动态挂载数据盘是个迫切需要解决的问题。
...

【技术保护点】

【技术特征摘要】
1.一种容器内虚机磁盘热挂载的实现方法,其特征在于,本方法利用磁盘块设备的主、次设备号和mknod系统命令将磁盘块设备从宿主机注入到容器内,并通过此方法实现容器内虚机的磁盘热挂载。2.根据权利要求1所述的容器内虚机磁盘热挂载的实现方法,其特征在于,所述方法包括下述步骤:步骤一:在虚机所在的物理机上配置待挂载的磁盘块设备;步骤二:获取待挂载磁盘块设备的主、次设备号;步骤三:根据待挂载磁盘块设备的主、次设备号在容器内创建新增的块设备;步骤四:在容器内调用虚机的磁盘热挂载命令,将新增的块设备热挂载给虚机。3...

【专利技术属性】
技术研发人员:包亚飞
申请(专利权)人:中电云数智科技有限公司
类型:发明
国别省市:

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

1