一種rank的備份方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種rank的備份方法及裝置。
【背景技術(shù)】
[0002]隨著大數(shù)據(jù)的發(fā)展,數(shù)據(jù)的重要性顯得尤其重要,如何提高數(shù)據(jù)的安全性是目前面臨的一項難題,服務(wù)器系統(tǒng)是數(shù)據(jù)處理和存儲的基礎(chǔ)裝備,在服務(wù)器設(shè)計過程中,MultiRank Sparing 作為一項內(nèi)存 RAS (Reliability、Availability and Serviceability,可靠性、可用性、可服務(wù)性)技術(shù),可以提高數(shù)據(jù)的安全和可靠性。在一個內(nèi)存通道中,通過該技術(shù)可以選擇某個或某些Rank做Spare備份,在減少通道內(nèi)存容量的前提下,提高系統(tǒng)的可靠性,該技術(shù)對于要求數(shù)據(jù)可靠性、安全的客戶來說,有著極其重要的應(yīng)用。
[0003]通常情況下,服務(wù)器廠商在B1S (Basic Input Output System,基本輸入輸出系統(tǒng))中只提供一個Multi Rank Sparing選項,通過該選項統(tǒng)一設(shè)置所有內(nèi)存通道上RankSparing的數(shù)目,并且該選項值只提供幾個靜態(tài)的Rank Sparing數(shù)目。舉例來說,在B1S的Multi Rank Sparing選項中提供了 O、1、2這三個選項,如果用戶選擇了 1,則服務(wù)器上所有的內(nèi)存通道中的內(nèi)存中備份rank的數(shù)量均為I。
[0004]通過上述描述可見,現(xiàn)有技術(shù)中rank的備份方法,只能對所有的內(nèi)存通道進行統(tǒng)一配置,對rank進行備份的靈活性較差。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供了一種備份rank的配置方法及裝置,能夠提高對rank進行備份的靈活性。
[0006]一方面,本發(fā)明提供了一種rank的備份方法,包括:
[0007]S1:掃描內(nèi)存通道中的內(nèi)存,獲取內(nèi)存通道中內(nèi)存的rank的數(shù)量;
[0008]S2:在基本輸入輸出系統(tǒng)B1S中,生成至少一個Multi Rank Sparing選項,其中,每個Multi Rank Sparing選項對應(yīng)一個內(nèi)存通道;
[0009]S3:根據(jù)當(dāng)前內(nèi)存通道中內(nèi)存的rank的數(shù)量,生成當(dāng)前內(nèi)存通道對應(yīng)的MultiRank Sparing選項中作為備份的rank的數(shù)量的至少一個備份數(shù)量選項;
[0010]S4:根據(jù)外部在當(dāng)前內(nèi)存通道對應(yīng)的Multi Rank Sparing選項中確定的備份數(shù)量選項,確定當(dāng)前內(nèi)存通道中作為備份的rank的數(shù)量。
[0011]進一步地,在所述S2之前,還包括:獲取內(nèi)存通道的數(shù)量;
[0012]所述S2,包括:根據(jù)內(nèi)存通道的數(shù)量,在B1S中,生成與內(nèi)存通道一一對應(yīng)的Multi Rank Sparing 選項。
[0013]進一步地,在所述SI之后,在所述S2之前,還包括:確定對應(yīng)的內(nèi)存的rank的數(shù)量大于等于2的可備份內(nèi)存通道;
[0014]所述S2,包括:在B1S中,生成與可備份內(nèi)存通道——對應(yīng)的Multi RankSparing 選項。
[0015]進一步地,所述備份數(shù)量選項包括:小于等于當(dāng)前內(nèi)存通道中內(nèi)存的rank的數(shù)量的一半的非負(fù)整數(shù)。
[0016]進一步地,還包括:預(yù)先設(shè)置備份程序,預(yù)先將所述備份程序嵌入到B1S中,在每次開機時,通過執(zhí)行所述備份程序?qū)崿F(xiàn)所述S1、所述S2、所述S3。
[0017]另一方面,本發(fā)明提供了一種rank的備份裝置,包括:
[0018]rank數(shù)量獲取單元,用于掃描內(nèi)存通道中的內(nèi)存,獲取內(nèi)存通道中內(nèi)存的rank的數(shù)量;
[0019]第一生成單元,用于在基本輸入輸出系統(tǒng)B1S中,生成至少一個Multi RankSparing選項,其中,每個Multi Rank Sparing選項對應(yīng)一個內(nèi)存通道;
[0020]第二生成單元,用于根據(jù)當(dāng)前內(nèi)存通道中內(nèi)存的rank的數(shù)量,生成當(dāng)前內(nèi)存通道對應(yīng)的Multi Rank Sparing選項中作為備份的rank的數(shù)量的至少一個備份數(shù)量選項;
[0021]第一確定單元,用于根據(jù)外部在當(dāng)前內(nèi)存通道對應(yīng)的Multi Rank Sparing選項中確定的備份數(shù)量選項,確定當(dāng)前內(nèi)存通道中作為備份的rank的數(shù)量。
[0022]進一步地,還包括:
[0023]通道數(shù)量獲取單元,用于獲取內(nèi)存通道的數(shù)量;
[0024]所述第一生成單元,用于根據(jù)內(nèi)存通道的數(shù)量,在B1S中,生成與內(nèi)存通道一一對應(yīng)的 Multi Rank Sparing 選項。
[0025]進一步地,還包括:
[0026]第二確定單元,用于確定對應(yīng)的內(nèi)存的rank的數(shù)量大于等于2的可備份內(nèi)存通道;
[0027]所述第一生成單元,用于在B1S中,生成與可備份內(nèi)存通道一一對應(yīng)的MultiRank Sparing 選項。
[0028]進一步地,所述第二生成單元,包括生成子單元;
[0029]所述生成子單元,用于根據(jù)當(dāng)前內(nèi)存通道中內(nèi)存的rank的數(shù)量,生成當(dāng)前內(nèi)存通道對應(yīng)的Multi Rank Sparing選項的至少一個備份數(shù)量選項,使所述備份數(shù)量選項中包括:小于等于當(dāng)前內(nèi)存通道中內(nèi)存的rank的數(shù)量的一半的非負(fù)整數(shù)。
[0030]進一步地,還包括:
[0031]設(shè)置單元,用于設(shè)置備份程序,將所述備份程序嵌入到B1S中,在每次開機時,通過執(zhí)行所述備份程序?qū)崿F(xiàn)所述rank數(shù)量獲取單元、所述第一生成單元、所述第二生成單
J L.ο
[0032]本發(fā)明提供的一種rank的備份方法及裝置,為內(nèi)存通道單獨生成對應(yīng)的MultiRank Sparing選項,并在該Multi Rank Sparing選項中,根據(jù)對應(yīng)的內(nèi)存通道中內(nèi)存的rank的數(shù)量,生成該Multi Rank Sparing選項中備份數(shù)量選項,外部可以根據(jù)需要來選擇備份數(shù)量選項,從而確定當(dāng)前通道中作為備份的rank的數(shù)量,實現(xiàn)對單個內(nèi)存通道中的rank的獨立備份,提高了對rank進行備份的靈活性。
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1是本發(fā)明一實施例提供的一種rank的備份方法的流程圖;
[0035]圖2是本發(fā)明一實施例提供的另一種rank的備份方法的流程圖;
[0036]圖3是本發(fā)明一實施例提供的一種rank的備份裝置的示意圖。
【具體實施方式】
[0037]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0038]如圖1所示,本發(fā)明實施例提供了一種rank的備份方法,該方法可以包括以下步驟:
[0039]S1:掃描內(nèi)存通道中的內(nèi)存,獲取內(nèi)存通道中內(nèi)存的rank的數(shù)量;
[0040]S2:在 B1S 中,生成至少一個 Multi Rank Sparing 選項,其中,每個 Multi RankSparing選項對應(yīng)一個內(nèi)存通道;
[0041]S3:根據(jù)當(dāng)前內(nèi)存通道中內(nèi)存的rank的數(shù)量,生成當(dāng)前內(nèi)存通道對應(yīng)的MultiRank Sparing選項中作為備份的rank的數(shù)量的至少一個備份數(shù)量選項;
[0042]S4:根據(jù)外部在當(dāng)前內(nèi)存通道對應(yīng)的Multi Rank Sparing選項中確定的備份數(shù)量選項,確定當(dāng)前內(nèi)存通道中作為備份的rank的數(shù)量。
[0043]本發(fā)明實施例提供的一種rank的備份方法,為內(nèi)存通道單獨生成對應(yīng)的MultiRank Sparing選項,并在該Multi Rank Sparing選項中,根據(jù)對應(yīng)的內(nèi)存通道中內(nèi)存的rank的數(shù)量,生成該Multi Rank Sparing選項中備份數(shù)量選項,外部可以根據(jù)需要來選擇備份數(shù)量選項,從而確定當(dāng)前通道中作為備份的rank的數(shù)量,實現(xiàn)對單個內(nèi)存通道中的rank的獨立備份,提高了對rank進行備份的靈活性。
[0044]為了進一步對提高了對rank進行備份的靈活性,可以根據(jù)內(nèi)存通道的數(shù)量,為每一個內(nèi)存通道都生成對應(yīng)的Multi Rank Sparing選項。在一種可能的實現(xiàn)方式中,在所述S2之前,還包括:獲取內(nèi)存通道的數(shù)量;
[0045]所述S2,包括:根據(jù)內(nèi)存通道的數(shù)量,在B1S中,生成與內(nèi)存通道一一對應(yīng)的Multi Rank Sparing 選項。
[0046]為了節(jié)約資源,方便用戶對內(nèi)存通道中的內(nèi)存進行配置,可以對沒有內(nèi)存的內(nèi)存通道和rank數(shù)量不夠進行備份的內(nèi)存通道不進行處理,不生成對應(yīng)的Multi Rank Sparing選項。在一種可能的實現(xiàn)方式中,在所述SI之后,在所述S2之前,還包括:確定對應(yīng)內(nèi)存的rank的數(shù)量大于等于2的可備份內(nèi)存通道;
[0047]所述S2,包括:在B1S中,生成與可備份內(nèi)存通道——對應(yīng)的Multi RankSparing 選項。
[0048]在一種可能的實現(xiàn)方式中,所述備份數(shù)量選項包括:小于等于當(dāng)前內(nèi)存通道中內(nèi)存的rank的數(shù)量的一半的非負(fù)整數(shù)。
[0049]在一種可能的實現(xiàn)方式中,本發(fā)明實施例提供的方法可以在開機之前實現(xiàn),每次開機時,都執(zhí)行一遍,這樣可以避免當(dāng)前的主機配置與上一次的主機配置不同所造成的影響,便于對最新的主機配置進行處理。在Si之前,該方法還包括:預(yù)先設(shè)置備份程序,預(yù)先將所述備份程序嵌入到B1S中,在每次開機時,通過執(zhí)行所述備份程序?qū)崿F(xiàn)所述S1、所述S2、所述S3。另外,上述步驟中的“獲取內(nèi)存通道的數(shù)量”、“確定對應(yīng)內(nèi)存的rank的數(shù)量大于等于2的可備份內(nèi)存通道”等,均可以通過該備份程序?qū)崿F(xiàn)。
[0050]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖及具體實施例對本發(fā)明作進一步地詳細描述。
[0051 ] 在本實施例中,對服務(wù)器主板上的內(nèi)存中的rank進行備份,如圖2所示,本發(fā)明實施例提供了一種rank的備份方法,該方法可以包括以下步驟:
[0052]步驟201:掃描所有內(nèi)存通道中的內(nèi)存,獲取每個內(nèi)存通道中內(nèi)存的rank的數(shù)量。