一种基于MEGACLI的远程物理机RAID自动配置方法技术

技术编号:24035115 阅读:27 留言:0更新日期:2020-05-07 01:41
本发明专利技术公开了一种基于MEGACLI的远程物理机RAID自动配置方法,本发明专利技术包括如下步骤:S1、获取物理机的物理硬盘信息;S2、基于所述物理硬盘信息根据实际需求设计RAID结构;S3、基于设计的RAID结构修改RAID配置。本发明专利技术物理机在通过网络启动模式启动后,ramdisk中的agent会调用MEGACLI获取硬盘信息传动给ironic,用户可以调用ironic接口可以查看硬盘信息并修改RAID配置,修改RAID配置时,agent调用MEGACLI完成对RAID配置的修改,整个过程无需人工对物理机进行操作,方便管理。

An automatic configuration method of remote physical machine raid based on megacli

【技术实现步骤摘要】
一种基于MEGACLI的远程物理机RAID自动配置方法
本专利技术涉及云计算
,具体地说是一种基于MEGACLI的远程物理机RAID自动配置方法。
技术介绍
RAID代表独立冗余磁盘阵列,由多个独立的磁盘组成一个磁盘组,根据不同的组合方式,对比单个磁盘可能带来性能、容量、可靠性的提升。RAID可以分为软件RAID和硬件RAID,通常硬件RAID有单独的RAID卡硬件来驱动,具有更好的性能。MegaCli是一款管理维护硬件RAID软件,可以用来查看raid信息等,MEGA是LSI推出的一个RAID卡系列,它提供了一个命令行工具MEGACLI,可以在命令行内通过一系列命令来修改RAID卡的配置。作为租户,时常根据业务需求要对云物理主机上的硬盘进行RAID制作,而传统手动配置RAID的方式需要直接对物理机进行操作,这样效率低下,且有诸多不便。
技术实现思路
本专利技术的目的是针对以上不足,提供一种能够远程发现物理主机的物理硬盘信息并通过调用MEGACLI对物理主机进行RAID配置的方法。本专利技术所采用技术方案是:一种基于MEGACLI的远程物理机RAID自动配置方法,包括如下步骤:S1、获取物理机的物理硬盘信息;S2、基于所述物理硬盘信息根据实际需求设计RAID结构;S3、基于设计的RAID结构修改RAID配置。具体的,本专利技术所述获取物理机的物理硬盘信息的步骤包括:S11、物理机通过网络启动模式启动,并自动获取包含agent和MEGACLI的ramdisk;S12、ramdisk的agent调用MEGACLI获取物理机的物理硬盘信息,并将获取的物理硬盘信息传送给ironic;S13、ironic接收物理硬盘信息,注册包含物理硬盘信息的节点并将节点信息存入数据库;S14、用户通过调用ironic接口查看物理硬盘信息。作为进一步的优化,本专利技术在步骤S11中,所述物理机通过pxe或ipxe启动,物理机通过dhcp服务自动获取IP地址,通过文件服务器获取kernerl和ramdisk。作为进一步的优化,本专利技术所述物理机通过ipmi工具将其启动方式设置为网络启动模式。作为进一步的优化,本专利技术在步骤S11中,ramdisk启动后,ramdisk中的agent会自动获取物理机的各项信息,通过预先在agent写入MEGACLI调用模块,调用MEGACLI收集物理机的物理硬盘信息并将这些信息发送给ironic。作为进一步的优化,本专利技术所述步骤S13中,ironic接收来自MEGACLI的物理硬盘信息后,ironic中的自动发现模块会根据接收到的信息自动为物理机进行注册并存入数据库,通过预先在ironic中写入硬盘信息添加模块,将获取到的物理硬盘信息添加到注册后的节点中。具体的,本专利技术所述基于设计的RAID结构修改RAID配置的步骤包括:S31、将设计的RAID结构编译为RAID配置信息,并传送给ironic;S32、ironic向物理机发送重启信号,物理机重启并获取内置agent和MEGACLI的ramdisk;S33、agent调用ironic发来的RAID配置信息,并基于RAID配置信息调用MEGACLI修改RAID配置。作为进一步的优化,本专利技术在步骤S31中,将设置的RAID结构编译成存储RAID配置信息的json文件发送给ironic。作为进一步的优化,本专利技术在步骤32中,物理机重启时,所述物理机通过pxe或ipxe启动,物理机通过dhcp服务自动获取IP地址,通过文件服务器获取kernerl和ramdisk。本专利技术具有以下优点:1、本专利技术物理机在通过网络启动模式启动后,ramdisk中的agent会调用MEGACLI获取硬盘信息传动给ironic,用户可以调用ironic接口可以查看硬盘信息并修改RAID配置,修改RAID配置时,agent调用MEGACLI完成对RAID配置的修改,整个过程无需人工对物理机进行操作,方便管理;2、本专利技术在修改上述RAID配置的过程中,能够远程获取到物理硬盘信息,方便用户对基于物理硬盘信息对RAID做出更适合的配置;3、本专利技术在修改RAID配置时,无需人工对物理机进行操作,全程远端通过计算机处理,而且用户只需在获取硬盘信息后人工干预设计RAID结构,其他过程全部通过内置软件工具进行处理,既方便了RAID配置的修改过程,还提升了工作效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。下面结合附图对本专利技术进一步说明:图1为本专利技术的逻辑结构示意图;图2为本专利技术的流程示意图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定,在不冲突的情况下,本专利技术实施例以及实施例中的技术特征可以相互结合。需要理解的是,在本专利技术实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。在本专利技术实施例中的“多个”,是指两个或两个以上。本专利技术实施例中的属于“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B这三种情况。另外,本文中字符“/”一般表示前后关联对象是一种“或”关系。如图1和图2所示的基于MEGACLI的远程物理机RAID自动配置方法,包括如下步骤:S1、获取物理机的物理硬盘信息;作为优选的,获取物理机的物理硬盘信息包括如下步骤:S11、物理机通过网络启动模式启动,并自动获取包含agent和MEGACLI的ramdisk;具体的,使用ipmi工具将物理机设置为pxe或ipxe启动,物理机在启动时,物理机会通过dhcp服务自动获取IP地址、通过文件服务器获取kernerl和ramdisk,其中:ipmi工具是用于管理和监视计算机系统的工具,即使在计算机系统故障或者关机的情况下也能对计算机进行监控和管理,可以用来远程控制开机和关机,而pxe和ipxe是一种网络启动技术,允许系统BIOS和网卡从网络引导计算机,用网卡代替硬盘引导计算机启动。S12、ramdisk的agent调用MEGACLI获取物理机的物理硬盘信息,并将获取的物理硬盘信息传送给ironic;ramdisk启动后,ramdisk中的agent会自动获取物理机的各项信息,通过预先在agent写入MEGACLI调用模块,调用MEGACLI收集物理机的物理硬盘信息并将这些信息发送给ironic。S13、ironic接收物理硬盘信息本文档来自技高网...

【技术保护点】
1.一种基于MEGACLI的远程物理机RAID自动配置方法,其特征在于:包括如下步骤:/nS1、获取物理机的物理硬盘信息;/nS2、基于所述物理硬盘信息根据实际需求设计RAID结构;/nS3、基于设计的RAID结构修改RAID配置。/n

【技术特征摘要】
1.一种基于MEGACLI的远程物理机RAID自动配置方法,其特征在于:包括如下步骤:
S1、获取物理机的物理硬盘信息;
S2、基于所述物理硬盘信息根据实际需求设计RAID结构;
S3、基于设计的RAID结构修改RAID配置。


2.根据权利要求1所述的基于MEGACLI的远程物理机RAID自动配置方法,其特征在于:所述获取物理机的物理硬盘信息的步骤包括:
S11、物理机通过网络启动模式启动,并自动获取包含agent和MEGACLI的ramdisk;
S12、ramdisk的agent调用MEGACLI获取物理机的物理硬盘信息,并将获取的物理硬盘信息传送给ironic;
S13、ironic接收物理硬盘信息,注册包含物理硬盘信息的节点并将节点信息存入数据库;
S14、用户通过调用ironic接口查看物理硬盘信息。


3.根据权利要求2所述的基于MEGACLI的远程物理机RAID自动配置方法,其特征在于:在步骤S11中,所述物理机通过pxe或ipxe启动,物理机通过dhcp服务自动获取IP地址,通过文件服务器获取kernerl和ramdisk。


4.根据权利要求3所述的基于MEGACLI的远程物理机RAID自动配置方法,其特征在于:所述物理机通过ipmi工具将其启动方式设置为网络启动模式。


5.根据权利要求3所述的基于MEGACLI的远程物理机RAID自动配置方法,其特征在于:在步骤S11中,ramdisk启动后,ramdisk中的agent会自动获取物理机的各项信息,通过预先在...

【专利技术属性】
技术研发人员:唐航蔡卫卫谢涛涛
申请(专利权)人:浪潮云信息技术有限公司
类型:发明
国别省市:山东;37

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

1