一种为虚拟机添加磁盘的方法和装置制造方法及图纸

技术编号:18203753 阅读:25 留言:0更新日期:2018-06-13 06:07
本发明专利技术实施例公开了一种为虚拟机添加磁盘的方法和装置,用于方便为虚拟机添加磁盘。本发明专利技术实施例方法包括:获取磁盘空间数值;连接物理机,其中所述物理机设有虚拟机;获取所述物理机上的所述虚拟机;当所述虚拟机包括SCSI接口时,确定所述物理机的SCSI接口的BUS总线的最大值;构造虚拟机磁盘的对象;将所述BUS总线的最大值加1后得到的数值和所述磁盘空间数值填入所述对象的属性中;根据所述属性已填入数值的对象为所述虚拟机添加磁盘。这样即可实现对虚拟机自动添加磁盘,无需用户通过图像化界面执行多个添加步骤,方便了用户的操作。

【技术实现步骤摘要】
一种为虚拟机添加磁盘的方法和装置
本专利技术涉及设备控制领域,尤其涉及一种为虚拟机添加磁盘的方法和装置。
技术介绍
虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。现有为虚拟机添加磁盘的方法,都是通过图形化界面,要用户执行多个步骤,然后才能为虚拟机添加磁盘。这样的方法,步骤复杂,而且不方便实现自动化。
技术实现思路
本专利技术实施例提供了一种为虚拟机添加磁盘的方法和装置,用于方便为虚拟机添加磁盘。为了解决上述技术问题,本专利技术实施例提供了以下技术方案:一种为虚拟机添加磁盘的方法,所述方法包括:获取磁盘空间数值;连接物理机,其中所述物理机设有虚拟机;获取所述物理机上的所述虚拟机;当所述虚拟机包括SCSI接口时,确定所述物理机的SCSI接口的BUS总线的最大值;构造虚拟机磁盘的对象;将所述BUS总线的最大值加1后得到的数值和所述磁盘空间数值填入所述对象的属性中;根据所述属性已填入数值的对象为所述虚拟机添加磁盘。为了解决上述技术问题,本专利技术实施例还提供了以下技术方案:一种为虚拟机添加磁盘的装置,所述装置包括:获取单元,用于获取磁盘空间数值;连接单元,用于连接物理机,其中所述物理机设有虚拟机;虚拟机获取单元,用于获取所述物理机上的所述虚拟机;确定单元,用于当所述虚拟机包括SCSI接口时,确定所述物理机的SCSI接口的BUS总线的最大值;构造单元,用于构造虚拟机磁盘的对象;填入单元,用于将所述BUS总线的最大值加1后得到的数值和所述磁盘空间数值填入所述对象的属性中;磁盘添加单元,用于根据所述属性已填入数值的对象为所述虚拟机添加磁盘。从以上技术方案可以看出,本专利技术实施例具有以下优点:连接设有虚拟机的物理机后,获取该物理机上的虚拟机,当该虚拟机包括SCSI接口时,确定该物理机的SCSI接口的BUS总线的最大值。以及,构造虚拟机磁盘的对象,获取磁盘空间数值;从而,将该BUS总线的最大值加1后得到的数值和该磁盘空间数值填入对象的属性中,为磁盘的添加做准备。然后,根据该属性已填入数值的对象为该虚拟机添加磁盘。这样即可实现对虚拟机自动添加磁盘,无需用户通过图像化界面执行多个添加步骤,方便了用户的操作。附图说明图1为本专利技术一实施例提供的一种为虚拟机添加磁盘的方法的方法流程图;图2为本专利技术另一实施例提供的一种为虚拟机添加磁盘的方法的方法流程图;图3为本专利技术另一实施例提供的一种为虚拟机添加磁盘的装置的结构示意图。具体实施方式本专利技术实施例提供了一种为虚拟机添加磁盘的方法和装置,用于方便为虚拟机添加磁盘。图1为本专利技术实施例提供的一种为虚拟机添加磁盘的方法的方法流程图,该方法可应用于可为虚拟机添加磁盘的管理设备,该虚拟机可设于服务器等物理机上,管理设备可与物理机通信连接。参阅图2,该方法包括:步骤101:获取磁盘空间数值;步骤102:连接物理机,其中物理机设有虚拟机;步骤103:获取物理机上的虚拟机;步骤104:当虚拟机包括SCSI接口时,确定物理机的SCSI接口的BUS总线的最大值;步骤105:构造虚拟机磁盘的对象;步骤106:将BUS总线的最大值加1后得到的数值和磁盘空间数值填入对象的属性中;步骤107:根据属性已填入数值的对象为虚拟机添加磁盘。可选地,获取物理机上的虚拟机之前,方法还包括:获取虚拟机名称;获取物理机上的虚拟机,包括:获取物理机上的与虚拟机名称对应的虚拟机。可选地,连接物理机之前,方法还包括:获取物理机名称;连接物理机,包括:连接与物理机名称对应的物理机;可选地,连接物理机,包括:通过POWERSHELL远程连接物理机。可选地,虚拟机为Hyper-V虚拟机。综上所述,连接设有虚拟机的物理机后,获取该物理机上的虚拟机,当该虚拟机包括SCSI接口时,确定该物理机的SCSI接口的BUS总线的最大值。以及,构造虚拟机磁盘的对象,获取磁盘空间数值;从而,将该BUS总线的最大值加1后得到的数值和该磁盘空间数值填入对象的属性中,为磁盘的添加做准备。然后,根据该属性已填入数值的对象为该虚拟机添加磁盘。这样即可实现对虚拟机自动添加磁盘,无需用户通过图像化界面执行多个添加步骤,方便了用户的操作。图2为本专利技术实施例提供的一种为虚拟机添加磁盘的方法的方法流程图,该方法可应用于可为虚拟机添加磁盘的管理设备,该虚拟机可设于服务器等物理机上,管理设备可与物理机通信连接。参阅图2,该方法包括:步骤201:获取磁盘空间数值、物理机名称和虚拟机名称;为了能为虚拟机添加相应的磁盘空间,管理设备要获取磁盘空间数值,例如,用户向管理设备输入磁盘空间数值。该磁盘空间数值用于表示添加的磁盘的空间大小,例如可以是1G。为了使得添加磁盘的操作是作用于用户需要作用的虚拟机上,管理设备需要获取虚拟机名称和设有虚拟机的物理机名称,其中该虚拟机名称对应的虚拟机设置在该物理机名称对应的物理机上,从而管理设备可根据该物理机名称连接到对应的物理机,然后获取该物理机上与该虚拟机名称对应的虚拟机,以对该虚拟机执行添加磁盘的操作。其中,该物理机例如可以是服务器等设备,该管理设备例如可以是电子计算机等设备,用户可通过该管理设备连接该物理机。可以理解,在本专利技术有的实施例中,可以不用获取虚拟机名称和物理机名称,例如,该管理设备预先与一设有虚拟机的服务器连接,该管理设备可根据预设规则对该服务器上的虚拟机添加磁盘,例如,随机对服务器上的虚拟机添加磁盘,或者对服务器上的所有虚拟机添加磁盘,此时,该管理设备只要获取磁盘空间数值即可。可以理解,本专利技术实施例对获取磁盘空间数值、物理机名称和虚拟机名称这三个参数的先后顺序不作具体限定,可以是用户一次性输入这三个参数,也可以是管理设备根据不同的先后顺序获取这三个参数,例如,在步骤202后,管理设备再获取虚拟机名称。且获取这些参数时,可不限定在步骤201,例如,获取磁盘空间数值只要在步骤206之前即可。可以理解,为了方便用户的操作,在步骤201之前,本专利技术实施例的方法还可以包括向用户提示输入相应的参数,例如在管理设备上显示上述三个参数的输入提示框。步骤202:通过POWERSHELL远程连接与物理机名称对应的物理机。其中,该物理机设有一个或多个虚拟机,本专利技术实施例的虚拟机可为Hyper-V虚拟机。该物理机可为服务器。管理设备可通过POWERSHELL远程连接与物理机名称对应的物理机。如,管理设备根据物理机名称查找对应的物理机,然后再连接该物理机。在不需获取物理机名称的实施例中,管理设备可按照其它方式连接物理机,例如预先已经连接该物理机,或者该管理设备上预存有物理机的网络地址,根据该网络地址即可连接该物理机。其中POWERSHELL:WindowsPowerShell是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用.NETFramework的强大功能。通过解决长期存在的问题并添加一些新的功能,WindowsPowerShell旨在改进命令行和脚本环境。PowerShell以.NETFramework为平台,接收和返回.NET对象,此举为管理和配置微软系统带来了新的方法和工具。Hyper-V虚拟机是微软的一款虚拟化产品,是基于hypervisor的技术。可以理解,在本专利技术有的实施例中,还可以通过其它方式连接本文档来自技高网...
一种为虚拟机添加磁盘的方法和装置

【技术保护点】
一种为虚拟机添加磁盘的方法,其特征在于,所述方法包括:获取磁盘空间数值;连接物理机,其中所述物理机设有虚拟机;获取所述物理机上的所述虚拟机;当所述虚拟机包括SCSI接口时,确定所述物理机的SCSI接口的BUS总线的最大值;构造虚拟机磁盘的对象;将所述BUS总线的最大值加1后得到的数值和所述磁盘空间数值填入所述对象的属性中;根据所述属性已填入数值的对象为所述虚拟机添加磁盘。

【技术特征摘要】
1.一种为虚拟机添加磁盘的方法,其特征在于,所述方法包括:获取磁盘空间数值;连接物理机,其中所述物理机设有虚拟机;获取所述物理机上的所述虚拟机;当所述虚拟机包括SCSI接口时,确定所述物理机的SCSI接口的BUS总线的最大值;构造虚拟机磁盘的对象;将所述BUS总线的最大值加1后得到的数值和所述磁盘空间数值填入所述对象的属性中;根据所述属性已填入数值的对象为所述虚拟机添加磁盘。2.根据权利要求1所述的方法,其特征在于,所述获取所述物理机上的所述虚拟机之前,所述方法还包括:获取虚拟机名称;所述获取所述物理机上的所述虚拟机,包括:获取所述物理机上的与所述虚拟机名称对应的虚拟机。3.根据权利要求1所述的方法,其特征在于,所述连接物理机之前,所述方法还包括:获取物理机名称;所述连接物理机,包括:连接与所述物理机名称对应的物理机。4.根据权利要求1所述的方法,其特征在于,所述连接物理机,包括:通过POWERSHELL远程连接所述物理机。5.根据权利要求1至4任一项所述的方法,其特征在于,所述虚拟机为Hyper-V虚拟机。6.一种为虚拟机添加...

【专利技术属性】
技术研发人员:王恺
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1