逻辑盘符的分配方法、装置、系统、电子设备及存储介质制造方法及图纸

技术编号:32217213 阅读:11 留言:0更新日期:2022-02-09 17:22
本申请公开了逻辑盘符的分配方法、装置、系统、电子设备及存储介质。方法包括:监听服务器的启动事件,基于启动事件确定服务器的系统盘当前所处的目标元件;检测系统盘在目标元件对应的目标槽位序号;获取目标槽位序号对应的目标上电顺序,以及逻辑盘符的目标分配策略,其中,目标上电顺序包括服务器中各个元件的上电顺序;按照设备上电策略对服务器中的各个元件进行上电,并在服务器的各个元件上电完成后,按照目标分配策略为各个元件分配逻辑盘符。本申请通过编程逻辑器件与服务器中的各个元件连接,然后根据系统盘实际配置选择对应的元件先上电,加载完驱动后再让其他元件上电、实现系统盘优先使用逻辑盘符的需求。实现系统盘优先使用逻辑盘符的需求。实现系统盘优先使用逻辑盘符的需求。

【技术实现步骤摘要】
逻辑盘符的分配方法、装置、系统、电子设备及存储介质


[0001]本申请涉及磁盘
,尤其涉及一种逻辑盘符的分配方法、装置、系统、电子设备及存储介质。

技术介绍

[0002]随着云计算、大数据、5G等快速发展,互联网公司的数据中心需要大量的服务器和存储设备,为支持大规模快速部署服务器操作系统安装,通常要求系统盘逻辑盘符是sda;但作为系统盘的物理磁盘可能挂在服务器南桥PCH芯片的SATA控制器,也可能挂在RAID卡的SASRAID控制器,还有可能挂在SAS卡的SAS IOC控制器。
[0003]另外服务器启动后,BIOS扫描到每个磁盘,然后SAS驱动为每个磁盘分配逻辑盘符,用于区分和访问每个磁盘。服务器设备上电,PCH芯片的SATA控制器、RAID卡的SAS RAID控制器、SAS卡的SAS IOC控制器同时上电,因为电路差异,PCH芯片的SATA控制器、SAS RAID控制器、SAS IOC控制器随机先上电,最终导致逻辑盘符无法优先分配到系统盘所在的设备。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种逻辑盘符的分配方法、装置、系统、电子设备及存储介质。
[0005]根据本申请实施例的一个方面,提供了一种逻辑盘符的分配方法,应用于编程逻辑器件,所述编程逻辑器件分别与服务器的PCH芯片、RAID卡以及SAS卡电源的使能管脚连接,所述方法包括:
[0006]监听服务器的启动事件,基于所述启动事件确定所述服务器的系统盘当前所处的目标元件,其中,所述目标元件为部署在所述服务器内的设备;
[0007]检测所述系统盘在所述目标元件对应的目标槽位序号;
[0008]获取所述目标槽位序号对应的目标上电顺序,以及逻辑盘符的目标分配策略,其中,所述目标上电顺序包括所述服务器中各个元件的上电顺序;
[0009]按照所述设备上电策略对所述服务器中的各个元件进行上电,并在所述服务器的各个元件上电完成后,按照所述目标分配策略为所述各个元件分配逻辑盘符。
[0010]进一步的,所述目标槽位序号包括:所述PCH芯片的SATA控制器的Port0,所述RAID卡SAS控制器的Port0以及所述SAS卡SAS控制器的Port0。
[0011]进一步的,所述按照所述设备上电策略对所述服务器中的各个元件进行上电,并在所述服务器的各个元件上电完成后,按照所述目标分配策略为所述各个元件分配逻辑盘符,包括:
[0012]在所述目标槽位序号为所述PCH芯片的SATA控制器的Port0的情况下,依次为PCH芯片,RAID卡以及SAS卡上电,并分别复位所述RAID卡和所述SAS卡的SAS控制器;
[0013]在扫描到PCH芯片的SATA控制器的情况下,驱动加载所述PCH芯片的SATA控制器,
并分配逻辑盘符;
[0014]释放复位以使所述RAID卡和所述SAS卡重新接入,并对RAID卡和SAS卡下的数据盘分配逻辑盘符。
[0015]进一步的,所述按照所述设备上电策略对所述服务器中的各个元件进行上电,并在所述服务器的各个元件上电完成后,按照所述目标分配策略为所述各个元件分配逻辑盘符,包括:
[0016]在所述目标槽位序号为所述RAID卡SAS控制器的Port0的情况下,同时控制所述PCH芯片,所述RAID卡以及所述SAS卡上电,并分别复位所述PCH芯片的SATA控制器和所述SAS卡SAS控制器;
[0017]在扫描到RAID卡的SAS控制器的情况下,驱动加载所述RAID卡SAS控制器,并分配逻辑盘符;
[0018]释放复位以使所述PCH芯片的SATA控制器和所述SAS卡重新接入,并对所述PCH芯片的SATA控制器和SAS卡下的数据盘分配逻辑盘符。
[0019]进一步的,所述按照所述设备上电策略对所述服务器中的各个元件进行上电,并在所述服务器的各个元件上电完成后,按照所述目标分配策略为所述各个元件分配逻辑盘符,包括:
[0020]在所述目标槽位序号为所述SAS卡SAS控制器的Port0的情况下,同时控制所述PCH芯片、所述RAID卡以及所述SAS卡上电,并分别复位所述PCH芯片的SATA控制器和所述RAID卡SAS控制器;
[0021]在扫描到所述SAS卡的SAS控制器的情况下,驱动加载所述SAS卡SAS控制器,并分配逻辑盘符;
[0022]释放复位以使所述PCH芯片的SATA控制器和所述RAID卡重新接入,并对所述PCH芯片的SATA控制器和所述RAID卡下的数据盘分配逻辑盘符。
[0023]进一步的,在获取所述目标槽位序号对应的目标上电顺序,以及逻辑盘符的目标分配策略,之后所述方法还包括:
[0024]接收输入命令,其中,所述输入命令用于更新所述目标上电顺序,和/或所述目标分配策略;
[0025]根据所述输入命令所指示的上电顺序更新所述目标上电顺序,得到更新后的目标上电顺序,和/或,根据所述输入命令所指示的分配策略更新所述目标分配策略,得到更新后的目标分配策略。
[0026]根据本申请实施例的再一个方面,还提供了一种逻辑盘符的分配装置,包括:
[0027]监听模块,用于监听服务器的启动事件,基于所述启动事件确定所述服务器的系统盘当前所处的目标元件,其中,所述目标元件为部署在所述服务器内的设备;
[0028]检测模块,用于检测所述系统盘在所述目标元件对应的目标槽位序号;
[0029]获取模块,用于获取所述目标槽位序号对应的目标上电顺序,以及逻辑盘符的分配策略,其中,所述目标上电顺序包括所述服务器中各个元件的上电顺序;
[0030]分配模块,用于按照所述设备上电策略对所述服务器中的各个元件进行上电,并在所述服务器的各个元件上电完成后,按照所述逻辑盘符分配策略为所述各个元件分配逻辑盘符。
[0031]根据本申请实施例的再一个方面,还提供了一种逻辑盘符的分配系统,所述系统包括:第一中央处理器、第二中央处理器、编程逻辑器件、PCH芯片、RAID卡以及SAS卡;
[0032]所述第一中央处理器分别与PCH芯片和RAID卡连接,所述第二中央处理器与SAS卡连接,编程逻辑器件分别与服务器的PCH芯片、RAID卡以及SAS卡电源的使能管脚连接。
[0033]根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。
[0034]根据本申请实施例的另一方面,还提供了一种电子装置,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。
[0035]本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
[0036]本申请实施例提供的上述技术方案与现有技术相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种逻辑盘符的分配方法,应用于编程逻辑器件,其特征在于,所述编程逻辑器件分别与服务器的PCH芯片、RAID卡以及SAS卡电源的使能管脚连接,所述方法包括:监听服务器的启动事件,基于所述启动事件确定所述服务器的系统盘当前所处的目标元件,其中,所述目标元件为部署在所述服务器内的设备;检测所述系统盘在所述目标元件对应的目标槽位序号;获取所述目标槽位序号对应的目标上电顺序,以及逻辑盘符的目标分配策略,其中,所述目标上电顺序包括所述服务器中各个元件的上电顺序;按照所述设备上电策略对所述服务器中的各个元件进行上电,并在所述服务器的各个元件上电完成后,按照所述目标分配策略为所述各个元件分配逻辑盘符。2.根据权利要求1所述的方法,其特征在于,所述目标槽位序号包括:所述PCH芯片的SATA控制器的Port0,所述RAID卡SAS控制器的Port0以及所述SAS卡SAS控制器的Port0。3.根据权利要求2所述的方法,其特征在于,所述按照所述设备上电策略对所述服务器中的各个元件进行上电,并在所述服务器的各个元件上电完成后,按照所述目标分配策略为所述各个元件分配逻辑盘符,包括:在所述目标槽位序号为所述PCH芯片的SATA控制器的Port0的情况下,依次为PCH芯片,RAID卡以及SAS卡上电,并分别复位所述RAID卡和所述SAS卡的SAS控制器;在扫描到PCH芯片的SATA控制器的情况下,驱动加载所述PCH芯片的SATA控制器,并分配逻辑盘符;释放复位以使所述RAID卡和所述SAS卡重新接入,并对RAID卡和SAS卡下的数据盘分配逻辑盘符。4.根据权利要求2所述的方法,其特征在于,所述按照所述设备上电策略对所述服务器中的各个元件进行上电,并在所述服务器的各个元件上电完成后,按照所述目标分配策略为所述各个元件分配逻辑盘符,包括:在所述目标槽位序号为所述RAID卡SAS控制器的Port0的情况下,同时控制所述PCH芯片,所述RAID卡以及所述SAS卡上电,并分别复位所述PCH芯片的SATA控制器和所述SAS卡SAS控制器;在扫描到RAID卡的SAS控制器的情况下,驱动加载所述RAID卡SAS控制器,并分配逻辑盘符;释放复位以使所述PCH芯片的SATA控制器和所述SAS卡重新接入,并对所述PCH芯片的SATA控制器和SAS卡下的数据盘分配逻辑盘符。5.根据权利要求2所述的方法,其特征在于,所述按照所述设备上电策略对所述服务器中的各个元件进行上电,并在所述服务器的各个元件上电完成后,按照所述目标分配策略为...

【专利技术属性】
技术研发人员:彭云武史文举
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1