一种数据本地存储方法和装置制造方法及图纸

技术编号:17654511 阅读:44 留言:0更新日期:2018-04-08 08:03
本发明专利技术实施例提供一种数据本地存储方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:在物理机上创建容器,调用LVM插件以创建指定容量的逻辑卷;将所述逻辑卷挂载到所述容器的目录下;向所述容器的目录中写数据。该实施方式通过一个LVM插件创建了指定容量的逻辑卷,进而为容器数据的本地存储提供了一种新的实现方式,降低了物理机崩溃的风险。

【技术实现步骤摘要】
一种数据本地存储方法和装置
本专利技术涉及计算机领域,尤其涉及一种数据本地存储方法和装置。
技术介绍
在使用容器运行业务时,会有一些业务数据和日志需要存储。现有技术将容器数据存储到本地的实现方式是:在物理机上创建容器时,以容器的唯一标识为依据为容器创建一个本地目录;利用bind方法将本地目录绑定到容器内的一个目录;向容器内的该目录写数据。通过上述方式实现了向物理机上的本地目录写数据。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:(1)现有技术中仅通过目录绑定实现数据存储,无法确定物理机的磁盘容量能否满足容器需求,物理机崩溃的风险很高。(2)同一个物理机上各容器之间的数据不能有效隔离。(3)容易导致物理机上的磁盘被打满,影响物理机上的其他进行。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据本地存储方法和装置,通过一个LVM插件创建了指定容量的逻辑卷,进而为容器数据的本地存储提供了一种新的实现方式,降低了物理机崩溃的风险。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种数据本地存储方法。本专利技术实施例的一种数据本地存储方法,包括:在物理机上创建容器,调本文档来自技高网...
一种数据本地存储方法和装置

【技术保护点】
一种数据本地存储方法,其特征在于,包括:在物理机上创建容器,调用LVM插件以创建指定容量的逻辑卷;将所述逻辑卷挂载到所述容器的目录下;向所述容器的目录中写数据。

【技术特征摘要】
1.一种数据本地存储方法,其特征在于,包括:在物理机上创建容器,调用LVM插件以创建指定容量的逻辑卷;将所述逻辑卷挂载到所述容器的目录下;向所述容器的目录中写数据。2.根据权利要求1所述的方法,其特征在于,在调用LVM插件以创建指定容量的逻辑卷的步骤之前,所述方法还包括:编写LVM执行脚本,编写调用所述LVM执行脚本的所述LVM插件。3.根据权利要求2所述的方法,其特征在于,所述调用LVM插件以创建指定容量的逻辑卷,包括:调用LVM插件,通过所述LVM插件调用所述LVM执行脚本中的lvcreate命令创建指定容量的逻辑卷;其中,所述LVM执行脚本中包括lvcreate命令语句。4.根据权利要求2所述的方法,其特征在于,所述将所述逻辑卷挂载到所述容器的目录下,包括:调用所述LVM执行脚本中的mount命令将所述逻辑卷挂载到所述容器的目录下;其中,所述LVM执行脚本中包括mount命令语句。5.根据权利要求3所述的方法,其特征在于,在调用LVM插件以创建指定容量的逻辑卷的步骤以及在将所述逻辑卷挂载到所述容器的目录下的步骤之间,所述方法还包括:调用所述LVM执行脚本中的lvcreate命令为所述逻辑卷添加唯一标识;其中,所述唯一标识为根据所述物理机的纳秒时间生成的通用唯一识别码。6.根据权利要求2所述的方法,其特征在于,所述方法还包括:计算所述物理机的磁盘容量;确定所述磁盘容量大于所述容器申请的磁盘容量,以将所述容器调度到所述物理机上。7.根据权利要求6所述的方法,其特征在于,所述计算所述物理机的磁盘容量,包括:调用所述LVM执行脚本中的vgdisplay命令计算所述物理机的磁盘容量;其中,所述LVM执行脚本中包括vgdisplay命令语句。8.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述容器被删除时,将所述容器挂载的逻辑卷卸载之后进行删除。9.根据权利要求8所述的方法,其特征在于,所述将所述容器挂载的逻辑卷卸载之后进行删除,包括:调用所述LVM执行脚本中的umount命令卸载所述容器挂载的逻辑卷;调用所述LVM执行脚本中的lvremove命令删除所述容器挂载的逻辑卷;其中,所述LVM执行脚本中包括umount命令语句和lvremove命令语句。10.一种数据本地存储装置,其特征在于,包括:创建模块,用于在物理机上创建容器,调用LVM插件以创建指定容量的逻辑卷;挂载...

【专利技术属性】
技术研发人员:张伟伟刘海锋
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1