伺服器与应用于伺服器的控制方法技术

技术编号:29925026 阅读:34 留言:0更新日期:2021-09-04 18:44
本发明专利技术涉及一种伺服器与应用于伺服器的控制方法。伺服器包含一固态硬盘、一第一节点及一第二节点,其中该第一节点包含一第一处理器及一第一存储器,该第二节点包含一第二处理器及一第二存储器,当该第一处理器藉由网络从其他装置接收一数据时,该第一处理器将该数据储存在该第一存储器中,并进一步将该数据发送至该第二节点,当该第二处理器从该第一节点接收该数据时,该第二处理器将该数据储存在该第二存储器中并且更向该第一节点发送一通知,以报告该数据已成功储存在该第二存储器中,并且只有在该第一处理器接收该通知之后,该第一处理器才开始将该数据写入该固态硬盘。理器才开始将该数据写入该固态硬盘。理器才开始将该数据写入该固态硬盘。

【技术实现步骤摘要】
伺服器与应用于伺服器的控制方法


[0001]本专利技术关于存储器控制,尤指一种用以执行全快闪存储器阵列(All Flash Array,简称AFA)伺服器的数据存取管理的方法以及相关设备(apparatus)诸如AFA伺服器及其控制电路等。

技术介绍

[0002]数据储存伺服器可以被设置来储存一个或多个用户的用户数据,并且在现有技术中已经提出了针对数据储存伺服器的各种控制方法,以便给用户带来良好的用户体验。由于非挥发性(non

volatile,NV)存储器诸如快闪存储器(Flash memory)已经被广泛应用于各种数据储存装置诸如固态硬盘(solid state drive,SSD)等,现有技术已提出将数据储存伺服器用非挥发性存储器作为其储存介质的非挥发性存储器类型数据储存伺服器来实现,例如其中安装有多个SSD的AFA伺服器。但是,可能会出现某些问题。例如,存取该多个SSD中的任一SSD的快闪存储器的管理会很复杂。为了确保这个SSD中的快闪存储器的存取控制符合相关规范,这个SSD中的快闪存储器的控制器通常配备有某些管理机制以妥善地管理其内部操作。虽然SSD制造商可能试着使SSD看起来像是替代硬式磁碟机(HDD)的不错的解决方案,但是SSD的某些特性与HDD完全不同。如此一来,上述控制方法对于安装有多个SSD的AFA伺服器可能变得不适合或无效,进而导致AFA伺服器的整体效能下降。因此,需要以在没有副作用或较不会带来副作用的情况下提供一种新颖的方法和相关的架构来解决这些问题。

技术实现思路

[0003]本专利技术之一目的在于提供一种关于一伺服器的控制方法,以解决上述的问题。
[0004]本专利技术一实施例揭示了一种包含一固态硬盘(solid state drive,SSD)、一第一节点以及一第二节点的伺服器,该第一节点包含一第一网络模块用以经由网络与一其他电子装置通信、一第一处理器、一第一存储器以及一第一通信电路耦接至该第一处理器以及该第一存储器,该第二节点包含一第二网络模块用以经由网络与该其他电子装置通信、一第二处理器、一第二存储器以及一第二通信电路耦接至该第二处理器、该第二存储器以及该第一通信电路,当该第一处理器藉由该第一网络模块从该其他电子装置接收一数据时,该第一处理器将该数据储存于该第一存储器中,且该第一处理器进一步将该数据发送至该第二节点;当该第二处理器藉由该第二通信电路从该第一节点接收该数据时,该第二处理器将该数据储存于该第二存储器中,且该第二处理器进一步将一通知发送至该第一节点以报告该数据已成功储存于该第二存储器中;并且只有在该第一处理器接收到该第二节点的该通知之后,该第一处理器才开始将该数据写入该固态硬盘。
[0005]本专利技术一实施例揭示了一种应用于一伺服器的控制方法,包含:将该伺服器内的一第一节点设置为一主装置;将该伺服器内的一第二节点设置为一从属装置;控制该第一节点以藉由网络从一其他电子装置接收一数据;将该数据储存到该第一节点内的一第一存
储器中;从该第一节点向该第二节点发送该数据;将该数据储存到该第二节点内的一第二存储器中,且该第二节点向该第一节点发送一通知,以报告该数据已成功储存在该第二存储器中;以及只有在该第一处理器从该第二节点收到该通知后,才开始将该数据写入一固态硬盘(solid state drive,SSD)。
附图说明
[0006]图1是依据本专利技术一实施例的一全快闪存储器阵列(All Flash Array,简称AFA)伺服器的示意图。
[0007]图2是依据本专利技术一实施例中如图1所示的该AFA伺服器的某些实施细节的示意图。
[0008]图3是依据本专利技术一实施例所绘示的如图1所示的该AFA伺服器的一双节点架构的示意图。
[0009]图4是依据本专利技术一实施例所绘示的如图1所示的多个节点的任一节点中的某些程序模块的示意图。
[0010]图5是依据本专利技术一实施例所绘示的用于执行AFA伺服器的一写入控制方案的流程图。
[0011]图6是依据本专利技术一实施例所绘示的用于执行AFA伺服器的一快取镜像机制的示意图。
[0012]【符号说明】
[0013]10A,10B:机架顶交换机
[0014]12A,12B:固态硬盘群组
[0015]100:全快闪存储器阵列伺服器
[0016]100A,100B:节点
[0017]100S:固态硬盘
[0018]100R:背板电路
[0019]110A,110B:处理器
[0020]112:程序模块
[0021]112A,112B:程序模块
[0022]120A,120B:动态随机存取存储器
[0023]122A,122B:复制到快闪存储器固态硬盘
[0024]130A,130B:网络接口模块
[0025]132A,132B,134A,134B:网络接口电路
[0026]140A,140B:非透明网桥通信电路
[0027]150A,150B:主机板管理控制器
[0028]152A,152B:暂存器电路
[0029]160A,160B:储存接口模块
[0030]162A,162B,164A,164B:储存接口电路
[0031]170A,170B:备用电源单元
[0032]610A,610B:表
[0033]500,502,504,506,508,510,512,514:步骤
具体实施方式
[0034]图1是依据本专利技术一实施例的一全快闪存储器阵列(All Flash Array,简称AFA)伺服器100的示意图。AFA伺服器100可以包含多个节点,诸如二节点,分别为节点100A和节点100B,其中该多个节点中的任一个(例如节点100A和节点100B的其中一个)可以具有与该多个节点中的另一个(例如节点100A和节点100B中的另一个)相同或相似的架构。例如,节点100A可包含可以被统称为处理器110A的至少一处理器(例如,一个或多个处理器诸如一个或多个中央处理单元(Central Processing Units.CPU)),并包含一动态随机存取存储器(Dynamic Random Access Memory,DRAM)120A、一复制到快闪存储器(Copy

to

Flash,简称C2F)固态硬盘(Solid State Drive,简称SSD)122A、包含有一个或多个网络接口(interface,IF)电路诸如网络接口电路132A和134A(分别标示为“网络IF CKT”以求简明)的一网络接口(IF)模块130A、一非透明网桥(Non

Transparent Bridge,简称NTB)模块(或NTB)诸如一NTB通信电路140A(标示为“NTB CKT”以求简明)、一主机板管理控制器(Board Management Controller,简称BM本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种伺服器,包含:一固态硬盘(solid state drive,SSD);一第一节点,包含:一第一网络模块,用以经由网络与一其他电子装置通信;一第一处理器;一第一存储器;以及一第一通信电路,耦接至该第一处理器以及该第一存储器;一第二节点,包含:一第二网络模块,用以经由网络与该其他电子装置通信;一第二处理器;一第二存储器;以及一第二通信电路,耦接至该第二处理器、该第二存储器以及该第一通信电路;其中当该第一处理器藉由该第一网络模块从该其他电子装置接收一数据时,该第一处理器将该数据储存于该第一存储器中,且该第一处理器进一步将该数据发送至该第二节点;当该第二处理器藉由该第二通信电路从该第一节点接收该数据时,该第二处理器将该数据储存于该第二存储器中,且该第二处理器进一步将一通知发送至该第一节点以报告该数据已成功储存于该第二存储器中;并且只有在该第一处理器接收到该第二节点的该通知之后,该第一处理器才开始将该数据写入该固态硬盘。2.如权利要求1所述的伺服器,其特征在于,只有在该第一处理器接收到来自该第二节点的该通知后,该第一处理器会藉由该第一网络模块将一通知发送至该其他电子装置以报告该数据已成功接收,然后该第一处理器才开始将该数据写入该固态硬盘。3.如权利要求1所述的伺服器,其特征在于,该第一节点以及该第二节点是该伺服器内的不同电路板,以及该第二通信电路以及该第一通信电路藉由一快捷外设组件互联(Peripheral Component Interconnect Express,PCIe)接口互相连接。4.如权利要求1所述的伺服器,其特征在于,当该第一处理器藉由该第一网络模块从该其他电子装置接收该数据时,该第一处理器进一步建立一第一表,该第一表包含对应该其他电子装置的一用户标识(identify)、该数据的一逻辑地址、一数据长度以及该数据于该第一存储器内的一起始地址。5.如权利要求4所述的伺服器,其特征在于,该第一处理器将该数据以及该第一表的至少一部分发送至该第二节点。6.如权利要求5所述的伺服器,其特征在于,当该第二处理器藉由该第二通信电路从该第一节点接收到该数据时,该第二处理器将该数据储存在该第二存储器中,且该第二处理器进一步建立一第二表,该第二表包含对应该其他电子装置的该用户标识、该数据的该逻辑地址、该数据长度以及该数据于该第二存储器内的一起始地址。7.如权利要求1所述的伺服器,其特征在于,于该数据成功写入该固态硬盘后,该第一处理器删除该第一存储器中的该数据,该第一处理器进一步通知该第二节点该数据已成功写入该固态硬盘,然后该第二处理器删除该第二存储器中的该数据。8.如权利要求1所述的伺服器,其特征...

【专利技术属性】
技术研发人员:林义峰
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:

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

1