一种固态硬盘日志处理方法、固态硬盘和电子设备转让专利

申请号 : CN202010635690.3

文献号 : CN111796996A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孔紫阳李卫军

申请人 : 深圳大普微电子科技有限公司

摘要 :

本发明涉及计算机技术领域,公开了一种固态硬盘日志处理方法、固态硬盘和电子设备。所述方法包括:获取处理器生成的日志文件,对所述日志文件进行解析,生成日志信息,所述日志信息包括时间信息和日志内容;将日志信息通过端口发送给工程设备,从而使工程设备根据所述日志内容为所述日志信息设置级别,并将所述日志信息缓存在缓存空间中;根据所述级别将所述缓存空间中的所述日志信息发送至相应的存储器进行存储。通过这种方式,使得工程师能够通过日志信息的级别迅速定位所述固态硬盘出现的问题,提高问题定位效率,无需对日志信息进行逐一排查,节省时间。

权利要求 :

1.一种固态硬盘日志处理方法,应用于固态硬盘,其特征在于,所述方法包括:获取处理器生成的日志文件,对所述日志文件进行解析,生成日志信息,所述日志信息包括时间信息和日志内容;

将日志信息通过端口发送给工程设备,从而使工程设备根据所述日志内容为所述日志信息设置级别,并将所述日志信息缓存在缓存空间中;

根据所述级别将所述缓存空间中的所述日志信息发送至相应的存储器进行存储。

2.根据权利要求1所述的方法,其特征在于,所述级别包括异常严重级别和异常一般级别;

所述根据所述级别将所述缓存空间中的所述日志信息发送至相应的存储器进行存储,包括:若所述级别为异常严重级别,则直接将所述缓存空间中的所述日志信息同步下刷至NOR存储器;

若所述级别为异常一般级别,则先将所述日志信息缓存在所述缓存空间中,直到所述缓存空间中内存空间被占满时,再将所述日志信息异步下刷至所述NAND存储器。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:实时监控所述日志信息的当前状态,并根据所述当前状态控制所述日志信息进入下一环节。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述固态硬盘掉电时,将所述缓存空间中的所述日志信息发送至所述NAND存储器。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述工程设备建立端口连接的指令,并根据所述指令与所述工程设备建立通信连接;

所述将日志信息发送给所述工程设备,包括:

接收所述工程设备发送的获取所述日志信息的第一请求,并根据所述第一请求将所述日志信息发送给所述工程设备。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收服务器发送的获取所述日志信息的第二请求,并根据所述第二请求将所述NOR存储器和所述NAND存储器中存储的日志信息上传至所述服务器,以使所述服务器将所述日志信息发送给维护设备。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述NOR存储器和所述NAND存储器存储空间被占满时,采用循环覆盖写方式进行存储,以使所述NOR存储器和所述NAND存储器存储新生成的日志信息,所述循环覆盖写方式为将新生成的日志信息替代存储时间最久的日志信息。

8.一种固态硬盘,其特征在于,包括:

至少一个第一处理器;以及

与所述至少一个第一处理器通信连接的第一存储器;其中,所述第一存储器存储有可被所述至少一个第一处理器执行的指令,所述指令被所述至少一个第一处理器执行,以使所述至少一个第一处理器能够执行权利要求1-7任一项所述的固态硬盘日志处理方法。

9.一种电子设备,其特征在于,包括:

权利要求8所述的固态硬盘。

10.一种非易失性计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被固态硬盘所执行时,使所述固态硬盘执行权利要求1-7任一项所述的固态硬盘日志处理方法。

说明书 :

一种固态硬盘日志处理方法、固态硬盘和电子设备

技术领域

[0001] 本发明涉及计算机技术领域,特别是涉及一种固态硬盘日志处理方法、固态硬盘和电子设备。

背景技术

[0002] 随着计算机技术的发展,人们对电子设备的读写速度要求越来越高,特别是在急需使用电子设备进行读写时,机械硬盘的长时间加载让人倍感烦躁。因此,固态硬盘的出现很好的解决了这类问题,固态硬盘(Solid State Disk,简称SSD),固态硬盘是用固态电子存储芯片阵列而制成的硬盘,因此固态硬盘的读写速度相比机械硬盘要快得多。随着固态硬盘的流行,越来越多的人开始注重固态硬盘的质量,为了提高用户的使用体验,固态硬盘生产厂家在固态硬盘出厂时,需要保证所述固态硬盘能够正常运行。
[0003] 固态硬盘内部具有软件系统,所述软件系统作为独立的底层软件系统,在运行过程中也会出现问题,因此,在出现问题时,我们需要快速查找问题并进行解决。传统的固态硬盘通过将固态硬盘产生的日志信息频繁的下刷到一个存储空间,在对所述存储空间中的所有日志进行逐个排查。但是,这种对所有日志信息都进行排查的方式,需要花费大量的时间,使得固态硬盘问题定位效率低,而且,所有的日志都下刷在一个存储空间中,无法区分所述固态硬盘出现的问题的严重程度。

发明内容

[0004] 基于此,有必要针对上述技术问题,提供一种固态硬盘日志处理方法、固态硬盘和电子设备,通过这种方式,使得工程师能够通过日志信息的级别迅速定位所述固态硬盘出现的问题,提高问题定位效率,无需对日志信息进行逐一排查,节省时间,技术方案如下:
[0005] 第一方面,本发明实施例提供了一种固态硬盘日志处理方法,应用于固态硬盘,所述方法包括:
[0006] 获取处理器生成的日志文件,对所述日志文件进行解析,生成日志信息,所述日志信息包括时间信息和日志内容;
[0007] 将日志信息通过端口发送给工程设备,从而使工程设备根据所述日志内容为所述日志信息设置级别,并将所述日志信息缓存在缓存空间中;
[0008] 根据所述级别将所述缓存空间中的所述日志信息发送至相应的存储器进行存储。
[0009] 在其他一些实施例中,所述级别包括异常严重级别和异常一般级别;
[0010] 所述根据所述级别将所述缓存空间中的所述日志信息发送至相应的存储器进行存储,包括:
[0011] 若所述级别为异常严重级别,则直接将所述缓存空间中的所述日志信息同步下刷至NOR存储器;
[0012] 若所述级别为异常一般级别,则先将所述日志信息缓存在所述缓存空间中,直到所述缓存空间中内存空间被占满时,再将所述日志信息异步下刷至所述NAND存储器。
[0013] 在其他一些实施例中,所述方法还包括:
[0014] 实时监控所述日志信息的当前状态,并根据所述当前状态控制所述日志信息进入下一环节。
[0015] 在其他一些实施例中,所述方法还包括:
[0016] 接收所述工程设备建立端口连接的指令,并根据所述指令与所述工程设备建立通信连接;
[0017] 所述将日志信息发送给所述工程设备,包括:
[0018] 接收所述工程设备发送的获取所述日志信息的第一请求,并根据所述第一请求将所述日志信息发送给所述工程设备。
[0019] 在其他一些实施例中,所述方法还包括:
[0020] 接收服务器发送的获取所述日志信息的第二请求,并根据所述第二请求将所述NOR存储器和所述NAND存储器中存储的日志信息上传至所述服务器,以使所述服务器将所述日志信息发送给维护设备。
[0021] 在其他一些实施例中,所述方法还包括:
[0022] 当所述NOR存储器和所述NAND存储器存储空间被占满时,采用循环覆盖写方式进行存储,以使所述NOR存储器和所述NAND存储器存储新生成的日志信息,所述循环覆盖写方式为将新生成的日志信息替代存储时间最久的日志信息。
[0023] 第二方面,本发明实施例还提供了一种固态硬盘,包括:
[0024] 至少一个第一处理器;以及
[0025] 与所述至少一个第一处理器通信连接的第一存储器;其中,
[0026] 所述第一存储器存储有可被所述至少一个第一处理器执行的指令,所述指令被所述至少一个第一处理器执行,以使所述至少一个第一处理器能够执行上述任一项所述的固态硬盘日志处理方法。
[0027] 第三方面,本发明实施例还提供一种电子设备,包括:
[0028] 上述所述的固态硬盘。
[0029] 第四方面,本发明实施例还提供了一种非易失性计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被固态硬盘所执行时,使所述固态硬盘执行上述任一项所述的固态硬盘日志处理方法。
[0030] 与现有技术相比,本发明的有益效果是:区别于现有技术的情况,本发明实施例中的固态硬盘日志处理方法、固态硬盘和电子设备。通过获取处理器生成的日志文件,并对所述日志文件进行解析,即,通过在日志文件前加上时间信息,从而生成日志信息。在生成日志信息后,将所述日志信息通过与工程设备建立通信的端口发送给工程设备,工程师在接收到所述日志信息后,可以根据日志信息中的日志内容为所述日志信息设置级别,在工程师设置完级别后,将所述日志信息发送至缓存空间中。当所述日志信息发送至缓存空间后,根据工程师设置的级别将所述日志发送至不同的存储器进行存储。通过这种方式,使得工程师能够通过日志信息的级别迅速定位所述固态硬盘出现的问题,提高问题定位效率,无需对日志信息进行逐一排查,节省时间。

附图说明

[0031] 一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0032] 图1是本发明固态硬盘日志处理方法出厂前的应用场景;
[0033] 图2是本发明固态硬盘日志处理方法出厂后的应用场景;
[0034] 图3是本发明应用于固态硬盘的固态硬盘日志处理方法的实施例流程图;
[0035] 图4是本发明实施例提供固态硬盘的硬件结构示意图。

具体实施方式

[0036] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037] 需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本发明所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。
[0038] 本发明实施例提供的固态硬盘日志处理方法应用于图1和图2所示的应用场景,图1所示的应用场景为固态硬盘出厂前的应用场景,所述出厂前的应用场景包括固态硬盘10、工程设备20和工程师,图2所示的应用场景为固态硬盘出厂后的应用场景,所述出厂后的应用场景包括固态硬盘10、服务器30和维护人员,其中,所述固态硬盘10和工程设备20通过端口连接,进行通信,所述固态硬盘10可以被安装于任何可以安装固态硬盘10的电子设备,例如,台式电脑和笔记本电脑等,所述工程设备可以为任何具有端口通信功能的电子设备,例如,台式电脑、笔记本电脑和平板电脑等。所述固态硬盘10和所述服务器30通信连接,进行信息交互,例如:通过局域网、广域网、无线网、全球移动通讯系统(Global System of Mobile communication,GSM)、第三代移动通信网络、第四代移动通信网络和第五代移动通信网络等方式通信连接所述服务器30,所述服务器30可以是一台服务器,例如机架式服务器、刀片式服务器、塔式服务器或者机柜式服务器等,也可以是有若干台服务器组成的服务器集群,或者是一个云计算服务中心。
[0039] 需要说明的是,本申请实施例提供的固态硬盘日志处理方法还可以进一步拓展到其他合适的应用场景中,而不限于图1和图2所述的应用场景中,图1和图2示例性的示出了固态硬盘10、工程设备20、服务器30、工程师和维护人员,在实际的应用过程中,该应用环境还可以包括更多的固态硬盘、工程设备、服务器、工程师和维护人员。
[0040] 如图3所示,本发明实施例提供了一种固态硬盘日志处理方法,应用于固态硬盘,所述方法包括:
[0041] 步骤S301,获取处理器生成的日志文件,对所述日志文件进行解析,生成日志信息,所述日志信息包括时间信息和日志内容。
[0042] 为了使工程师在查阅日志信息时,能够知道这些日志信息生成的时间以及日志内容,从而使得工程师可以及时根据这些日志的时间和日志内容解决问题。当固态硬盘开始工作时,获取处理器生成的日志文件,在获取到所述日志文件后,根据预设的规则对所述日志文件进行解析从而生成日志信息,例如,将所述日志文件解析成一条一条的日志内容,并根据所述日志内容产生的时间为所述日志内容加上时间信息,从而生成日志信息。例如,解析出来的日志内容为:“Power Lose Handled on CPU”,即,CPU发生掉电处理,但是由于这些日志内容并不是只有一次,而且也不是在同一个时间段发生的,因此,需要给日志内容加上一个发生CPU掉电处理的时间,从而得到一个完整的日志信息,例如,“xx年xx月xx日xx时xx分xx秒:Power Lose Handled on CPU”,即在年xx月xx日xx时xx分xx秒这个时刻,CPU发生了掉电处理。
[0043] 在其他一些实施例中,由于固态硬盘内部运行有软件系统,因此,所述日志文件也可以由所述固态硬盘内部的处理器产生,在所述固态硬盘内部的处理器产生日志文件后,直接对所述日志文件进行解析,并在解析生成的日志内容加上所述日志内容产生的时间信息,从而生成完整的日志信息。
[0044] 步骤S302,将日志信息通过端口发送给工程设备,从而使工程设备根据所述日志内容为所述日志信息设置级别,并将所述日志信息缓存在缓存空间中。
[0045] 固态硬盘在出现问题后,为了节省定位问题的时间,需要工程师给这些日志信息设置级别。在生成所述日志信息后,固态硬盘会将所述日志信息通过与工程设备建立通信的端口发送给所述工程设备,所述工程设备在接收到所述日志信息后,根据所述日志信息的日志内容给所述日志信息设置级别,在工程师设置完级别后,固态硬盘将所述日志信息缓存在缓存空间中,例如,缓存在缓冲寄存器中。。
[0046] 在其他一些实施例中,固态硬盘将所述日志信息发送给工程设备之前,所述固态硬盘需要与所述工程设备建立通信连接。工程师通过端口连接线将所述工程设备与所述固态硬盘的端口进行连接,并在连接好端口连接线后,向固态硬盘发送一个连接指令,固态硬盘接收到所述连接指令后,与所述工程设备建立通信连接。在建立通信连接后,当工程师需要给所述日志信息设置等级时,所述工程师通过工程设备向所述固态硬盘发出获取日志信息的第一请求,固态硬盘在接收到所述工程设备发出的第一请求后,根据所述第一请求将所述日志信息通过与工程设备建立通信连接的端口发送给工程设备。
[0047] 步骤S303,根据所述级别将所述缓存空间中的所述日志信息发送至相应的存储器进行存储。
[0048] 为了节省工程师定位所述固态硬盘出现问题的时间,需要将不同等级的日志信息存储在不同的存储器中。当固态硬盘将所述日志信息缓存在缓冲寄存器中时,固态硬盘会根据工程师设置的所述日志信息的级别将不同的日志信息发送至不同的存储器中进行存储。
[0049] 在其他一些实施例中,所述日志信息的级别包括异常严重级别和异常一般级别,所述异常严重级别为影响所述固态硬盘软件系统的正常运行的级别,异常一般级别为不影响所述固态硬盘软件系统的正常运行,但是会影响所述固态硬盘的软件系统的运行速度的级别。
[0050] 当工程师设置的日志信息的级别为异常严重级别时,说明所述固态硬盘当前存在影响所述固态硬盘软件系统正常运行的问题,对于这类问题的日志信息需要及时进行存储,防止因为日志信息丢失而没有及时解决问题。因此,对于缓冲寄存器中日志信息级别为异常严重级别的日志信息,采用同步下刷的方式将所述日志信息同步下刷到NOR存储器进行存储,所述同步下刷为当所述日志信息进入缓存寄存器的同时下刷到NOR存储器进行存储。例如,当前日志信息为:“[error]xx年xx月xx日xx时xx分xx秒:Date lose”,“xx年xx月xx日xx时xx分xx秒:Date lose”代表在xx年xx月xx日xx时xx分xx秒这个时刻发生了数据丢失问题,“[error]”代表当前日志信息的级别为异常严重级别,那么在所述日志信息经过缓冲寄存器的同时,固态硬盘会把所述日志信息同步下刷到所述NOR存储器。
[0051] 当工程师设置的日志信息的级别为异常一般级别时,则说明当前固态硬盘不存在影响所述固态硬盘软件系统正常运行的问题,只是存在影响所述软件系统运行速度的问题,对于这类问题不需要立马进行处理。而且由于NOR存储器的空间比较小,一般级别的日志信息比较多,无法下刷到NOR存储器中,加上为了快速定位问题,无需对每一条日志文件进行查阅,需要对异常严重级别和异常一般级别的日志信息分开存储,因此,对于异常一般级别的日志信息则下刷到NAND存储器中,同时,为了减少对所述NAND存储器的操作次数和避免影响NAND存储器的IO数据,对异常一般级别的日志信息采用异步下刷的方式下刷到NAND存储器中,所述异步下刷为先将所述日志信息存储在缓冲寄存器中,直到所述缓冲寄存器中的空间被占满再将所述日志信息下刷到NAND存储器中。例如,当前日志信息为:“[Warning]xx年xx月xx日xx时xx分xx秒:Date Repeat”,“xx年xx月xx日xx时xx分xx秒:
Date Repeat”代表在xx年xx月xx日xx时xx分xx秒这个时刻发生了数据重复问题,“[Warning]”代表当前日志信息的级别为异常一般级别,那么在所述日志信息经过缓冲寄存器的同时,固态硬盘会把所述日志信息先存储缓存在缓冲寄存器中,直到缓冲寄存器中的存储空间被占满后,在将所述日志信息下刷到NAND存储器进行存储。
[0052] 在其他一些实施例中,所述缓冲寄存器、NOR存储器和NAND存储器均位于所述固态硬盘内,即,当工程师为所述日志信息设置级别后,所述固态硬盘直接将所述日志信息缓存在所述缓冲寄存器中,对于所述异常严重级别的日志信息,则同步下刷至所述NOR存储器进行存储,对于异常一般级别的日志信息,则直到所述缓冲寄存器被占满后,再将所述日志信息下刷至NAND存储器进行存储。
[0053] 在其他一些实施例中,为了确保所述固态硬盘能够正常进行所述日志信息的处理,所述固态硬盘还会实时监控所述日志信息的当前状态,并根据所述日志信息的当前状态控制所述日志信息进行下一个环节。例如,当所述固态硬盘监控到所述日志信息的当前状态为需要进行日志信息级别的设置时,则将所述日志信息通过与工程设备建立通信的端口发送给工程设备,从而使工程师为所述日志信息设置级别。
[0054] 在其他一些实施例中,为了确保日志信息不丢失,当所述固态硬盘发生掉电时,所述固态硬盘控制所述缓冲寄存器中的日志信息下刷至所述NAND存储中,从而保证在掉电的情况下,缓冲寄存器中的日志信息不会丢失。
[0055] 在其他一些实施例中,由于所述固态硬盘在出厂后,固态硬盘与所述工程设备建立通信连接的端口会被去掉,因此,在所述固态硬盘出厂后,维护人员可以通过服务器与固态硬盘建立通信连接,从而查看所述固态硬盘中的日志信息。当维护人员需要查看所述固态硬盘的日志信息时,维护人员通过服务器与所述固态硬盘建立通信连接,并在建立通信连接后,维护人员通过所述服务器向所述固态硬盘发出获取日志信息的第二请求,固态硬盘在接收到所述第二请求后,根据所述第二请求将所述NOR存储器和NAND存储器中的日志信息上传至所述服务器,服务器在接收到所述日志信息后,生成日志信息文件,并将所述日志信息文件发送给维护人员,从而使维护人员能够查看所述日志信息文件中的日志信息,从而根据所述日志信息维护所述固态硬盘。
[0056] 在其他一些实施例中,由于所述NOR存储器和所述NAND存储器的存储空间有限,当所述固态硬盘产生的日志信息过多时,即,当所述NOR存储器和所述NAND存储器的存储空间被所述日志信息占满时,所述固态硬盘采用循环覆盖写方式进行存储,即,根据所述日志信息的时间信息,将新生成的日志信息替代存储时间最久的日志信息。从而保证NOR存储器和NAND存储器中存储的日志信息都是比较新的日志信息,使得维护人员在根据最近的日志信息去维护所述固态硬盘。
[0057] 本发明实施例的有益效果在于,通过所述固态硬盘对所述日志文件进行解析,并在解析出的日志内容中加入时间信息从而生成日志信息,在生成日志信息后,通过与工程设备建立通信连接的端口将所述日志信息发送至所述工程设备,从而使工程师对所述日志信息设置级别。在工程师设置级别后,将所述日志信息缓存在缓冲寄存器中,并根据工程师设置的日志信息的级别存储在不同的存储器中。当所述日志信息的级别为异常严重级别时,将所述日志信息同步下刷到NOR存储器进行存储,当所述日志信息为异常一般级别时,将所述日志信息先存储在缓存寄存器中,直到所述缓冲寄存器的存储空间被占满时,将所述日志信息下刷至所述NAND存储器进行存储。在所述固态硬盘出厂后,维护人员可以通过服务器与所述固态硬盘建立通信连接,并读取NOR存储器和NAND存储器中的日志信息,从而根据所述日志信息维护所述固态硬盘。通过这种方式,使得工程师能够通过日志信息的级别迅速定位所述固态硬盘出现的问题,提高问题定位效率,无需对日志信息进行逐一排查,节省时间。
[0058] 图4是本发明实施例提供的固态硬盘的硬件结构示意图,固态硬盘的硬件结构100包括:
[0059] 一个或多个第一处理器101以及第一存储器102,图4中以一个第一处理器101为例。
[0060] 第一处理器101和第一存储器102可以通过总线或者其他方式连接,图4中以通过总线连接为例。
[0061] 第一存储器102作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。第一处理器101通过运行存储在第一存储器102中的非易失性软件程序、指令以及模块,从而执行固态硬盘的各种功能应用以及数据处理,即实现上述方法实施例的固态硬盘日志处理方法。
[0062] 第一存储器102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据固态硬盘所创造的数据等。此外,第一存储器102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,第一存储器102可选包括相对于第一处理器101远程设置的存储器,这些远程存储器可以通过网络连接至固态硬盘。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0063] 所述一个或者多个模块存储在所述第一存储器102中,当被所述一个或者多个第一处理器执行时,执行上述应用于固态硬盘的实施例中的固态硬盘日志处理方法。
[0064] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0065] 本申请实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图4中的一个处理器101,可使得上述一个或多个处理器可执行上述任意方法实施例中的固态硬盘日志处理方法。
[0066] 本发明实施例的服务器以多种形式存在,包括但不限于:
[0067] (1)塔式服务器
[0068] 一般的塔式服务器机箱和我们常用的PC机箱差不多,而大型的塔式机箱就要粗大很多,总的来说外形尺寸没有固定标准。
[0069] (2)机架式服务器
[0070] 机架式服务器是由于满足企业的密集部署,形成的以19英寸机架作为标准宽度的服务器类型,高度则从1U到数U。将服务器放置到机架上,并不仅仅有利于日常的维护及管理,也可能避免意想不到的故障。首先,放置服务器不占用过多空间。机架服务器整齐地排放在机架中,不会浪费空间。其次,连接线等也能够整齐地收放到机架里。电源线和LAN线等全都能在机柜中布好线,可以减少堆积在地面上的连接线,从而防止脚踢掉电线等事故的发生。规定的尺寸是服务器的宽(48.26cm=19英寸)与高(4.445cm的倍数)。由于宽为19英寸,所以有时也将满足这一规定的机架称为“19英寸机架”。
[0071] (3)刀片式服务器
[0072] 刀片服务器是一种HAHD(High Availability High Density,高可用高密度)的低成本服务器平台,是专门为特殊应用行业和高密度计算机环境设计的,其中每一块“刀片”实际上就是一块系统母板,类似于一个个独立的服务器。在这种模式下,每一个母板运行自己的系统,服务于指定的不同用户群,相互之间没有关联。不过可以使用系统软件将这些母板集合成一个服务器集群。在集群模式下,所有的母板可以连接起来提供高速的网络环境,可以共享资源,为相同的用户群服务。
[0073] (4)云服务器
[0074] 云服务器(Elastic Compute Service,ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效,用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。云服务器的分布式存储用于将大量服务器整合为一台超级计算机,提供大量的数据存储和处理服务。分布式文件系统、分布式数据库允许访问共同存储资源,实现应用数据文件的IO共享。虚拟机可以突破单个物理机的限制,动态的资源调整与分配消除服务器及存储设备的单点故障,实现高可用性。
[0075] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0076] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。