本發(fā)明涉及服務(wù)器存儲(chǔ),特別是涉及存儲(chǔ)系統(tǒng)、數(shù)據(jù)存儲(chǔ)方法、設(shè)備及介質(zhì)。
背景技術(shù):
1、近年來(lái),伴隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,云服務(wù)和云計(jì)算蓬勃興起,服務(wù)器作為支撐當(dāng)前互聯(lián)網(wǎng)各種應(yīng)用的關(guān)鍵設(shè)備也越來(lái)越重要,面對(duì)服務(wù)器技術(shù)變革日新月異的變化,如何提供更好的數(shù)據(jù)保護(hù)和安全一直以來(lái)都是重要技術(shù)難題。通過(guò)硬盤(pán)主板上的pcie(peripheral?component?interconnect?express,即一種高速串行計(jì)算機(jī)擴(kuò)展總線標(biāo)準(zhǔn))slot(槽位)擴(kuò)展來(lái)靈活配置標(biāo)準(zhǔn)raid(redundant?array?of?independent?disks,獨(dú)立磁盤(pán)冗余陣列)陣列卡,可以支持硬件raid功能,raid功能可以極大節(jié)省服務(wù)器系統(tǒng)cpu(central?processing?unit,即處理器)和操作系統(tǒng)的資源,從而使服務(wù)器的性能獲得很大的提高。
2、例如圖1所示的一種具體的存儲(chǔ)系統(tǒng)結(jié)構(gòu)圖,nvme(non-volatile?memoryexpress,即非易失性內(nèi)存主機(jī)控制器接口規(guī)范)陣列卡中包含raid控制器,以在數(shù)據(jù)存儲(chǔ)過(guò)程中實(shí)現(xiàn)raid功能,nvme陣列卡是一種外插設(shè)備,因此nvme陣列卡通過(guò)多條(cable)線纜與硬盤(pán)背板的外插槽位連接,硬盤(pán)背板與各nvme硬盤(pán)連接,并且主板中的處理器通過(guò)金手指與nvme陣列卡連接,也就是說(shuō),一方面主板需要通過(guò)nvme陣列卡的多條線纜與硬盤(pán)背板相連接,線纜條數(shù)過(guò)多,線纜布局走線復(fù)雜,另一方面nvme陣列卡占用數(shù)量稀少的外插槽位,導(dǎo)致外插槽位更加緊張,使得存儲(chǔ)系統(tǒng)能夠?qū)崿F(xiàn)的功能減少、性能下降。
3、可見(jiàn),如何使得存儲(chǔ)系統(tǒng)完成數(shù)據(jù)存儲(chǔ)時(shí)避免nvme陣列卡占用外插槽位并降低存儲(chǔ)系統(tǒng)的線路布局走線復(fù)雜度,是本領(lǐng)域技術(shù)人員需要解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例的目的是提供一種存儲(chǔ)系統(tǒng)、數(shù)據(jù)存儲(chǔ)方法、設(shè)備及介質(zhì),存儲(chǔ)系統(tǒng)完成數(shù)據(jù)存儲(chǔ)時(shí)避免nvme陣列卡占用外插槽位并降低存儲(chǔ)系統(tǒng)的線路布局走線復(fù)雜度。其具體方案如下:
2、第一方面,本發(fā)明公開(kāi)了一種存儲(chǔ)系統(tǒng),所述存儲(chǔ)系統(tǒng)包括硬盤(pán)主板、硬盤(pán)背板、nvme陣列卡、多個(gè)nvme硬盤(pán),所述硬盤(pán)主板上設(shè)置有處理器,所述硬盤(pán)背板上設(shè)置有第一上行連接器和多個(gè)第一下行連接器,各所述第一下行連接器分別與對(duì)應(yīng)的所述nvme硬盤(pán)連接;其中,
3、所述硬盤(pán)主板中的處理器通過(guò)單根線纜與所述硬盤(pán)背板上的所述第一上行連接器連接,用于向所述第一上行連接器發(fā)送當(dāng)前待存儲(chǔ)數(shù)據(jù);
4、所述硬盤(pán)背板通過(guò)自身的硬盤(pán)槽位與所述nvme陣列卡連接,用于將所述第一上行連接器接收的所述當(dāng)前待存儲(chǔ)數(shù)據(jù)發(fā)送至所述nvme陣列卡;
5、所述nvme陣列卡,用于利用raid控制器將所述當(dāng)前待存儲(chǔ)數(shù)據(jù)劃分為多個(gè)待存儲(chǔ)子數(shù)據(jù),并將多個(gè)所述待存儲(chǔ)子數(shù)據(jù)發(fā)送至所述硬盤(pán)背板;
6、所述硬盤(pán)背板,還用于利用各所述第一下行連接器將各所述待存儲(chǔ)子數(shù)據(jù)發(fā)送至各nvme硬盤(pán),以利用各所述nvme硬盤(pán)對(duì)接收到的所述待存儲(chǔ)子數(shù)據(jù)進(jìn)行存儲(chǔ)。
7、可選的,所述硬盤(pán)背板上還設(shè)置有第二上行連接器和第二下行連接器;
8、相應(yīng)的,所述nvme陣列卡中設(shè)置有通過(guò)所述硬盤(pán)背板的硬盤(pán)槽位與所述第二上行連接器連接的上行金手指以及通過(guò)所述硬盤(pán)背板的硬盤(pán)槽位與所述第二下行連接器的下行金手指。
9、可選的,所述第二上行連接器,用于接收所述第一上行連接器發(fā)送的所述當(dāng)前待存儲(chǔ)數(shù)據(jù),并將所述當(dāng)前待存儲(chǔ)數(shù)據(jù)發(fā)送至所述nvme陣列卡的所述上行金手指,以便所述nvme陣列卡利用raid控制器將所述當(dāng)前待存儲(chǔ)數(shù)據(jù)劃分為多個(gè)待存儲(chǔ)子數(shù)據(jù);
10、所述第二下行連接器,用于接收所述nvme陣列卡中所述下行金手指返回的各所述待存儲(chǔ)子數(shù)據(jù),并將各所述待存儲(chǔ)子數(shù)據(jù)發(fā)送至各所述第一下行連接器。
11、可選的,所述硬盤(pán)背板還設(shè)置有背板控制器和時(shí)鐘緩沖器,所述第一下行連接器的數(shù)量與所述nvme硬盤(pán)的數(shù)量相同;
12、所述第一下行連接器,用于若利用所述第二下行連接器接收到多個(gè)目標(biāo)高速信號(hào),則將各所述目標(biāo)高速信號(hào)傳輸至對(duì)應(yīng)的所述nvme硬盤(pán);其中,所述目標(biāo)高速信號(hào)為在所述nvme硬盤(pán)的當(dāng)前存儲(chǔ)效率小于預(yù)設(shè)閾值時(shí)所述nvme陣列卡控制所述下行金手指下發(fā)的信號(hào);
13、所述時(shí)鐘緩沖器,用于若利用所述第二下行連接器接收到所述下行金手指發(fā)送的初始時(shí)鐘信號(hào),則將所述初始時(shí)鐘信號(hào)進(jìn)行復(fù)制,以得到多個(gè)目標(biāo)時(shí)鐘信號(hào),以便通過(guò)相應(yīng)的所述第一下行連接器將各所述目標(biāo)時(shí)鐘信號(hào)傳輸至對(duì)應(yīng)的所述nvme硬盤(pán);其中,所述目標(biāo)時(shí)鐘信號(hào)的數(shù)量與所述nvme硬盤(pán)的數(shù)量相同;
14、所述背板控制器,用于若利用所述第二下行連接器接收所述下行金手指發(fā)送的初始復(fù)位信號(hào),則將所述初始復(fù)位信號(hào)進(jìn)行復(fù)制,以得到多個(gè)目標(biāo)復(fù)位信號(hào),并通過(guò)相應(yīng)的所述第一下行連接器將各所述目標(biāo)復(fù)位信號(hào)傳輸至對(duì)應(yīng)的所述nvme硬盤(pán);其中,所述目標(biāo)復(fù)位信號(hào)的數(shù)量與所述nvme硬盤(pán)的數(shù)量相同。
15、可選的,所述上行金手指與所述下行金手指通過(guò)轉(zhuǎn)接連接器連接,所述raid控制器與所述下行金手指連接,所述nvme陣列卡位于機(jī)箱前窗的預(yù)設(shè)位置,其中,所述預(yù)設(shè)位置為所述機(jī)箱前窗的任一側(cè)邊位置或中間位置。
16、可選的,所述硬盤(pán)背板以豎直方向安裝于機(jī)箱內(nèi)部,并且所述nvme陣列卡、所述nvme硬盤(pán)、所述硬盤(pán)背板位于機(jī)箱進(jìn)風(fēng)口一側(cè),所述硬盤(pán)主板位于機(jī)箱出風(fēng)口一側(cè)。
17、可選的,所述存儲(chǔ)系統(tǒng)中還包括位于機(jī)箱前窗的狀態(tài)指示燈,其中,所述狀態(tài)指示燈的顯示顏色、顯示模式與所述nvme陣列卡的運(yùn)行狀態(tài)相對(duì)應(yīng),所述顯示模式包括常亮顯示模式、閃爍顯示模式。
18、第三方面,本發(fā)明公開(kāi)了一種數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于包含硬盤(pán)主板、硬盤(pán)背板、nvme陣列卡以及多個(gè)nvme硬盤(pán)的存儲(chǔ)系統(tǒng),所述硬盤(pán)主板上設(shè)置有處理器,所述硬盤(pán)背板上設(shè)置有第一上行連接器和多個(gè)第一下行連接器,各所述第一下行連接器分別與對(duì)應(yīng)的所述nvme硬盤(pán)連接;其中,所述方法包括:
19、通過(guò)所述硬盤(pán)主板中的處理器向所述硬盤(pán)背板上的第一上行連接器發(fā)送當(dāng)前待存儲(chǔ)數(shù)據(jù);所述處理器通過(guò)單根線纜與所述第一上行連接器連接;
20、通過(guò)所述硬盤(pán)背板將所述第一上行連接器接收的所述當(dāng)前待存儲(chǔ)數(shù)據(jù)發(fā)送至所述nvme陣列卡;所述硬盤(pán)背板通過(guò)自身的硬盤(pán)槽位與所述nvme陣列卡連接;
21、通過(guò)所述nvme陣列卡并利用raid控制器將所述當(dāng)前待存儲(chǔ)數(shù)據(jù)劃分為多個(gè)待存儲(chǔ)子數(shù)據(jù),并將多個(gè)所述待存儲(chǔ)子數(shù)據(jù)發(fā)送至所述硬盤(pán)背板;
22、通過(guò)所述硬盤(pán)背板并利用各所述第一下行連接器將各所述待存儲(chǔ)子數(shù)據(jù)發(fā)送至各nvme硬盤(pán),以利用各所述nvme硬盤(pán)對(duì)接收到的所述待存儲(chǔ)子數(shù)據(jù)進(jìn)行存儲(chǔ)。
23、第三方面,本發(fā)明公開(kāi)了一種電子設(shè)備,包括:
24、存儲(chǔ)器,用于保存計(jì)算機(jī)程序;
25、處理器,用于執(zhí)行所述計(jì)算機(jī)程序,以實(shí)現(xiàn)前述公開(kāi)的數(shù)據(jù)存儲(chǔ)方法的步驟。
26、第四方面,本發(fā)明公開(kāi)了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)程序;其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述公開(kāi)的數(shù)據(jù)存儲(chǔ)方法的步驟。
27、由此可見(jiàn),本發(fā)明所述存儲(chǔ)系統(tǒng)包括硬盤(pán)主板、硬盤(pán)背板、nvme陣列卡、多個(gè)nvme硬盤(pán),所述硬盤(pán)主板上設(shè)置有處理器,所述硬盤(pán)背板上設(shè)置有第一上行連接器和多個(gè)第一下行連接器,各所述第一下行連接器分別與對(duì)應(yīng)的所述nvme硬盤(pán)連接;其中,所述硬盤(pán)主板中的處理器通過(guò)單根線纜與所述硬盤(pán)背板上的所述第一上行連接器連接,用于向所述第一上行連接器發(fā)送當(dāng)前待存儲(chǔ)數(shù)據(jù);所述硬盤(pán)背板通過(guò)自身的硬盤(pán)槽位與所述nvme陣列卡連接,用于將所述第一上行連接器接收的所述當(dāng)前待存儲(chǔ)數(shù)據(jù)發(fā)送至所述nvme陣列卡;所述nvme陣列卡,用于利用raid控制器將所述當(dāng)前待存儲(chǔ)數(shù)據(jù)劃分為多個(gè)待存儲(chǔ)子數(shù)據(jù),并將多個(gè)所述待存儲(chǔ)子數(shù)據(jù)發(fā)送至所述硬盤(pán)背板;所述硬盤(pán)背板,還用于利用各所述第一下行連接器將各所述待存儲(chǔ)子數(shù)據(jù)發(fā)送至各nvme硬盤(pán),以利用各所述nvme硬盤(pán)對(duì)接收到的所述待存儲(chǔ)子數(shù)據(jù)進(jìn)行存儲(chǔ)。
28、有益效果為:本發(fā)明nvme陣列卡通過(guò)硬盤(pán)背板的硬盤(pán)槽位與硬盤(pán)背板連接,即本發(fā)明無(wú)需占用外插槽位,以便其他外插設(shè)備可以通過(guò)外插槽位與存儲(chǔ)系統(tǒng)連接,提高存儲(chǔ)系統(tǒng)性能,并且,硬盤(pán)主板中的處理器無(wú)需通過(guò)nvme陣列卡與硬盤(pán)背板連接,也就是說(shuō),硬盤(pán)主板中的處理器通過(guò)單條線纜與硬盤(pán)背板的第一上行連接器連接,顯著降低存儲(chǔ)系統(tǒng)中的線路布局走線復(fù)雜度;進(jìn)一步的,硬盤(pán)背板將當(dāng)前待存儲(chǔ)數(shù)據(jù)發(fā)送至nvme陣列卡,nvme陣列卡利用raid控制器可以將當(dāng)前待存儲(chǔ)數(shù)據(jù)為多個(gè)待存儲(chǔ)子數(shù)據(jù),然后硬盤(pán)背板將多個(gè)待存儲(chǔ)子數(shù)據(jù)發(fā)送至各nvme硬盤(pán),也就是說(shuō),每個(gè)nvme硬盤(pán)所存儲(chǔ)的數(shù)據(jù)量減少,進(jìn)而存儲(chǔ)時(shí)間顯著降低,有效提高數(shù)據(jù)存儲(chǔ)效率。