板载链路下SSD的frozen解除方法、系统、终端及存储介质技术方案

技术编号:35013894 阅读:43 留言:0更新日期:2022-09-21 15:12
本发明专利技术提供一种板载链路下SSD的frozen解除方法、系统、终端及存储介质,属于服务器领域,均能够执行以下步骤:查询待测SSD盘的盘符;基于所述盘符,查询待测SSD盘的盘体状态;判断所述盘体状态是否为frozen状态;若是frozen状态,则查询待测SSD盘对应的host ID信息;基于所述盘符和所述host ID信息,对所述frozen状态进行解除。本发明专利技术用于实现板载链路下SSD的frozen解除。下SSD的frozen解除。下SSD的frozen解除。

【技术实现步骤摘要】
板载链路下SSD的frozen解除方法、系统、终端及存储介质


[0001]本专利技术涉及服务器领域,具体涉及一种板载链路下SSD的frozen解除方法、系统、终端及存储介质。

技术介绍

[0002]目前SSD(Solid State Drive,固态硬盘)种类繁多,针对板载链路下的SSD,服务器开机后,盘体状态为frozen,此时无法对盘体进行正常的格式化操作。
[0003]各个厂商无有效且统一的方式,对板载下状态为frozen的盘体进行解决frozen状态处理,通常只是在服务器开机状态下通过对盘体直接进行热拔插操作,来解除盘体的frozen状态。对于M.2类型的SSD,因M.2类型的SSD不支持开机状态下的热插拔操作,一般通过转接的方式,模拟热插拔进行frozen状态的解除。
[0004]以上情况均需要人工进行参与,来进行热拔插操作。而人工的参与,使得SSD在整体的测试、应用过程中受限,无法实现全过程自动化。此外,热拔插的操作,提高了操作复杂度,降低了测试效率,还容易损坏盘体以及物理接口。

技术实现思路

[0005]为解决上述问题,本专利技术提供一种板载链路下SSD的frozen解除方法、系统、终端及存储介质,用于避免板载链路下通过人工热拔插操作来解除SSD的frozen状态,以降低操作复杂度,提高通用性,提高测试效率,避免频繁拔插操作导致盘体以及主板物理接口损坏,同时有助于使测试实现全程自动化。
[0006]第一方面,本专利技术的技术方案提供一种板载链路下SSD的frozen解除方法,包括步骤:
[0007]查询待测SSD盘的盘符;
[0008]基于所述盘符,查询待测SSD盘的盘体状态;
[0009]判断所述盘体状态是否为frozen状态;
[0010]若是frozen状态,则查询待测SSD盘对应的host ID信息;
[0011]基于所述盘符和所述host ID信息,对所述frozen状态进行解除。
[0012]进一步地,基于所述盘符和所述host ID信息对所述frozen状态进行解除的具体实现方法为:
[0013]代入所述盘符和所述host ID信息,依次执行下述命令,进行所述frozen状态的解除:
[0014]1)sg_sat_set_features

c 0x06

f 0x90/dev/Q
[0015]2)sh

c“echo 1>/sys/block/Q/device/delete”[0016]3)sh

c“echo
‘‑‑‑’
>/sys/class/scsi_host/J/scan”[0017]在以上命令中,Q代表所述盘符,J代表所述host ID信息。
[0018]进一步地,所述方法还包括步骤:
[0019]基于所述盘符,确认待测SSD盘的frozen状态已解除。
[0020]进一步地,执行lsblk命令查询待测SSD盘的盘符。
[0021]第二方面,本专利技术提供一种板载链路下SSD的frozen解除系统,包括:
[0022]盘符查询单元,用于查询待测SSD盘的盘符;
[0023]盘体状态查询单元,用于基于所述盘符,查询待测SSD盘的盘体状态;
[0024]判断单元,用于判断所述盘体状态是否为frozen状态;
[0025]host ID信息查询单元,用于在判定所述盘体状态是frozen状态时,查询待测SSD盘对应的host ID信息;
[0026]frozen解除单元,用于基于所述盘符和所述host ID信息,对所述frozen状态进行解除。
[0027]进一步地,所述frozen解除单元,基于所述盘符和所述host ID信息对所述frozen状态进行解除的具体实现方法为:
[0028]代入所述盘符和所述host ID信息,依次执行下述命令,进行所述frozen状态的解除:
[0029]1)sg_sat_set_features

c 0x06

f 0x90/dev/Q
[0030]2)sh

c“echo 1>/sys/block/Q/device/delete”[0031]3)sh

c“echo
‘‑‑‑’
>/sys/class/scsi_host/J/scan”[0032]在以上命令中,Q代表所述盘符,J代表所述host ID信息。
[0033]进一步地,所述系统还包括:
[0034]Frozen解除确认单元,用于基于所述盘符,确认待测SSD盘的frozen状态已解除。
[0035]进一步地,所述盘符查询单元执行lsblk命令查询待测SSD盘的盘符。
[0036]第三方面,本专利技术提供一种终端,包括:
[0037]处理器;
[0038]存储器,用于存储处理器的执行指令;
[0039]其中,所述处理器被配置为执行以上各方面所述的方法。
[0040]第四方面,本专利技术提供一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现以上各方面所述的方法。
[0041]本专利技术提供的板载链路下SSD的frozen解除方法、系统、终端及存储介质,其相对于现有技术,本专利技术具有以下有益效果:
[0042]1.能够使板载链路下无需手工热拔插,降低了操作复杂度;
[0043]2.能够打破对是否支持开机状态下的热插拔操作的限制,不仅支持支持开机状态下的热插拔操作的SSD在系统下解除frozen状态,还支持不支持开机状态下的热插拔操作的SSD在系统下直接解除frozen状态,通用性强,提高了可实施性;
[0044]3.能够有效避免频繁拔插操作导致盘体及主板物理接口的损坏;
[0045]4.去除人工干预,不用必须现场操作,有助于实现远程操作,同时有助于测试实现全程自动化,节省人力和时间成本,提高测试效率。
[0046]此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
[0047]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1是本专利技术一个实施例的方法的示意性流程图。
[0049]图2是本专利技术另一个实施例的方法的示意性流程图。
[0050]图3是本专利技术一个实施例的系统的示意性框图。
[0051]图4是本专利技术另一个实施例的系统的示意性框图。
[0052]图5为本专利技术实施例提供的一种终端的结构示意图。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种板载链路下SSD的frozen解除方法,其特征在于,包括步骤:查询待测SSD盘的盘符;基于所述盘符,查询待测SSD盘的盘体状态;判断所述盘体状态是否为frozen状态;若是frozen状态,则查询待测SSD盘对应的host ID信息;基于所述盘符和所述host ID信息,对所述frozen状态进行解除。2.根据权利要求1所述的板载链路下SSD的frozen解除方法,其特征在于,基于所述盘符和所述host ID信息对所述frozen状态进行解除的具体实现方法为:代入所述盘符和所述host ID信息,依次执行下述命令,进行所述frozen状态的解除:1)sg_sat_set_features

c 0x06

f 0x90/dev/Q2)sh

c“echo 1&gt;/sys/block/Q/device/delete”3)sh

c“echo
‘‑‑‑’
&gt;/sys/class/scsi_host/J/scan”其中,在以上命令中,Q代表所述盘符,J代表所述hostID信息。3.根据权利要求1所述的板载链路下SSD的frozen解除方法,其特征在于,所述方法还包括步骤:基于所述盘符,确认待测SSD盘的frozen状态已解除。4.根据权利要求1所述的板载链路下SSD的frozen解除方法,其特征在于,执行lsblk命令查询待测SSD盘的盘符。5.一种板载链路下SSD的frozen解除系统,其特征在于,包括:盘符查询单元,用于查询待测SSD盘的盘符;盘体状态查询单元,用于基于所述盘符,查询待测SSD盘的盘体状态;判断单元,用于判断所述盘体状态是否为frozen状态;host ID信息查询单元,用于在判定...

【专利技术属性】
技术研发人员:樊淋杰刘伯书
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1