一种基板管理控制器通过KVM挂载文件夹的方法及装置制造方法及图纸

技术编号:18525740 阅读:25 留言:0更新日期:2018-07-25 12:41
本发明专利技术实施例公开了一种基板管理控制器通过KVM挂载文件夹的方法、装置、设备及计算机可读存储介质。基于HTML5语言,包括遍历用户选择的待挂载文件夹,计算待挂载文件夹占用的第一空间容量值;根据第一空间容量值,计算待挂载文件夹对应的镜像文件占用的第二空间容量值;为镜像文件分配默认存储路径,并获取默认存储路径所在磁盘的剩余空间容量值;当剩余空间容量值小于第二空间容量值,向用户展示为镜像文件选择用户存储路径的提示框,根据输入的用户存储路径存储镜像文件;当默认存储路径或用户存储路径所在的磁盘的剩余空间容量值大于第二空间容量值,将待挂载文件夹挂载在服务器。本申请通过KVM实现了一键自动挂载文件夹,极大的增强了用户体验。

【技术实现步骤摘要】
一种基板管理控制器通过KVM挂载文件夹的方法及装置
本专利技术实施例涉及领域,特别是涉及一种基板管理控制器通过KVM挂载文件夹的方法、装置、设备及计算机可读存储介质。
技术介绍
BMC(baseboardmanagementcontroller,底板管理控制器),为在IPMI(IntelligentPlatformManagementInterface,智能平台管理接口)结构下提供智能管理的控制器。BMC自备电源,并可自动地获取温度、电压、风扇、功耗、电源信息和CPU内存状态等信息监控系统运行健康状况;同时BMC支持IPMI、Restful、Redfish、SNMP、SMTP等等接口,支持WebUI访问和IPMI命令访问。随着服务器技术的快速发展,BMC可以通过KVM(KeyboardVideoMouse,一种远程操控服务器的虚拟技术)功能来远程登录服务器实现对服务器的远程操控,为了方便地使用客户端上的各种资源,KVM提供了包括挂载光驱、U盘、硬盘、软盘等物理存储设备和挂载.iso/.img等虚拟镜像文件的一系列挂载功能。为了进一步方便用户使用,近年来KVM又提供了挂载文件夹功能,即将客户机上的一个文件夹通过BMC的KVM挂载到服务器上,实现客户机与服务器端共享该文件夹内部的文件。现有技术中,BMC通过KVM挂载文件夹,一般基于JAVA,操作人员给将要生成的临时镜像文件指定一个容量和一个用户存放该临时镜像文件的本地目录,在客户机的本地目录中生成一个指定容量的临时镜像文件,然后将所述镜像文件格式的目标文件夹挂载至服务器。由于每次在挂载文件夹之前都需要操作员根据要挂载文件夹的大小来指定给将要生成的临时镜像文件一个不小于该文件夹大小的size参数和一个用户存放该临时镜像文件的本地目录path参数。所以,这样的操作使用起来非常不方便,还容易产生操作错误,尤其是对于不知道size参数和path参数是代表什么的非专业人员来说。鉴于此,如何实现BMC通过KVM自动挂载文件夹,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种基板管理控制器通过KVM挂载文件夹的方法、装置、设备及计算机可读存储介质,BMC通过KVM实现了一键挂载文件夹,简化了BMC挂载文件夹的用户操作,降低了误操作,极大的增强了用户体验。为解决上述技术问题,本专利技术实施例提供以下技术方案:本专利技术实施例一方面提供了一种基板管理控制器通过KVM挂载文件夹的方法,基于HTML5语言,包括:遍历用户选择的待挂载文件夹,计算所述待挂载文件夹占用的第一空间容量值;根据所述第一空间容量值,计算所述待挂载文件夹对应的镜像文件占用的第二空间容量值;为所述镜像文件分配默认存储路径,并获取所述默认存储路径所在磁盘的剩余空间容量值;判断所述剩余空间容量值是否大于所述第二空间容量值;若是,则将所述待挂载文件夹挂载在服务器;若否,则向用户展示为所述镜像文件选择用户存储路径的提示框,根据输入的用户存储路径存储所述镜像文件,当所述用户存储路径所在磁盘的剩余空间容量值大于所述第二空间容量值,将所述待挂载文件夹挂载在所述服务器。可选的,所述根据所述第一空间容量值,计算所述待挂载文件夹对应的镜像文件占用的第二空间容量值包括:依次比较所述第一空间容量值与2n,n=1,2,3,…,k,k为整数,直至所述第一空间容量值首次小于2k;所述待挂载文件夹对应的镜像文件占用的第二空间容量值为2k。可选的,还包括:判断是否接收到所述服务器反馈挂载成功的信息;若否,则进行报警提示。可选的,所述为所述镜像文件分配默认存储路径,并获取所述默认存储路径所在磁盘的剩余空间容量值包括:获取各磁盘的剩余空间容量值,将剩余空间容量值超过预设容量阈值的磁盘确定为存储所述默认存储路径的候选磁盘;为所述镜像文件分配默认存储路径,所述默认存储路径所在的磁盘为所述候选磁盘,并确定所述默认存储路径所在磁盘的剩余空间容量值。本专利技术实施例另一方面提供了一种基板管理控制器通过KVM挂载文件夹的装置,包括:挂载文件夹大小计算模块,用于遍历用户选择的待挂载文件夹,计算所述待挂载文件夹占用的第一空间容量值;镜像文件大小计算模块,用于根据所述第一空间容量值,计算所述待挂载文件夹对应的镜像文件占用的第二空间容量值;路径自动分配模块,用于为所述镜像文件分配默认存储路径,并获取所述默认存储路径所在磁盘的剩余空间容量值;判断模块,用于判断所述剩余空间容量值是否大于所述第二空间容量值;路径二次选择模块,用于当所述剩余空间容量值小于所述第二空间容量值,向用户展示为所述镜像文件选择用户存储路径的提示框,根据输入的用户存储路径存储所述镜像文件;文件挂载模块,用于当所述默认存储路径或所述用户存储路径所在的磁盘的剩余空间容量值大于所述第二空间容量值,将所述待挂载文件夹挂载在服务器。可选的,所述镜像文件大小计算模块为依次比较所述第一空间容量值与2n,n=1,2,3,…,k,k为整数,直至所述第一空间容量值首次小于2k;所述待挂载文件夹对应的镜像文件占用的第二空间容量值为2k的模块。可选的,还包括:报警模块,用于当没有接收到所述服务器反馈挂载成功的信息时,进行报警提示。可选的,所述路径自动分配模块包括:确定候选磁盘子模块,用于获取各磁盘的剩余空间容量值,将剩余空间容量值超过预设容量阈值的磁盘确定为存储所述默认存储路径的候选磁盘;分配子模块,用于为所述镜像文件分配默认存储路径,所述默认存储路径所在的磁盘为所述候选磁盘,并确定所述默认存储路径所在磁盘的剩余空间容量值。本专利技术实施例还提供了一种基板管理控制器通过KVM挂载文件夹的设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述基板管理控制器通过KVM挂载文件夹的方法的步骤。本专利技术实施例最后还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有基板管理控制器通过KVM挂载文件夹的程序,所述基板管理控制器通过KVM挂载文件夹的程序被处理器执行时实现如前任一项所述基板管理控制器通过KVM挂载文件夹的方法的步骤。本专利技术实施例提供了一种基板管理控制器通过KVM挂载文件夹的方法,基于HTML5语言,遍历用户选择的待挂载文件夹,计算待挂载文件夹占用的第一空间容量值;根据第一空间容量值,计算待挂载文件夹对应的镜像文件占用的第二空间容量值;为镜像文件分配默认存储路径,并获取默认存储路径所在磁盘的剩余空间容量值;当剩余空间容量值小于第二空间容量值,向用户展示为镜像文件选择用户存储路径的提示框,根据输入的用户存储路径存储镜像文件;当默认存储路径或用户存储路径所在的磁盘的剩余空间容量值大于第二空间容量值,将待挂载文件夹挂载在服务器上。本申请提供的技术方案的优点在于,BMC通过基于HTML5的KVM挂载文件夹时自动计算镜像文件大小并且自动给镜像文件分配存储路径,当检测到该存储路径所在磁盘空间小于镜像文件大小提示用户更改存储路径。解决了BMC通过基于Java的KVM挂载文件夹需要手动给临时镜像分配大小和保存目录而导致操作繁琐易错的问题。将专业技术要求高的、繁琐的、易出错的、与底层技术密切结合的分配临时镜像容量和保存路径的操作隐藏了起来,使得BMC自动实现。大大的简化了BMC挂载文件夹本文档来自技高网
...

【技术保护点】
1.一种基板管理控制器通过KVM挂载文件夹的方法,其特征在于,基于HTML5语言,包括:遍历用户选择的待挂载文件夹,计算所述待挂载文件夹占用的第一空间容量值;根据所述第一空间容量值,计算所述待挂载文件夹对应的镜像文件占用的第二空间容量值;为所述镜像文件分配默认存储路径,并获取所述默认存储路径所在磁盘的剩余空间容量值;判断所述剩余空间容量值是否大于所述第二空间容量值;若是,则将所述待挂载文件夹挂载在服务器;若否,则向用户展示为所述镜像文件选择用户存储路径的提示框,根据输入的用户存储路径存储所述镜像文件,当所述用户存储路径所在磁盘的剩余空间容量值大于所述第二空间容量值,将所述待挂载文件夹挂载在所述服务器。

【技术特征摘要】
1.一种基板管理控制器通过KVM挂载文件夹的方法,其特征在于,基于HTML5语言,包括:遍历用户选择的待挂载文件夹,计算所述待挂载文件夹占用的第一空间容量值;根据所述第一空间容量值,计算所述待挂载文件夹对应的镜像文件占用的第二空间容量值;为所述镜像文件分配默认存储路径,并获取所述默认存储路径所在磁盘的剩余空间容量值;判断所述剩余空间容量值是否大于所述第二空间容量值;若是,则将所述待挂载文件夹挂载在服务器;若否,则向用户展示为所述镜像文件选择用户存储路径的提示框,根据输入的用户存储路径存储所述镜像文件,当所述用户存储路径所在磁盘的剩余空间容量值大于所述第二空间容量值,将所述待挂载文件夹挂载在所述服务器。2.根据权利要求1所述的基板管理控制器通过KVM挂载文件夹的方法,其特征在于,所述根据所述第一空间容量值,计算所述待挂载文件夹对应的镜像文件占用的第二空间容量值包括:依次比较所述第一空间容量值与2n,n=1,2,3,…,k,k为整数,直至所述第一空间容量值首次小于2k;所述待挂载文件夹对应的镜像文件占用的第二空间容量值为2k。3.根据权利要求2所述的基板管理控制器通过KVM挂载文件夹的方法,其特征在于,还包括:判断是否接收到所述服务器反馈挂载成功的信息;若否,则进行报警提示。4.根据权利要求1至3任意一项所述的基板管理控制器通过KVM挂载文件夹的方法,其特征在于,所述为所述镜像文件分配默认存储路径,并获取所述默认存储路径所在磁盘的剩余空间容量值包括:获取各磁盘的剩余空间容量值,将剩余空间容量值超过预设容量阈值的磁盘确定为存储所述默认存储路径的候选磁盘;为所述镜像文件分配默认存储路径,所述默认存储路径所在的磁盘为所述候选磁盘,并确定所述默认存储路径所在磁盘的剩余空间容量值。5.一种基板管理控制器通过KVM挂载文件夹的装置,其特征在于,包括:挂载文件夹大小计算模块,用于遍历用户选择的待挂载文件夹,计算所述待挂载文件夹占用的第一空间容量值;镜像文件大小计算模块,用于根据所述第一空间容量值,计算所述待挂载文件夹对应的...

【专利技术属性】
技术研发人员:王学龙
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1