Ras配置的設(shè)置方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供一種RAS配置的設(shè)置方法及裝置。本發(fā)明提供的RAS配置的設(shè)置方法,包括:獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,并存儲在基板管理控制器BMC中;接收基本輸入輸出系統(tǒng)BIOS發(fā)送的RAS配置獲取請求,所述BMC與所述BIOS通過RAS配置接口連接;向所述BIOS返回包含所述RAS配置信息的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述RAS配置信息設(shè)置RAS配置參數(shù)。本發(fā)明實施例解決了現(xiàn)有技術(shù)中無法隨時對終端設(shè)備的操作系統(tǒng)中RAS配置參數(shù)進行設(shè)置,使得設(shè)置RAS配置參數(shù)的方法限制性較大的問題,提高了RAS配置的安全性。
【專利說明】RAS配置的設(shè)置方法及裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種RAS配置的設(shè)置方法及裝置。
【背景技術(shù)】
[0002]隨著終端設(shè)備操作系統(tǒng)的高速發(fā)展,對操作系統(tǒng)性能的優(yōu)化配置,已經(jīng)得到更多用戶的關(guān)注。
[0003]在對終端設(shè)備的操作系統(tǒng)性能進行優(yōu)化配置時,通常地,通過對終端設(shè)備的操作系統(tǒng)中可靠性、可用性、可服務(wù)性(Reliability, Availability and Serviceability,簡稱為:RAS)配置參數(shù)的設(shè)置進行優(yōu)化配置。目前,在設(shè)置終端設(shè)備的操作系統(tǒng)中RAS配置參數(shù)時,通常需要在開機或重啟時通過基本輸入輸出系統(tǒng)(Basic Input Output System,簡稱:BIOS)程序進入RAS配置的設(shè)置界面,進而完成對RAS配置參數(shù)的設(shè)置。
[0004]現(xiàn)有技術(shù)中的終端設(shè)備,無法隨時對終端設(shè)備的操作系統(tǒng)中RAS配置參數(shù)進行設(shè)置,使得設(shè)置RAS配置參數(shù)的方法限制性較大,降低了 RAS配置的安全性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種RAS配置的設(shè)置方法及裝置,以解決現(xiàn)有技術(shù)中無法隨時對終端設(shè)備的操作系統(tǒng)中RAS配置參數(shù)進行設(shè)置,使得設(shè)置RAS配置參數(shù)的方法限制性較大的問題。
[0006]第一方面,本發(fā)明實施例提供一種可靠性、可用性、可服務(wù)性配置的設(shè)置方法,包括:
[0007]獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,并存儲在基板管理控制器BMC中;
[0008]接收基本輸入輸出系統(tǒng)BIOS發(fā)送的RAS配置獲取請求,所述BMC與所述BIOS通過RAS配置接口連接;
[0009]向所述BIOS返回包含所述RAS配置信息的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述RAS配置信息設(shè)置RAS配置參數(shù)。
[0010]在第一方面的第一種可能實現(xiàn)方式中,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,包括:
[0011]獲取用戶通過上層管理節(jié)點Node設(shè)置的RAS配置信息。
[0012]根據(jù)第一方面或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之后,還包括:
[0013]根據(jù)所述用戶設(shè)置的RAS配置信息生成第一拓撲圖;
[0014]所述向所述BIOS返回包含所述RAS配置信息的RAS配置獲取響應(yīng),包括:
[0015]向所述BIOS返回包含所述第一拓撲圖的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述第一拓撲圖所指示的RAS配置信息設(shè)置RAS配置參數(shù)。
[0016]根據(jù)第一方面、第一方面的第一種和第二種可能的實現(xiàn)方式的任意一種,在第三種可能的實現(xiàn)方式中,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之前,還包括:
[0017]接收所述用戶輸入的信息查看指令;
[0018]根據(jù)所述信息查看指令獲取所述BMC中保存的當(dāng)前RAS配置信息;
[0019]所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,包括:
[0020]獲取所述用戶基于所述當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息;
[0021]所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之后,還包括:
[0022]根據(jù)所述用戶設(shè)置的RAS配置信息更新所述BMC中保存的RAS配置信息。
[0023]根據(jù)第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述接收所述用戶輸入的信息查看指令之前,還包括:
[0024]接收所述BIOS發(fā)送的信息上報請求,所述信息上報請求包括所述BIOS中的RAS
配置信息;
[0025]保存所述信息上報請求中的所述RAS配置信息;
[0026]向所述BIOS返回信息上報響應(yīng),所述信息上報響應(yīng)用于向所述BIOS指示所述BMC已保存所述BIOS上報的RAS配置信息。
[0027]根據(jù)第一方面的第三種或第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述根據(jù)所述信息查看指令獲取所述BMC中保存的當(dāng)前RAS配置信息之后,還包括:
[0028]根據(jù)所述當(dāng)前RAS配置信息生成第二拓撲圖;
[0029]所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,具體包括:
[0030]獲取所述用戶基于所述第二拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
[0031]根據(jù)第一方面的第三種到第五種可能的實現(xiàn)方式的任意一種,在第六種可能的實現(xiàn)方式中,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,包括:
[0032]接收所述用戶基于所述當(dāng)前RAS配置信息返回的確認指令;
[0033]根據(jù)所述確認指令,將所述當(dāng)前RAS配置信息作為所述用戶設(shè)置的RAS配置信息。
[0034]根據(jù)第一方面、第一方面的第一種到第六種可能的實現(xiàn)方式的任意一種,在第七種可能的實現(xiàn)方式中,所述向所述BIOS返回包含所述RAS配置信息的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述RAS配置信息設(shè)置RAS配置參數(shù)之后,還包括:
[0035]接收所述BIOS發(fā)送的設(shè)置成功消息;
[0036]向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
[0037]根據(jù)第一方面的第七種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,所述設(shè)置成功消息攜帶已設(shè)置的RAS配置參數(shù);所述向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置之后,還包括:
[0038]生成針對所述已設(shè)置的RAS配置參數(shù)的第三拓撲圖;
[0039]向所述用戶返回所述第三拓撲圖以指示的已完成設(shè)置的RAS配置參數(shù)。
[0040]根據(jù)第一方面、第一方面的第一種到第八種可能的實現(xiàn)方式的任意一種,在第九種可能的實現(xiàn)方式中,所述接收基本輸入輸出系統(tǒng)BIOS發(fā)送的RAS配置獲取請求之前,還包括:
[0041]接收用戶輸入的RAS配置取消指令;[0042]根據(jù)所述RAS配置取消指令斷開與所述BIOS連接的RAS配置接口,以使所述BIOS根據(jù)自身保存的RAS配置信息設(shè)置所述RAS配置參數(shù)。
[0043]第二方面,本發(fā)明實施例提供一種可靠性、可用性、可服務(wù)性配置的設(shè)置方法,包括:
[0044]獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息;
[0045]根據(jù)所述用戶設(shè)置的RAS配置信息向基板管理控制器BMC發(fā)送參數(shù)設(shè)置請求,以使所述BMC根據(jù)所述用戶設(shè)置的RAS配置信息替換當(dāng)前保存的RAS配置信息,并指示基本輸入輸出系統(tǒng)BIOS通過與所述BMC連接的RAS配置接口獲取所述BMC中已替換的RAS配置信息,進而根據(jù)所述已替換的RAS配置信息設(shè)置RAS配置參數(shù);
[0046]接收所述BMC返回的參數(shù)設(shè)置響應(yīng),所述參數(shù)設(shè)置響應(yīng)用于向所述用戶指示所述BMC已根據(jù)所述用戶設(shè)置的RAS配置信息替換當(dāng)前保存的RAS配置信息。
[0047]在第二方面的第一種可能實現(xiàn)方式中,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之后,還包括:
[0048]根據(jù)所述用戶設(shè)置的RAS配置信息生成第一拓撲圖;
[0049]所述根據(jù)所述用戶設(shè)置的RAS配置信息向基板管理控制器BMC發(fā)送參數(shù)設(shè)置請求,包括:
[0050]根據(jù)所述第一拓撲圖向所述BMC發(fā)送參數(shù)設(shè)置請求,以使所述BMC根據(jù)所述第一拓撲圖所指示的RAS配置信息替換當(dāng)前保存的RAS配置信息。
[0051]根據(jù)第二方面或第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,若上層管理節(jié)點Node中具有已保存的RAS配置信息;則所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之前,還包括:
[0052]接收所述用戶輸入的第一查看指令;
[0053]根據(jù)所述第一信息查看指令獲取所述上層管理Node中保存的當(dāng)前RAS配置信息;
[0054]所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,包括:
[0055]獲取所述用戶基于所述當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息;
[0056]所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之后,還包括:
[0057]根據(jù)所述用戶設(shè)置的RAS配置信息更新所述上層管理Node中保存的RAS配置信肩、O
[0058]根據(jù)第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述根據(jù)所述第一信息查看指令獲取所述上層管理Node中保存的當(dāng)前RAS配置信息之后,還包括:
[0059]根據(jù)所述當(dāng)前RAS配置信息生成第二拓撲圖;
[0060]所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,具體包括:
[0061]獲取所述用戶基于所述第二拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
[0062]根據(jù)第二方面或第二方面的第一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述RAS配置信息包括從所述BMC中獲取的RAS配置信息;則所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之前,包括:
[0063]接收所述用戶輸入的第二查看指令;[0064]根據(jù)所述第二查看指令向所述BMC發(fā)送RAS配置獲取請求;
[0065]接收所述BMC返回的包括所述BMC中保存的當(dāng)前RAS配置信息的RAS配置獲取響應(yīng);
[0066]根據(jù)所述BMC返回的當(dāng)前RAS配置信息生成第三拓撲圖;
[0067]所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,具體包括:
[0068]獲取所述用戶基于所述第三拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
[0069]根據(jù)第二方面的第二種到第四種可能的實現(xiàn)方式的任意一種,在第五種可能的實現(xiàn)方式中,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,包括:
[0070]接收所述用戶基于所述當(dāng)前RAS配置信息返回的確認指令;
[0071]根據(jù)所述確認指令,將所述當(dāng)前RAS配置信息作為所述用戶設(shè)置的RAS配置信息。
[0072]根據(jù)第二方面、第二方面的第一種到第五種可能的實現(xiàn)方式的任意一種,在第六種可能的實現(xiàn)方式中,所述接收所述BMC返回的參數(shù)設(shè)置響應(yīng)之后,還包括:
[0073]接收所述BMC在所述BIOS設(shè)置RAS配置參數(shù)之后發(fā)送的設(shè)置成功消息;
[0074]向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
[0075]根據(jù)第二方面的第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述設(shè)置成功消息攜帶已設(shè)置的RAS配置參數(shù);所述向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置之后,還包括:
[0076]生成針對所述已設(shè)置的RAS配置參數(shù)的第四拓撲圖;
[0077]向所述用戶返回所述第四拓撲圖以指示的已完成設(shè)置的RAS配置參數(shù)。
[0078]根據(jù)第二方面、第二方面的第一種到第七種可能的實現(xiàn)方式的任意一種,在第八種可能的實現(xiàn)方式中,所述根據(jù)所述用戶設(shè)置的RAS配置信息向基板管理控制器BMC發(fā)送參數(shù)設(shè)置請求之前,還包括:
[0079]接收用戶輸入的RAS配置取消指令;
[0080]向所述BMC發(fā)送所述RAS配置取消指令,以使所述BMC根據(jù)所述RAS配置取消指令斷開與所述BIOS連接的RAS配置接口,使得所述BIOS根據(jù)自身保存的RAS配置信息設(shè)置RAS配置參數(shù)。
[0081]第三方面,本發(fā)明實施例提供一種可靠性、可用性、可服務(wù)性配置的設(shè)置方法,包括:
[0082]向基板管理控制器BMC發(fā)送RAS配置獲取請求,基本輸入輸出系統(tǒng)BIOS通過RAS配置接口與所述BMC連接;
[0083]接收所述BMC返回的RAS配置獲取響應(yīng),所述RAS配置獲取響應(yīng)中包含所述BMC中保存的當(dāng)前RAS配置信息;
[0084]根據(jù)所述當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)。
[0085]在第三方面的第一種可能實現(xiàn)方式中,所述根據(jù)所述當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)之后,還包括:
[0086]向所述BMC發(fā)送設(shè)置成功消息,以使所述BMC向所述用戶提示已完成所述RAS配
置參數(shù)的設(shè)置。
[0087]在第三方面的第二種可能實現(xiàn)方式中,所述根據(jù)所述當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)之后,還包括:
[0088]向所述BMC發(fā)送設(shè)置成功消息,以使所述BMC向管上層理節(jié)點Node轉(zhuǎn)發(fā)所述設(shè)置成功信息,使得所述上層管理Node向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
[0089]根據(jù)第三方面、第三方面的第一種和第二種可能的實現(xiàn)方式的任意一種,在第三種可能的實現(xiàn)方式中,所述向基板管理控制器BMC發(fā)送RAS配置獲取請求之前,還包括:
[0090]向所述BMC發(fā)送信息上報請求,所述信息上報請求包括所述BIOS中的RAS配置信息;
[0091]接收所述BMC通過所述RAS配置接口返回的信息上報響應(yīng),所述信息上報響應(yīng)用于向所述BIOS指示所述BMC已保存所述BIOS中的RAS配置信息。
[0092]第四方面,本發(fā)明實施例提供一種可靠性、可用性、可服務(wù)性配置的設(shè)置裝置,設(shè)置在基板管理控制器BMC中,包括:
[0093]獲取模塊,用于獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,并存儲在所述BMC中;
[0094]接收模塊,用于接收基本輸入輸出系統(tǒng)BIOS發(fā)送的RAS配置獲取請求,所述BMC與所述BIOS通過RAS配置接口連接;
[0095]發(fā)送模塊,用于向所述BIOS返回包含所述獲取模塊獲取的RAS配置信息的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述RAS配置信息設(shè)置RAS配置參數(shù)。
[0096]在第四方面的第一種可能實現(xiàn)方式中,所述獲取模塊,還用于獲取用戶通過上層管理節(jié)點Node設(shè)置的RAS配置信息。
[0097]根據(jù)第四方面或第四方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述裝置還包括:圖像生成模塊,用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之后,根據(jù)所述用戶設(shè)置的RAS配置信息生成第一拓撲圖;
[0098]所述發(fā)送模塊,具體用于向所述BIOS返回包含所述第一拓撲圖的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述第一拓撲圖所指示的RAS配置信息設(shè)置RAS配置參數(shù)。
[0099]根據(jù)第四方面、第四方面的第一種和第二種可能的實現(xiàn)方式的任意一種,在第三種可能的實現(xiàn)方式中,所述接收模塊,還用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之前,接收所述用戶輸入的信息查看指令;
[0100]所述獲取模塊,還用于根據(jù)所述接收模塊接收的信息查看指令獲取所述BMC中保存的當(dāng)前RAS配置信息;
[0101]所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,具體包括:獲取所述用戶基于所述當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息;
[0102]則所述裝置還包括:更新模塊,用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之后,根據(jù)所述用戶設(shè)置的RAS配置信息更新所述BMC中保存的RAS配置信息。
[0103]根據(jù)第四方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述接收模塊,還用于在接收所述用戶輸入的信息查看指令之前,接收所述BIOS發(fā)送的信息上報請求,所述信息上報請求包括所述BIOS中的RAS配置信息;
[0104]則所述裝置還包括:存儲模塊,用于保存所述接收模塊接收的信息上報請求中的所述RAS配置信息;
[0105]所述發(fā)送模塊,還用于向所述BIOS返回信息上報響應(yīng),所述信息上報響應(yīng)用于向所述BIOS指示所述BMC已保存所述BIOS上報的RAS配置信息。
[0106]根據(jù)第四方面的第三種或第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述圖像生成模塊,還用于在所述獲取模塊根據(jù)所述接收模塊接收的信息查看指令獲取所述BMC中保存的當(dāng)前RAS配置信息之后,根據(jù)所述當(dāng)前RAS配置信息生成第二拓撲圖;
[0107]所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,具體包括:獲取所述用戶基于所述第二拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
[0108]根據(jù)第四方面的第三種到第五種可能的實現(xiàn)方式的任意一種,在第六種可能的實現(xiàn)方式中,所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,包括:用于接收所述用戶基于所述當(dāng)前RAS配置信息返回的確認指令;并根據(jù)所述確認指令,將所述當(dāng)前RAS配置信息作為所述用戶設(shè)置的RAS配置信息。
[0109]根據(jù)第四方面、第四方面的第一種到第六種可能的實現(xiàn)方式的任意一種,在第七種可能的實現(xiàn)方式中,所述接收模塊,還用于在向所述BIOS返回包含所述RAS配置信息的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述RAS配置信息設(shè)置RAS配置參數(shù)之后,接收所述BIOS發(fā)送的設(shè)置成功消息;
[0110]則所述裝置還包括:提示模塊,用于向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
[0111]根據(jù)第四方面的第七種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,所述設(shè)置成功消息攜帶已設(shè)置的RAS配置參數(shù);所述圖像生成模塊,還用于在所述提示模塊向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置之后,生成針對所述已設(shè)置的RAS配置參數(shù)的第三拓撲圖;
[0112]所述提示模塊,還用于向所述用戶返回所述第三拓撲圖以指示的已完成設(shè)置的RAS配置參數(shù)。
[0113]根據(jù)第四方面、第四方面的第一種到第八種可能的實現(xiàn)方式的任意一種,在第九種可能的實現(xiàn)方式中,所述接收模塊,還用于在接收所述BIOS發(fā)送的RAS配置獲取請求之前,接收用戶輸入的RAS配置取消指令;
[0114]則所述裝置還包括:取消模塊,用于根據(jù)所述接收模塊接收的RAS配置取消指令斷開與所述BIOS連接的RAS配置接口,以使所述BIOS根據(jù)自身保存的RAS配置信息設(shè)置所述RAS配置參數(shù)。
[0115]第五方面,本發(fā)明實施例提供一種可靠性、可用性、可服務(wù)性配置的設(shè)置裝置,設(shè)置在上層管理節(jié)點Node中,包括:
[0116]獲取模塊,用于獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息;
[0117]發(fā)送模塊,用于根據(jù)所述獲取模塊獲取的用戶設(shè)置的RAS配置信息向基板管理控制器BMC發(fā)送參數(shù)設(shè)置請求,以使所述BMC根據(jù)所述用戶設(shè)置的RAS配置信息替換當(dāng)前保存的RAS配置信息,并指示基本輸入輸出系統(tǒng)BIOS通過與所述BMC連接的RAS配置接口獲取所述BMC中已替換的RAS配置信息,進而根據(jù)所述已替換的RAS配置信息設(shè)置RAS配置參數(shù);
[0118]接收模塊,用于接收所述BMC返回的參數(shù)設(shè)置響應(yīng),所述參數(shù)設(shè)置響應(yīng)用于向所述用戶指示所述BMC已根據(jù)所述用戶設(shè)置的RAS配置信息替換當(dāng)前保存的RAS配置信息。
[0119]在第五方面的第一種可能實現(xiàn)方式中,所述裝置還包括:圖像生成模塊,用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之后,根據(jù)所述用戶設(shè)置的RAS配置信息生成第一拓撲圖;
[0120]所述發(fā)送模塊,具體用于根據(jù)所述第一拓撲圖向所述BMC發(fā)送參數(shù)設(shè)置請求,以使所述BMC根據(jù)所述第一拓撲圖所指示的RAS配置信息替換當(dāng)前保存的RAS配置信息。
[0121]根據(jù)第五方面或第五方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,若所述上層管理Node中具有已保存的RAS配置信息;則所述接收模塊,還用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之前,接收所述用戶輸入的第一查看指令;
[0122]則所述獲取模塊,還用于根據(jù)所述接收模塊接收的第一信息查看指令獲取所述上層管理Node中保存的當(dāng)前RAS配置信息;
[0123]所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,具體包括:獲取所述用戶基于所述當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息;
[0124]所述裝置還包括:更新模塊,用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之后,根據(jù)所述用戶設(shè)置的RAS配置信息更新所述上層管理Node中保存的RAS配置信息。
[0125]根據(jù)第五方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述圖像生成模塊,還用于在所述獲取模塊根據(jù)所述接收模塊接收的第一信息查看指令獲取所述上層管理Node中保存的當(dāng)前RAS配置信息之后,根據(jù)所述當(dāng)前RAS配置信息生成第二拓撲圖;
[0126]所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,具體包括:獲取所述用戶基于所述第二拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
[0127]根據(jù)第五方面或第五方面的第一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述RAS配置信息包括從所述BMC中獲取的RAS配置信息;則所述接收模塊,還用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之前,接收所述用戶輸入的第二查看指令;
[0128]所述獲取模塊,還用于根據(jù)所述接收模塊接收的第二查看指令向所述BMC發(fā)送RAS配置獲取請求;
[0129]所述接收模塊,還用于接收所述BMC返回的包括所述BMC中保存的當(dāng)前RAS配置信息的RAS配置獲取響應(yīng);
[0130]所述圖像生成模塊,還用于根據(jù)所述BMC返回的當(dāng)前RAS配置信息生成第三拓撲圖;
[0131]則所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,具體包括:獲取所述用戶基于所述第三拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
[0132]根據(jù)第五方面的第二種到第四種可能的實現(xiàn)方式的任意一種,在第五種可能的實現(xiàn)方式中,所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,包括:用于接收所述用戶基于所述當(dāng)前RAS配置信息返回的確認指令;并根據(jù)所述確認指令,將所述當(dāng)前RAS配置信息作為所述用戶設(shè)置的RAS配置信息。
[0133]根據(jù)第五方面、第五方面的第一種到第五種可能的實現(xiàn)方式的任意一種,在第六種可能的實現(xiàn)方式中,所述接收模塊,還用于在接收所述BMC返回的參數(shù)設(shè)置響應(yīng)之后,接收所述BMC在所述BIOS設(shè)置RAS配置參數(shù)之后發(fā)送的設(shè)置成功消息;
[0134]所述裝置還包括:提示模塊,用于向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。[0135]根據(jù)第五方面的第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述設(shè)置成功消息攜帶已設(shè)置的RAS配置參數(shù);所述圖像生成模塊,還用于在所述提示模塊向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置之后,生成針對所述已設(shè)置的RAS配置參數(shù)的第四拓撲圖;
[0136]所述提示模塊,還用于向所述用戶返回所述第四拓撲圖以指示的已完成設(shè)置的RAS配置參數(shù)。
[0137]根據(jù)第五方面、第五方面的第一種到第七種可能的實現(xiàn)方式的任意一種,在第八種可能的實現(xiàn)方式中,所述接收模塊,還用于在所述發(fā)送模塊根據(jù)所述獲取模塊獲取的用戶設(shè)置的RAS配置信息向基板管理控制器BMC發(fā)送參數(shù)設(shè)置請求之前,接收用戶輸入的RAS配置取消指令;
[0138]所述發(fā)送模塊,還用于向所述BMC發(fā)送所述RAS配置取消指令,以使所述BMC根據(jù)所述RAS配置取消指令斷開與所述BIOS連接的RAS配置接口,使得所述BIOS根據(jù)自身保存的RAS配置信息設(shè)置RAS配置參數(shù)。
[0139]第六方面,本發(fā)明實施例提供一種可靠性、可用性、可服務(wù)性配置的設(shè)置裝置,設(shè)置在基本輸入輸出系統(tǒng)BIOS中,包括:
[0140]發(fā)送模塊,用于向基板管理控制器BMC發(fā)送RAS配置獲取請求,所述BIOS通過RAS配置接口與所述BMC連接;
[0141 ] 接收模塊,用于接收所述BMC返回的RAS配置獲取響應(yīng),所述RAS配置獲取響應(yīng)中包含所述BMC中保存的當(dāng)前RAS配置信息;
[0142]設(shè)置模塊,用于根據(jù)所述接收模塊接收的當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)。
[0143]在第六方面的第一種可能實現(xiàn)方式中,所述發(fā)送模塊,還用于在所述設(shè)置模塊根據(jù)所述接收模塊接收的當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)之后,向所述BMC發(fā)送設(shè)置成功消息,以使所述BMC向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
[0144]在第六方面的第二種可能實現(xiàn)方式中,所述發(fā)送模塊,還用于在所述設(shè)置模塊根據(jù)所述接收模塊接收的當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)之后,向所述BMC發(fā)送設(shè)置成功消息,以使所述BMC向管上層理節(jié)點Node轉(zhuǎn)發(fā)所述設(shè)置成功信息,使得所述上層管理Node向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
[0145]根據(jù)第六方面、第六方面的第一種和第二種可能的實現(xiàn)方式的任意一種,在第三種可能的實現(xiàn)方式中,所述發(fā)送模塊,還用于在向所述BMC發(fā)送RAS配置獲取請求之前,向所述BMC發(fā)送信息上報請求,所述信息上報請求包括所述BIOS中的RAS配置信息;
[0146]所述接收模塊,還用于接收所述BMC通過所述RAS配置接口返回的信息上報響應(yīng),所述信息上報響應(yīng)用于向所述BIOS指示所述BMC已保存所述BIOS中的RAS配置信息。
[0147]本發(fā)明實施例所提供的RAS配置的設(shè)置方法及裝置,通過BMC獲取用戶設(shè)置的RAS配置信息并存儲在該BMC中,并且該BMC與BIOS之間通過RAS配置接口連接,使得BIOS從BMC中獲取用戶設(shè)置的RAS配置信息,實現(xiàn)了用戶在終端設(shè)備正常運行的狀態(tài)下對操作系統(tǒng)中RAS配置信息進行設(shè)置,解決了現(xiàn)有技術(shù)中無法隨時對終端設(shè)備的操作系統(tǒng)中RAS配置參數(shù)進行設(shè)置,使得設(shè)置RAS配置參數(shù)的方法限制性較大的問題,提高了 RAS配置的安全性?!緦@綀D】
【附圖說明】
[0148]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0149]圖1為本發(fā)明實施例一所提供的一種RAS配置的設(shè)置方法的流程圖;
[0150]圖2為圖1所示RAS配置的設(shè)置方法中一種操作系統(tǒng)的結(jié)構(gòu)示意圖;
[0151]圖3為本發(fā)明實施例所提供的一種RAS配置的設(shè)置方法中第一拓撲圖的示意圖;
[0152]圖4為本發(fā)明實施例二所提供的一種RAS配置的設(shè)置方法的流程圖;
[0153]圖5為本發(fā)明實施例三所提供的一種RAS配置的設(shè)置方法的流程圖;
[0154]圖6為本發(fā)明實施例四所提供的一種RAS配置的設(shè)置方法的流程圖;
[0155]圖7為本發(fā)明實施例五所提供的一種RAS配置的設(shè)置方法的流程圖;
[0156]圖8為本發(fā)明實施例六所提供的一種RAS配置的設(shè)置方法的信令流程圖;
[0157]圖9為本發(fā)明實施例七所提供的一種RAS配置的設(shè)置方法的信令流程圖;
[0158]圖10為本發(fā)明實施例八所提供的一種RAS配置的設(shè)置裝置的結(jié)構(gòu)示意圖;
[0159]圖11為本發(fā)明實施例所提供的另一種RAS配置的設(shè)置裝置的結(jié)構(gòu)示意圖;
[0160]圖12為本發(fā)明實施例九所提供的一種RAS配置的設(shè)置裝置的結(jié)構(gòu)示意圖;
[0161]圖13為本發(fā)明實施例所提供的又一種RAS配置的設(shè)置裝置的結(jié)構(gòu)示意圖;
[0162]圖14為本發(fā)明實施例十所提供的一種RAS配置的設(shè)置裝置的結(jié)構(gòu)示意圖;
[0163]圖15為本發(fā)明實施例十一所提供的一種終端設(shè)備的結(jié)構(gòu)示意圖;
[0164]圖16為本發(fā)明實施例十二所提供的一種終端設(shè)備的結(jié)構(gòu)示意圖;
[0165]圖17為本發(fā)明實施例十三所提供的一種終端設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0166]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0167]實施例一
[0168]圖1為本發(fā)明實施例一所提供的一種RAS配置的設(shè)置方法的流程圖。本實施例的方法適用于對終端設(shè)備的操作系統(tǒng)中RAS配置參數(shù)進行設(shè)置的情況,該方法可以由基板管理控制器(Baseboard Management Controller,簡稱:BMC)或RAS配置的設(shè)置裝置執(zhí)行,該裝置通常以硬件和/或軟件的方法來實現(xiàn),并集成在終端設(shè)備中。如圖1所示,本實施例的方法可以包括:
[0169]S110,獲取用戶設(shè)置的RAS配置信息,并存儲在BMC中。
[0170]目前,對終端設(shè)備的操作系統(tǒng)中RAS配置信息的設(shè)置,通常是在開機或重啟時,即BIOS程序啟動時,進入RAS配置的設(shè)置界面進行RAS配置參數(shù)的設(shè)置,并在設(shè)置后立即生效,該設(shè)置界面通?;诖疟P操作系統(tǒng)(Disk Operating System,簡稱:DOS),具體通過系統(tǒng)指令進行設(shè)置,其界面顯示較為單一;與現(xiàn)有技術(shù)不同的是,本實施例中,用戶可以在終端設(shè)備正常運行的狀態(tài)下對RAS配置參數(shù)進行設(shè)置,具體可以通過終端設(shè)備操作系統(tǒng)的BMC進行RAS參數(shù)設(shè)置,在具體實現(xiàn)中,該終端設(shè)備的操作系統(tǒng)可以使用智能平臺管理接口(Intelligent Platform Management Interface,簡稱:IPMI)協(xié)議進行管理,上層管理節(jié)點(Node)和各Node之間可以通過以太網(wǎng)或其它網(wǎng)絡(luò)形式連接,并且可以通過IPMI原廠委托制造(Original Equipment Manufacturer,簡稱:0EM)命令實現(xiàn)上層管理Node對操作系統(tǒng)中各Node的管理,如圖2所示,為圖1所示RAS配置的設(shè)置方法中一種操作系統(tǒng)的結(jié)構(gòu)示意圖,該操作系統(tǒng)中的一個Node通常包括BIOS和BMC,并且BMC與BIOS之間通過IPMI系統(tǒng)接口連接,該IPMI系統(tǒng)接口例如可以是硬件通道(Keyboard Controller Style,簡稱:KCS)或塊傳輸(Block Transfer,簡稱:BT),該Node中的BMC具體和上層管理Node連接,接收該上層管理Node發(fā)送的IPMI OEM命令;本實施例提供的方法,BMC獲取并存儲用戶設(shè)置的RAS配置信息,用戶對RAS配置參數(shù)的設(shè)置可以是在操作系統(tǒng)的接口界面中實現(xiàn)的,該接口界面例如可以是內(nèi)置于終端設(shè)備中的Web系統(tǒng),用戶可以通過頁面瀏覽器訪問該BMC,并將設(shè)置的RAS配置信息儲存在BMC中。
[0171]S120,接收BIOS發(fā)送的RAS配置獲取請求,該BMC與該BIOS通過RAS配置接口連接。
[0172]在本實施例中,在用戶已完成對RAS配置信息的設(shè)置并存儲在BMC中后,當(dāng)系統(tǒng)開機或重啟時BIOS向BMC發(fā)送RAS配置獲取請求,通常地,系統(tǒng)每次開機或重啟時,BIOS都會重新刷新RAS配置參數(shù);在現(xiàn)有技術(shù)中,若用戶沒有主動進入BIOS程序設(shè)置RAS配置參數(shù),系統(tǒng)則會以上次開機時的設(shè)置重新刷新一次;不同于現(xiàn)有技術(shù)的是,本實施例中,BMC與BIOS通過RAS配置接口連接,并且在系統(tǒng)中預(yù)置該RAS配置接口連接為BIOS獲取RAS配置信息的優(yōu)選方式,則系統(tǒng)開機或重啟時BIOS會向BMC發(fā)送RAS配置獲取請求。
[0173]S130,向該BIOS返回包含該RAS配置信息的RAS配置獲取響應(yīng),以使該BIOS根據(jù)該RAS配置信息設(shè)置RAS配置參數(shù)。
[0174]在本實施例中,BMC接收到BIOS發(fā)送的RAS配置獲取請求,會將用戶已設(shè)置的RAS配置信息攜帶在RAS配置獲取響應(yīng)中返回給BIOS,BIOS則以BMC反饋的RAS配置信息進行參數(shù)的設(shè)置。
[0175]本實施例所提供的RAS配置的設(shè)置方法,通過BMC獲取用戶設(shè)置的RAS配置信息并存儲在該BMC中,并且該BMC與BIOS之間通過RAS配置接口連接,使得BIOS從BMC中獲取用戶設(shè)置的RAS配置信息,實現(xiàn)了用戶在終端設(shè)備正常運行的狀態(tài)下對操作系統(tǒng)中RAS配置信息進行設(shè)置,解決了現(xiàn)有技術(shù)中無法隨時對終端設(shè)備的操作系統(tǒng)中RAS配置參數(shù)進行設(shè)置,使得設(shè)置RAS配置參數(shù)的方法限制性較大的問題,提高了 RAS配置的安全性。
[0176]可選地,本實施例提供的RAS配置的設(shè)置方法,用戶對RAS配置信息的設(shè)置還可以通過上層管理Node來實現(xiàn),類似地,用戶對RAS配置參數(shù)的設(shè)置也可以是在操作系統(tǒng)的接口界面中實現(xiàn)的,用戶通過頁面瀏覽器訪問上層管理Node,實現(xiàn)通過上層管理Node設(shè)置RAS配置信息。
[0177]進一步地,本實施例中,在BMC獲取到用戶設(shè)置的RAS配置信息之后,還可以根據(jù)用戶設(shè)置的RAS配置信息生成第一拓撲圖;相應(yīng)地,S130替換為:向該BIOS返回包含該第一拓撲圖的RAS配置獲取響應(yīng),以使該BIOS根據(jù)該第一拓撲圖所指示的RAS配置信息設(shè)置RAS配置參數(shù)。[0178]本實施例提供的RAS配置的設(shè)置方法,BMC將獲取的RAS配置信息的數(shù)據(jù)形成轉(zhuǎn)換為拓撲圖的形式,以拓撲圖表示的RAS配置信息更加直觀,并且可以更好地體現(xiàn)RAS配置信息的內(nèi)容和效果;舉例來說,該第一拓撲圖包含配置區(qū)和圖形顯示區(qū);配置區(qū)包括RAS配置信息,如微通道體系結(jié)構(gòu)(Micro Channel Architecture,簡稱:MCA),鏡像(Mirror),閾值(Threshold)等,該圖形顯示區(qū)自動根據(jù)RAS配置信息,結(jié)合當(dāng)前系統(tǒng)的拓撲方式,可視化呈現(xiàn)RAS配置效果,例如:配置區(qū)中第一對Mirror在CPUO和I之間,則拓撲中可用高亮同色的形式告知用戶Mirror效果,如圖3所示,為本發(fā)明實施例所提供的一種RAS配置的設(shè)置方法中第一拓撲圖的示意圖,圖3中DMMll?DIMM88是指對內(nèi)存條的編號,本實施例中的內(nèi)存條例如可以為雙列直插式存儲模塊(Dual Inline Memory Modules,簡稱:DIMM)。
[0179]實施例二
[0180]圖4為本發(fā)明實施例二所提供的一種RAS配置的設(shè)置方法的流程圖。如圖4所示,本實施例的方法可以包括:
[0181]S210,接收用戶輸入的信息查看指令。
[0182]S220,根據(jù)該信息查看指令獲取BMC中保存的當(dāng)前RAS配置信息。
[0183]在本實施例中,用戶可以通過接口界面訪問BMC,并輸入信息查看指令,BMC根據(jù)用戶輸入的信息查看指令獲取自身保存的當(dāng)前RAS配置信息;具體地,BMC每次獲取用戶設(shè)置的RAS配置信息后都會將其保存在BMC中的存儲模塊中,因此,用戶在通過接口界面在BMC中設(shè)置RAS配置信息時,可以先行獲取該BMC中已存儲的RAS配置信息。
[0184]需要說明的是,本實施例中,用戶可以查看BMC中已保存的RAS配置信息,在用戶未進行過RAS配置信息的設(shè)置前,BMC可以通過與BIOS連接的RAS配置接口獲取到BIOS中的RAS配置信息;具體地,BMC接收BIOS發(fā)送的信息上報請求,該信息上報請求包括該BIOS中的RAS配置信息;并保存該信息上報請求中的該RAS配置信息;進而向該BIOS返回信息上報響應(yīng),該信息上報響應(yīng)用于向該BIOS指示該BMC已保存該BIOS上報的RAS配置信息。
[0185]在本實施例中,終端設(shè)備的操作系統(tǒng)在開機時處于上電自檢(Power On SelfTest,簡稱:P0ST)階段,此時,與BIOS通過RAS配置接口連接的BMC接收BIOS發(fā)送的信息上報請求,該信息上報請求包括BIOS中已存在的RAS配置信息,用于將其提供給BMC,該BMC接收到BIOS發(fā)送的信息上報請求后,保存該請求中包含的RAS配置信息;相應(yīng)地,BMC在接收并保存由BIOS發(fā)送的RAS配置信息后,進而向該BIOS返回與信息上報請求對應(yīng)的信息上報響應(yīng),用于向該BIOS通知該BMC已保存其上報的RAS配置信息。
[0186]舉例來說,在POST階段,BIOS可以通過IPMI OEM命令來發(fā)送信息上報請求,若該請求中包含的RAS配置信息為內(nèi)存鏡像信息,則該IPMI OEM命令的具體內(nèi)容可以參考以下表1:
【權(quán)利要求】
1.一種可靠性、可用性、可服務(wù)性配置的設(shè)置方法,其特征在于,包括: 獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,并存儲在基板管理控制器BMC 中; 接收基本輸入輸出系統(tǒng)BIOS發(fā)送的RAS配置獲取請求,所述BMC與所述BIOS通過RAS配置接口連接; 向所述BIOS返回包含所述RAS配置信息的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述RAS配置信息設(shè)置RAS配置參數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,包括: 獲取用戶通過上層管理節(jié)點Node設(shè)置的RAS配置信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之后,還包括: 根據(jù)所述用戶設(shè)置的RAS配置信息生成第一拓撲圖; 所述向所述BIOS返回包含所述RAS配置信息的RAS配置獲取響應(yīng),包括: 向所述BIOS返回包含所述第一拓撲圖的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述第一拓撲圖所指示的RAS配置信息設(shè)置RAS配置參數(shù)。
4.根據(jù)權(quán)利要求1~3中任一所述的方法,其特征在于,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之前,還包括: 接收所述用戶輸入的信息查看指令; 根據(jù)所述信息查看指令獲取所述BMC中保存的當(dāng)前RAS配置信息; 所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,包括: 獲取所述用戶基于所述當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息; 所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之后,還包括: 根據(jù)所述用戶設(shè)置的RAS配置信息更新所述BMC中保存的RAS配置信息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述接收所述用戶輸入的信息查看指令之前,還包括: 接收所述BIOS發(fā)送的信息上報請求,所述信息上報請求包括所述BIOS中的RAS配置信息; 保存所述信息上報請求中的所述RAS配置信息; 向所述BIOS返回信息上報響應(yīng),所述信息上報響應(yīng)用于向所述BIOS指示所述BMC已保存所述BIOS上報的RAS配置信息。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述根據(jù)所述信息查看指令獲取所述BMC中保存的當(dāng)前RAS配置信息之后,還包括: 根據(jù)所述當(dāng)前RAS配置信息生成第二拓撲圖; 所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,具體包括: 獲取所述用戶基于所述第二拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
7.根據(jù)權(quán)利要求4~6中任一所述的方法,其特征在于,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,包括:接收所述用戶基于所述當(dāng)前RAS配置信息返回的確認指令; 根據(jù)所述確認指令,將所述當(dāng)前RAS配置信息作為所述用戶設(shè)置的RAS配置信息。
8.根據(jù)權(quán)利要求1~7中任一所述的方法,其特征在于,所述向所述BIOS返回包含所述RAS配置信息的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述RAS配置信息設(shè)置RAS配置參數(shù)之后,還包括: 接收所述BIOS發(fā)送的設(shè)置成功消息; 向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述設(shè)置成功消息攜帶已設(shè)置的RAS配置參數(shù);所述向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置之后,還包括: 生成針對所述已設(shè)置的RAS配置參數(shù)的第三拓撲圖; 向所述用戶返回所述第三拓撲圖以指示的已完成設(shè)置的RAS配置參數(shù)。
10.根 據(jù)權(quán)利要求1~9中任一所述的方法,其特征在于,所述接收基本輸入輸出系統(tǒng)BIOS發(fā)送的RAS配置獲取請求之前,還包括: 接收用戶輸入的RAS配置取消指令; 根據(jù)所述RAS配置取消指令斷開與所述BIOS連接的RAS配置接口,以使所述BIOS根據(jù)自身保存的RAS配置信息設(shè)置所述RAS配置參數(shù)。
11.一種可靠性、可用性、可服務(wù)性配置的設(shè)置方法,其特征在于,包括: 獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息; 根據(jù)所述用戶設(shè)置的RAS配置信息向基板管理控制器BMC發(fā)送參數(shù)設(shè)置請求,以使所述BMC根據(jù)所述用戶設(shè)置的RAS配置信息替換當(dāng)前保存的RAS配置信息,并指示基本輸入輸出系統(tǒng)BIOS通過與所述BMC連接的RAS配置接口獲取所述BMC中已替換的RAS配置信息,進而根據(jù)所述已替換的RAS配置信息設(shè)置RAS配置參數(shù); 接收所述BMC返回的參數(shù)設(shè)置響應(yīng),所述參數(shù)設(shè)置響應(yīng)用于向所述用戶指示所述BMC已根據(jù)所述用戶設(shè)置的RAS配置信息替換當(dāng)前保存的RAS配置信息。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之后,還包括: 根據(jù)所述用戶設(shè)置的RAS配置信息生成第一拓撲圖; 所述根據(jù)所述用戶設(shè)置的RAS配置信息向基板管理控制器BMC發(fā)送參數(shù)設(shè)置請求,包括: 根據(jù)所述第一拓撲圖向所述BMC發(fā)送參數(shù)設(shè)置請求,以使所述BMC根據(jù)所述第一拓撲圖所指示的RAS配置信息替換當(dāng)前保存的RAS配置信息。
13.根據(jù)權(quán)利要求11或12所述的方法,其特征在于,若上層管理節(jié)點Node中具有已保存的RAS配置信息;則所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之前,還包括: 接收所述用戶輸入的第一查看指令; 根據(jù)所述第一信息查看指令獲取所述上層管理Node中保存的當(dāng)前RAS配置信息; 所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,包括: 獲取所述用戶基于所述當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息; 所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之后,還包括:根據(jù)所述用戶設(shè)置的RAS配置信息更新所述上層管理Node中保存的RAS配置信息。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述根據(jù)所述第一信息查看指令獲取所述上層管理Node中保存的當(dāng)前RAS配置信息之后,還包括: 根據(jù)所述當(dāng)前RAS配置信息生成第二拓撲圖; 所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,具體包括: 獲取所述用戶基于所述第二拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
15.根據(jù)權(quán)利要求11或12所述的方法,其特征在于,所述RAS配置信息包括從所述BMC中獲取的RAS配置信息;則所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息之前,包括: 接收所述用戶輸入的第二查看指令; 根據(jù)所述第二查看指令向所述BMC發(fā)送RAS配置獲取請求; 接收所述BMC返回的包括所述BMC中保存的當(dāng)前RAS配置信息的RAS配置獲取響應(yīng); 根據(jù)所述BMC返回的當(dāng)前RAS配置信息生成第三拓撲圖; 所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,具體包括: 獲取所述用戶基于所述第三拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
16.根據(jù)權(quán)利要求13~15中任一所述的方法,其特征在于,所述獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,包括: 接收所述用戶基于所述當(dāng)前RAS配置信息返回的確認指令; 根據(jù)所述確認指令,將所述當(dāng)前RAS配置信息作為所述用戶設(shè)置的RAS配置信息。
17.根據(jù)權(quán)利要求11~16中任一所述的方法,其特征在于,所述接收所述BMC返回的參數(shù)設(shè)置響應(yīng)之后,還包括: 接收所述BMC在所述BIOS設(shè)置RAS配置參數(shù)之后發(fā)送的設(shè)置成功消息; 向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
18.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述設(shè)置成功消息攜帶已設(shè)置的RAS配置參數(shù);所述向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置之后,還包括: 生成針對所述已設(shè)置的RAS配置參數(shù)的第四拓撲圖; 向所述用戶返回所述第四拓撲圖以指示的已完成設(shè)置的RAS配置參數(shù)。
19.根據(jù)權(quán)利要求11~18中任一所述的方法,其特征在于,所述根據(jù)所述用戶設(shè)置的RAS配置信息向基板管理控制器BMC發(fā)送參數(shù)設(shè)置請求之前,還包括: 接收用戶輸入的RAS配置取消指令; 向所述BMC發(fā)送所述RAS配置取消指令,以使所述BMC根據(jù)所述RAS配置取消指令斷開與所述BIOS連接的RAS配置接口,使得所述BIOS根據(jù)自身保存的RAS配置信息設(shè)置RAS配置參數(shù)。
20.一種可靠性、可用性、可服務(wù)性配置的設(shè)置方法,其特征在于,包括: 向基板管理控制器BMC發(fā)送RAS配置獲取請求,基本輸入輸出系統(tǒng)BIOS通過RAS配置接口與所述BMC連接; 接收所述BMC返回的RAS配置獲取響應(yīng),所述RAS配置獲取響應(yīng)中包含所述BMC中保存的當(dāng)前RAS配置信息; 根據(jù)所述當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)。
21.根據(jù)權(quán)利要求20所述的方法,其特征在于,所述根據(jù)所述當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)之后,還包括: 向所述BMC發(fā)送設(shè)置成功消息,以使所述BMC向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
22.根據(jù)權(quán)利要求20所述的方法,其特征在于,所述根據(jù)所述當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)之后,還包括: 向所述BMC發(fā)送設(shè)置成功消息,以使所述BMC向管上層理節(jié)點Node轉(zhuǎn)發(fā)所述設(shè)置成功信息,使得所述上層管理Node向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
23.根據(jù)權(quán)利要求20~22中任一所述的方法,其特征在于,所述向基板管理控制器BMC發(fā)送RAS配置獲取請求之前,還包括: 向所述BMC發(fā)送信息上報請求,所述信息上報請求包括所述BIOS中的RAS配置信息; 接收所述BMC通過所述RAS配置接口返回的信息上報響應(yīng),所述信息上報響應(yīng)用于向所述BIOS指示所述BMC已保存所述BIOS中的RAS配置信息。
24.一種可靠性、可用性、可服務(wù)性配置的設(shè)置裝置,其特征在于,設(shè)置在基板管理控制器BMC中,包括: 獲取模塊,用于獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息,并存儲在所述BMC中; 接收模塊,用于接收基本輸入輸出系統(tǒng)BIOS發(fā)送的RAS配置獲取請求,所述BMC與所述BIOS通過RAS配置接口連接; 發(fā)送模塊,用于向所述BIOS返回包含所述獲取模塊獲取的RAS配置信息的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述RAS配置信息設(shè)置RAS配置參數(shù)。
25.根據(jù)權(quán)利要求24所述的裝置,其特征在于,所述獲取模塊,還用于獲取用戶通過上層管理節(jié)點Node設(shè)置的RAS配置信息。
26.根據(jù)權(quán)利要求24或25所述的裝置,其特征在于,還包括:圖像生成模塊,用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之后,根據(jù)所述用戶設(shè)置的RAS配置信息生成第一拓撲圖; 所述發(fā)送模塊,具體用于向所述BIOS返回包含所述第一拓撲圖的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述第一拓撲圖所指示的RAS配置信息設(shè)置RAS配置參數(shù)。
27.根據(jù)權(quán)利要求24~26中任一所述的裝置,其特征在于,所述接收模塊,還用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之前,接收所述用戶輸入的信息查看指令; 所述獲取模塊,還用于根據(jù)所述接收模塊接收的信息查看指令獲取所述BMC中保存的當(dāng)前RAS配置信息; 所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,具體包括:獲取所述用戶基于所述當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息; 則所述裝置還包括:更新模塊,用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之后,根據(jù)所述用戶設(shè)置的RAS配置信息更新所述BMC中保存的RAS配置信息。
28.根據(jù)權(quán)利要求27所述的裝置,其特征在于,所述接收模塊,還用于在接收所述用戶輸入的信息查看指令之前,接收所述BIOS發(fā)送的信息上報請求,所述信息上報請求包括所述BIOS中的RAS配置信息; 則所述裝置還包括:存儲模塊,用于保存所述接收模塊接收的信息上報請求中的所述RAS配置信息; 所述發(fā)送模塊,還用于向所述BIOS返回信息上報響應(yīng),所述信息上報響應(yīng)用于向所述BIOS指示所述BMC已保存所述BIOS上報的RAS配置信息。
29.根據(jù)權(quán)利要求27或28所述的裝置,其特征在于,所述圖像生成模塊,還用于在所述獲取模塊根據(jù)所述接收模塊接收的信息查看指令獲取所述BMC中保存的當(dāng)前RAS配置信息之后,根據(jù)所述當(dāng)前RAS配置信息生成第二拓撲圖; 所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,具體包括:獲取所述用戶基于所述第二拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
30.根據(jù)權(quán)利要求27~29中任一所述的裝置,其特征在于,所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,包括:用于接收所述用戶基于所述當(dāng)前RAS配置信息返回的確認指令;并根據(jù)所述確認指令,將所述當(dāng)前RAS配置信息作為所述用戶設(shè)置的RAS配置信息。
31.根據(jù)權(quán)利要求24~30中任一所述的裝置,其特征在于,所述接收模塊,還用于在向所述BIOS返回包含所述RAS配置信息的RAS配置獲取響應(yīng),以使所述BIOS根據(jù)所述RAS配置信息設(shè)置RAS配置參數(shù)之后,接收所述BIOS發(fā)送的設(shè)置成功消息; 則所述裝置還包括:提示模塊,用于向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
32.根據(jù)權(quán)利要求31所述的裝置,其特征在于,所述設(shè)置成功消息攜帶已設(shè)置的RAS配置參數(shù);所述圖像生成模塊,還用于在所述提示模塊向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置之后,生成針對所述已設(shè)置的RAS配置參數(shù)的第三拓撲圖; 所述提示模塊,還用于向所述用戶返回所述第三拓撲圖以指示的已完成設(shè)置的RAS配置參數(shù)。
33.根據(jù)權(quán)利要求24~32中任一所述的裝置,其特征在于,所述接收模塊,還用于在接收所述BIOS發(fā)送的RAS配置獲取請求之前,接收用戶輸入的RAS配置取消指令; 則所述裝置還包括:取消模塊,用于根據(jù)所述接收模塊接收的RAS配置取消指令斷開與所述BIOS連接的RAS配置接口,以使所述BIOS根據(jù)自身保存的RAS配置信息設(shè)置所述RAS配置參數(shù)。
34.一種可靠性、可用性、可服務(wù)性配置的設(shè)置裝置,其特征在于,設(shè)置在上層管理節(jié)點Node中,包括: 獲取模塊,用于獲取用戶設(shè)置的可靠性、可用性、可服務(wù)性RAS配置信息; 發(fā)送模塊,用于根據(jù)所述獲取模塊獲取的用戶設(shè)置的RAS配置信息向基板管理控制器BMC發(fā)送參數(shù)設(shè)置請求,以使所述BMC根據(jù)所述用戶設(shè)置的RAS配置信息替換當(dāng)前保存的RAS配置信息,并指示基本輸入輸出系統(tǒng)BIOS通過與所述BMC連接的RAS配置接口獲取所述BMC中已替換的RAS配置信息,進而根據(jù)所述已替換的RAS配置信息設(shè)置RAS配置參數(shù); 接收模塊,用于接收所述BMC返回的參數(shù)設(shè)置響應(yīng),所述參數(shù)設(shè)置響應(yīng)用于向所述用戶指示所述BMC已根據(jù)所述用戶設(shè)置的RAS配置信息替換當(dāng)前保存的RAS配置信息。
35.根據(jù)權(quán)利要求34所述的裝置,其特征在于,還包括:圖像生成模塊,用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之后,根據(jù)所述用戶設(shè)置的RAS配置信息生成第一拓撲圖; 所述發(fā)送模塊,具體用于根據(jù)所述第一拓撲圖向所述BMC發(fā)送參數(shù)設(shè)置請求,以使所述BMC根據(jù)所述第一拓撲圖所指示的RAS配置信息替換當(dāng)前保存的RAS配置信息。
36.根據(jù)權(quán)利要求34或35所述的裝置,其特征在于,若所述上層管理Node中具有已保存的RAS配置信息;則所述接收模塊,還用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之前,接收所述用戶輸入的第一查看指令; 則所述獲取模塊,還用于根據(jù)所述接收模塊接收的第一信息查看指令獲取所述上層管理Node中保存的當(dāng)前RAS配置信息; 所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,具體包括:獲取所述用戶基于所述當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息; 所述裝置還包括:更新模塊,用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之后,根據(jù)所述用戶設(shè)置的RAS配置信息更新所述上層管理Node中保存的RAS配置信息。
37. 根據(jù)權(quán)利要求36所述的裝置,其特征在于,所述圖像生成模塊,還用于在所述獲取模塊根據(jù)所述接收模塊接收的第一信息查看指令獲取所述上層管理Node中保存的當(dāng)前RAS配置信息之后,根據(jù)所述當(dāng)前RAS配置信息生成第二拓撲圖; 所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,具體包括:獲取所述用戶基于所述第二拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
38.根據(jù)權(quán)利要求34或35所述的裝置,其特征在于,所述RAS配置信息包括從所述BMC中獲取的RAS配置信息;則所述接收模塊,還用于在所述獲取模塊獲取用戶設(shè)置的RAS配置信息之前,接收所述用戶輸入的第二查看指令; 所述獲取模塊,還用于根據(jù)所述接收模塊接收的第二查看指令向所述BMC發(fā)送RAS配置獲取請求; 所述接收模塊,還用于接收所述BMC返回的包括所述BMC中保存的當(dāng)前RAS配置信息的RAS配置獲取響應(yīng); 所述圖像生成模塊,還用于根據(jù)所述BMC返回的當(dāng)前RAS配置信息生成第三拓撲圖; 則所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,具體包括:獲取所述用戶基于所述第三拓撲圖所指示的當(dāng)前RAS配置信息進行設(shè)置得到的RAS配置信息。
39.根據(jù)權(quán)利要求36~38中任一所述的裝置,其特征在于,所述獲取模塊用于獲取用戶設(shè)置的RAS配置信息,包括:用于接收所述用戶基于所述當(dāng)前RAS配置信息返回的確認指令;并根據(jù)所述確認指令,將所述當(dāng)前RAS配置信息作為所述用戶設(shè)置的RAS配置信息。
40.根據(jù)權(quán)利要求34~39中任一所述的裝置,其特征在于,所述接收模塊,還用于在接收所述BMC返回的參數(shù)設(shè)置響應(yīng)之后,接收所述BMC在所述BIOS設(shè)置RAS配置參數(shù)之后發(fā)送的設(shè)置成功消息; 所述裝置還包括:提示模塊,用于向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
41.根據(jù)權(quán)利要求40所述的裝置,其特征在于,所述設(shè)置成功消息攜帶已設(shè)置的RAS配置參數(shù);所述圖像生成模塊,還用于在所述提示模塊向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置之后,生成針對所述已設(shè)置的RAS配置參數(shù)的第四拓撲圖; 所述提示模塊,還用于向所述用戶返回所述第四拓撲圖以指示的已完成設(shè)置的RAS配置參數(shù)。
42.根據(jù)權(quán)利要求34~41中任一所述的裝置,其特征在于,所述接收模塊,還用于在所述發(fā)送模塊根據(jù)所述獲取模塊獲取的用戶設(shè)置的RAS配置信息向基板管理控制器BMC發(fā)送參數(shù)設(shè)置請求之前,接收用戶輸入的RAS配置取消指令; 所述發(fā)送模塊,還用于向所述BMC發(fā)送所述RAS配置取消指令,以使所述BMC根據(jù)所述RAS配置取消指令斷開與所述BIOS連接的RAS配置接口,使得所述BIOS根據(jù)自身保存的RAS配置信息設(shè)置RAS配置參數(shù)。
43.一種可靠性、可用性、可服務(wù)性配置的設(shè)置裝置,其特征在于,設(shè)置在基本輸入輸出系統(tǒng)BIOS中,包括: 發(fā)送模塊,用于向基板管理控制器BMC發(fā)送RAS配置獲取請求,所述BIOS通過RAS配置接口與所述BMC連接; 接收模塊,用于接收所述BMC返回的RAS配置獲取響應(yīng),所述RAS配置獲取響應(yīng)中包含所述BMC中保存的當(dāng)前RAS配置信息; 設(shè)置模塊,用于根據(jù)所述接收模塊接收的當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)。
44.根據(jù)權(quán)利要求43所述的裝置,其特征在于,所述發(fā)送模塊,還用于在所述設(shè)置模塊根據(jù)所述接收模塊接收的當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)之后,向所述BMC發(fā)送設(shè)置成功消息,以使所述BMC向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
45.根據(jù)權(quán)利要求43所述的裝置,其特征在于,所述發(fā)送模塊,還用于在所述設(shè)置模塊根據(jù)所述接收模塊接收的當(dāng)前RAS配置信息設(shè)置RAS配置參數(shù)之后,向所述BMC發(fā)送設(shè)置成功消息,以使所述BMC向管上層理節(jié)點Node轉(zhuǎn)發(fā)所述設(shè)置成功信息,使得所述上層管理Node向所述用戶提示已完成所述RAS配置參數(shù)的設(shè)置。
46.根據(jù)權(quán)利要求43~45中任一所述的裝置,其特征在于,所述發(fā)送模塊,還用于在向所述BMC發(fā)送RAS配置獲取請求之前,向所述BMC發(fā)送信息上報請求,所述信息上報請求包括所述BIOS中的RAS配置信息; 所述接收模塊,還用于接收所述BMC通過所述RAS配置接口返回的信息上報響應(yīng),所述信息上報響應(yīng)用于向所述BIOS指示所述BMC已保存所述BIOS中的RAS配置信息。
【文檔編號】G06F9/445GK103645915SQ201310633339
【公開日】2014年3月19日 申請日期:2013年11月29日 優(yōu)先權(quán)日:2013年11月29日
【發(fā)明者】許利霞, 李迪挺, 張斌 申請人:杭州華為數(shù)字技術(shù)有限公司