CN111104174A - 一种基于megacli的远程物理机raid自动配置方法 - Google Patents

一种基于megacli的远程物理机raid自动配置方法 Download PDF

Info

Publication number
CN111104174A
CN111104174A CN201911281736.XA CN201911281736A CN111104174A CN 111104174 A CN111104174 A CN 111104174A CN 201911281736 A CN201911281736 A CN 201911281736A CN 111104174 A CN111104174 A CN 111104174A
Authority
CN
China
Prior art keywords
raid
physical machine
megacli
hard disk
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911281736.XA
Other languages
English (en)
Inventor
唐航
蔡卫卫
谢涛涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Cloud Information Technology Co Ltd
Original Assignee
Inspur Cloud Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Cloud Information Technology Co Ltd filed Critical Inspur Cloud Information Technology Co Ltd
Priority to CN201911281736.XA priority Critical patent/CN111104174A/zh
Publication of CN111104174A publication Critical patent/CN111104174A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

一种基于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接收物理硬盘信息,注册包含物理硬盘信息的节点并将节点信息存入数据库;具体的,ironic接收来自MEGACLI的物理硬盘信息后,ironic中的自动发现模块会根据接收到的信息自动为物理机进行注册并存入数据库,通过预先在ironic的写入硬盘信息添加模块,将获取到的物理硬盘信息添加到注册后的节点中;
S14、用户通过调用ironic接口查看物理硬盘信息。
S2、基于所述物理硬盘信息根据实际需求设计RAID结构;
S3、基于设计的RAID结构修改RAID配置;作为优选的,基于设计的RAID结构修改RAID配置包括如下步骤:
S31、将设计的RAID结构编译为RAID配置信息,并传送给ironic;具体的,将设置的RAID结构编译成存储RAID配置信息的json文件或者通过其他程序或界面配置RAID并转换成ironic能够接收的格式发送给ironic。
S32、ironic向物理机发送重启信号,物理机重启并获取内置agent和MEGACLI的ramdisk;具体的,ironic接收到RAID配置信息的配置信息后,通过ipmi工具控制物理机重启,物理机依然通过pxe或ipxe方式启动,物理机通过dhcp服务自动获取IP地址,通过文件服务器获取kernerl和ramdisk。
S33、agent调用ironic发来的RAID配置信息,并基于RAID配置信息调用MEGACLI修改RAID配置。具体的,ramdisk中的agent接收来自ironic的RAID配置信息并调用MEGACLI控制RAID卡修改RAID配置,完成对RAID配置的修改。
以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

Claims (9)

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会自动获取物理机的各项信息,通过预先在agent写入MEGACLI调用模块,调用MEGACLI收集物理机的物理硬盘信息并将这些信息发送给ironic。
6.根据权利要求3所述的基于MEGACLI的远程物理机RAID自动配置方法,其特征在于:所述步骤S13中,ironic接收来自MEGACLI的物理硬盘信息后,ironic中的自动发现模块会根据接收到的信息自动为物理机进行注册并存入数据库,通过预先在ironic中写入硬盘信息添加模块,将获取到的物理硬盘信息添加到注册后的节点中。
7.根据权利要求1所述的基于MEGACLI的远程物理机RAID自动配置方法,其特征在于:所述基于设计的RAID结构修改RAID配置的步骤包括:
S31、将设计的RAID结构编译为RAID配置信息,并传送给ironic;
S32、ironic向物理机发送重启信号,物理机重启并获取内置agent和MEGACLI的ramdisk;
S33、agent调用ironic发来的RAID配置信息,并基于RAID配置信息调用MEGACLI修改RAID配置。
8.根据权利要求6所述的基于MEGACLI的远程物理机RAID自动配置方法,其特征在于:在步骤S31中,将设置的RAID结构编译成存储RAID配置信息的json文件发送给ironic。
9.根据权利要求6所述的基于MEGACLI的远程物理机RAID自动配置方法,其特征在于:在步骤32中,物理机重启时,所述物理机通过pxe或ipxe启动,物理机通过dhcp服务自动获取IP地址,通过文件服务器获取kernerl和ramdisk。
CN201911281736.XA 2019-12-13 2019-12-13 一种基于megacli的远程物理机raid自动配置方法 Pending CN111104174A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911281736.XA CN111104174A (zh) 2019-12-13 2019-12-13 一种基于megacli的远程物理机raid自动配置方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911281736.XA CN111104174A (zh) 2019-12-13 2019-12-13 一种基于megacli的远程物理机raid自动配置方法

Publications (1)

Publication Number Publication Date
CN111104174A true CN111104174A (zh) 2020-05-05

Family

ID=70421762

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911281736.XA Pending CN111104174A (zh) 2019-12-13 2019-12-13 一种基于megacli的远程物理机raid自动配置方法

Country Status (1)

Country Link
CN (1) CN111104174A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111784179A (zh) * 2020-07-10 2020-10-16 重庆顺戴网络科技有限公司 服务器基础信息管理***及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105242875A (zh) * 2015-09-17 2016-01-13 浪潮集团有限公司 一种批量配置服务器raid的方法
CN105242877A (zh) * 2015-09-29 2016-01-13 浪潮电子信息产业股份有限公司 一种Linux下硬件RAID管理方法
CN106095339A (zh) * 2016-06-13 2016-11-09 浪潮(北京)电子信息产业有限公司 一种用于服务器的raid配置方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105242875A (zh) * 2015-09-17 2016-01-13 浪潮集团有限公司 一种批量配置服务器raid的方法
CN105242877A (zh) * 2015-09-29 2016-01-13 浪潮电子信息产业股份有限公司 一种Linux下硬件RAID管理方法
CN106095339A (zh) * 2016-06-13 2016-11-09 浪潮(北京)电子信息产业有限公司 一种用于服务器的raid配置方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111784179A (zh) * 2020-07-10 2020-10-16 重庆顺戴网络科技有限公司 服务器基础信息管理***及方法

Similar Documents

Publication Publication Date Title
US8046627B2 (en) Server failover control method and apparatus and computer system group
EP3495938B1 (en) Raid configuration
CN109587005B (zh) 连接检测方法、装置、计算机设备以及可读存储介质
JP2010152704A (ja) 計算機システムの運用管理システム及び管理方法
US10430082B2 (en) Server management method and server for backup of a baseband management controller
JP2008035456A (ja) 運用管理方法、運用管理プログラム、運用管理システムおよび運用管理装置
CN106657167B (zh) 管理服务器、服务器集群、以及管理方法
CN111343016B (zh) 云服务器集群管理方法和装置
CN106980493B (zh) 固件管理方法和装置
CN109067599A (zh) 一种部署集群的方法及装置
WO2019153532A1 (zh) 监控***的部署方法、装置、计算机设备及存储介质
JPWO2012168995A1 (ja) I/oスイッチの制御方法、仮想計算機の制御方法及び計算機システム
US8819200B2 (en) Automated cluster node configuration
CN111367618A (zh) 基于docker的代码管理方法、***、终端及介质
US10795747B2 (en) File synchronizing service status monitoring and error handling
US20060167886A1 (en) System and method for transmitting data from a storage medium to a user-defined cluster of local and remote server blades
CN103618634A (zh) 集群中自动发现节点的方法
CN111104174A (zh) 一种基于megacli的远程物理机raid自动配置方法
CN111209125B (zh) 一种多进程的命令行实现方法
CN112948008A (zh) 一种基于Ironic管理物理裸机的方法
CN109324834A (zh) 一种分布式存储服务器自动重启的***及方法
CN114443295A (zh) 一种异构云资源管理调度方法、装置及***
CN114598604A (zh) 虚拟网络功能实例信息的监控方法、监控装置及终端
US20170153907A1 (en) Out-of-band Management Of Virtual Machines
CN116820686B (zh) 物理机的部署方法、虚拟机和容器统一监控的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200505