• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    用于計算機系統中的多個分區的錯誤監視的方法技術方案

    技術編號:2851525 閱讀:238 留言:0更新日期:2012-04-11 18:40
    一種用于計算機系統中的分區的錯誤監視的方法和計算機程序產品。全局監控者映射(GSM)將每個受監控分區與監視所述受監控分區的監控者分區相關聯。分區狀態緩沖區(PSB)指示所述分區的狀態(GOOD、BAD、NOCARE)。所述BAD狀態表示所述分區遇到了至少一個當前未修復的錯誤。所述監控者分區從所述全局監控者映射來確定其受監控分區并從所述分區狀態緩沖區來確定其受監控分區的狀態。如果所述受監控分區的狀態為BAD,則所述監控者分區執行恢復過程。所述恢復過程包括:獲得訪問所述受監控分區的物理和邏輯資源的許可,所述資源包含所述受監控分區的錯誤數據;收集所述錯誤數據;以及將所述受監控分區的狀態設置為所述NOCARE狀態。

    【技術實現步驟摘要】

    本專利技術涉及計算機系統中的分區的錯誤監視。
    技術介紹
    在具有多個分區的數據處理系統中,如果分區由于一個或多個錯誤而停止,則不能立即或很快地獲得有關一個或多個錯誤的性質和起因的信息。因此,從一個或多個錯誤成功地恢復可能很困難,或者不得不被推遲到分區的下一次成功重新引導時。因此,需要一種促進從一個或多個錯誤及時恢復分區的方法。
    技術實現思路
    本專利技術提供了一種,每個分區都具有其自己的操作系統,所述計算機系統包括在所述操作系統之間或之中調停的系統管理程序,所述方法包括執行存儲在所述計算機系統的至少一個計算機可用介質上的計算機可讀程序代碼,所述執行包括提供以一對一映射的方式將每個分區與從所述多個分區選擇的監控者分區相關聯的全局監控者映射(GSM);為所述多個分區中的每個分區提供分區狀態緩沖區(PSB),所述分區狀態緩沖區指示所述分區的狀態,所述狀態從包括BAD狀態和NOCARE狀態的狀態組來選擇,所述BAD狀態表示所述分區遇到了至少一個當前未修復的錯誤;由所述監控者分區中的第一監控者分區確定與所述全局監控者映射中的所述第一監控者分區關聯的分區,該分區與被表示為受監控分區的所述第一監控者分區關聯; 從所述分區狀態緩沖區確定所述受監控分區的狀態;如果所述確定步驟確定所述受監控分區的狀態不是BAD狀態,則退出所述方法,否則執行恢復過程,所述恢復過程包括由所述第一監控者分區獲得訪問所述受監控分區的物理和邏輯資源的許可;由所述第一監控者分區收集與所述受監控分區有關的錯誤數據,從所述受監控分區的所述物理和邏輯資源進行所述收集;以及在所述分區狀態緩沖區中將所述受監控分區的狀態設置為NOCARE狀態。本專利技術提供了一種計算機程序產品,所述計算機程序產品包括至少一個其中包含計算機可讀程序代碼的計算機可用介質,所述計算機可讀程序代碼包括算法,所述算法適合于實現用于監視計算機系統中的多個分區的方法,每個分區都具有其自己的操作系統,所述計算機系統包括在所述操作系統之間或之中調停的系統管理程序,所述方法包括提供以一對一映射的方式將每個分區與從所述多個分區選擇的監控者分區相關聯的全局監控者映射(GSM);為所述多個分區中的每個分區提供分區狀態緩沖區(PSB),所述分區狀態緩沖區指示所述分區的狀態,所述狀態從包括BAD狀態和NOCARE狀態的狀態組來選擇,所述BAD狀態表示所述分區遇到了至少一個當前未修復的錯誤;由所述監控者分區中的第一監控者分區確定與所述全局監控者映射中的所述第一監控者分區關聯的分區,該分區與被表示為受監控分區的所述第一監控者分區關聯;從所述分區狀態緩沖區確定所述受監控分區的狀態;如果所述確定步驟確定所述受監控分區的狀態不是BAD狀態,則退出所述方法,否則執行恢復過程,所述恢復過程包括由所述第一監控者分區獲得訪問所述受監控分區的物理和邏輯資源的許可;由所述第一監控者分區收集與所述受監控分區有關的錯誤數據,從所述受監控分區的所述物理和邏輯資源進行所述收集;以及在所述分區狀態緩沖區中將所述受監控分區的狀態設置為NOCARE狀態。本專利技術有利地促進了從與分區有關的錯誤及時地恢復計算機系統的所述分區。附圖說明圖1示出了根據本專利技術的實施例的計算機系統的分區、系統管理程序和共享存儲器資源;圖2示出了根據本專利技術的實施例的圖1的系統管理程序;圖3示出了根據本專利技術的實施例的圖1的一個分區;圖4示出了根據本專利技術的實施例的包括全局監控者映射和錯誤日志區域的圖1的共享存儲器資源;圖5示出了根據本專利技術的實施例的其中具有錯誤表項的圖4的錯誤日志區域;圖6示出了根據本專利技術的實施例的圖5的錯誤表項中的內容;圖7示出了根據本專利技術的實施例的圖4的全局監控者映射;圖8示出了根據本專利技術的實施例的圖2的分區狀態緩沖區;圖9示出了根據本專利技術的實施例的與分區的錯誤監視結合使用的計算機系統;圖10-13示出了根據本專利技術的實施例的共同描述了用于分區的錯誤監視的方法的流程圖。具體實施例方式本專利技術描述了一種包括檢測和報告分區錯誤的分區錯誤監視方法。所述錯誤可以導致分區出現故障(即,變得不能工作)。圖1-9描述了作為本專利技術的基礎的硬件、軟件和數據結構。圖10-13示出了共同描述了用于計算機系統中的分區的錯誤監視的本專利技術的方法的流程圖。圖1示出了根據本專利技術的實施例的計算機系統10的N個分區、系統系統管理程序12和共享存儲器資源36。計算機系統10還具有硬件配置(即,處理器、存儲設備、輸入/輸出設備等),其中例如以下描述的圖9中的計算機系統90中示出的硬件配置。在圖1中,所述分區被表示為分區1、分區2、…、分區N,其中N至少是2。每個分區都共享整個計算機系統10的資源(處理器、存儲器、輸入/輸出等)以便所述分區適合于用作具有其自己的操作系統的自主計算機系統。系統管理程序12調停分區之間的數據移動、控制分區之間的數據訪問以及防止某一分區的存儲器由于其他分區中錯誤而受到損害。如以下將描述的,結合本專利技術的分區錯誤監視方法來使用系統管理程序12。共享存儲器資源36可以包括非易失性隨機存取存儲器(NVRAM)。共享存儲器資源36位于所述N個分區之外并被所述N個分區所共享。共享存儲器資源36的內容將結合圖4在以下進行描述。每個分區都具有從包括GOOD狀態、BAD狀態和NOCARE狀態的一組狀態中選擇的狀態。在任意給定時刻,分區只具有一個狀態。如以下描述的,每個分區的狀態被存儲在圖2和8的分區狀態緩沖區(PSB)26中。具有GOOD狀態的分區沒有遇到當前未修復的錯誤。具有BAD狀態的分區遇到了至少一個當前未修復的錯誤。具有NOCARE狀態的分區被指派了NOCARE狀態(如下所述,參見圖12的步驟64)以響應判定該分區具有BAD狀態(如下所述,參見圖11的步驟53)。具有NOCARE狀態的分區的事件掃描例程將不會執行圖13的算法,其中圖13將在以下進行描述。因此,遇到至少一個當前未修復的錯誤的分區可以具有BAD狀態(在圖12的步驟64的執行之前)或NOCARE狀態(在圖12的步驟64的執行時)。當修復具有NOCARE狀態的分區遇到的所述至少一個錯誤時,該分區被指派GOOD狀態(其替代了NOCARE狀態)。每個分區的狀態被存儲在系統管理程序12(參見圖2,將在以下描述)內的分區狀態緩沖區26中。分區狀態緩沖區26包括分別對應于N個分區的N個存儲區域,以便N個存儲區域的存儲區域K存儲分區K的狀態,K=1、2、…、N。圖8示出了20個分區(即,N=20)的情況下的分區狀態緩沖區26的一個實例,其中根據本專利技術的實施例來存儲20個分區中的每個分區的狀態(GOOD、BAD或NOCARE)。存儲在分區狀態緩沖區26中的狀態可以是任何格式。例如,N個存儲區域中的每個存儲區域都可以包括用于每個分區的一個字節的存儲器。每個這樣的存儲器字節都包括足夠的位來表示最大的可能狀態數(例如,每個字節包括至少2個位以用于3種狀態GOOD、BAD和NOCARE,這3種狀態可以分別被表示為00、01和02)。作為另一個實例,可以通過字符串來表示所述狀態(例如,狀態GOOD、BAD和NOCARE可以被分別表示為“G”、“B”或“N”,或被分別表示為“GOOD”、“BAD”或“NOCARE”)。當計算機系統10(參見圖1)引導本文檔來自技高網...

    【技術保護點】
    一種用于計算機系統中的多個分區的錯誤監視的方法,每個分區都具有其自己的操作系統,所述計算機系統包括在所述操作系統之間或之中調停的系統管理程序,所述方法包括執行存儲在所述計算機系統的至少一個計算機可用介質上的計算機可讀程序代碼,所述執行包括:    提供以一對一映射的方式將每個分區與從所述多個分區選擇的監控者分區相關聯的全局監控者映射;    為所述多個分區中的每個分區提供分區狀態緩沖區,所述分區狀態緩沖區指示所述分區的狀態,所述狀態從包括BAD狀態和NOCARE狀態的狀態組來選擇,所述BAD狀態表示所述分區遇到了至少一個當前未修復的錯誤;    由所述監控者分區中的第一監控者分區確定與所述全局監控者映射中的所述第一監控者分區關聯的分區,該分區與被表示為受監控分區的所述第一監控者分區關聯;    從所述分區狀態緩沖區確定所述受監控分區的狀態;    如果所述確定步驟確定所述受監控分區的狀態不是BAD狀態,則退出所述方法,否則執行恢復過程,所述恢復過程包括:    由所述第一監控者分區獲得訪問所述受監控分區的物理和邏輯資源的許可;    由所述第一監控者分區收集與所述受監控分區有關的錯誤數據,從所述受監控分區的所述物理和邏輯資源進行所述收集;以及    在所述分區狀態緩沖區中將所述受監控分區的狀態設置為NOCARE狀態。...

    【技術特征摘要】
    US 2005-1-4 11/029,7801.一種用于計算機系統中的多個分區的錯誤監視的方法,每個分區都具有其自己的操作系統,所述計算機系統包括在所述操作系統之間或之中調停的系統管理程序,所述方法包括執行存儲在所述計算機系統的至少一個計算機可用介質上的計算機可讀程序代碼,所述執行包括提供以一對一映射的方式將每個分區與從所述多個分區選擇的監控者分區相關聯的全局監控者映射;為所述多個分區中的每個分區提供分區狀態緩沖區,所述分區狀態緩沖區指示所述分區的狀態,所述狀態從包括BAD狀態和NOCARE狀態的狀態組來選擇,所述BAD狀態表示所述分區遇到了至少一個當前未修復的錯誤;由所述監控者分區中的第一監控者分區確定與所述全局監控者映射中的所述第一監控者分區關聯的分區,該分區與被表示為受監控分區的所述第一監控者分區關聯;從所述分區狀態緩沖區確定所述受監控分區的狀態;如果所述確定步驟確定所述受監控分區的狀態不是BAD狀態,則退出所述方法,否則執行恢復過程,所述恢復過程包括由所述第一監控者分區獲得訪問所述受監控分區的物理和邏輯資源的許可;由所述第一監控者分區收集與所述受監控分區有關的錯誤數據,從所述受監控分區的所述物理和邏輯資源進行所述收集;以及在所述分區狀態緩沖區中將所述受監控分區的狀態設置為NOCARE狀態。2.根據權利要求1的方法,其中所述方法還包括在所述第一監控者分區的錯誤日志區域中存儲與從所述受監控分區的所述物理和邏輯資源收集的所述錯誤數據有關的信息,所述存儲由所述第一監控者分區來執行。3.根據權利要求2的方法,其中所述方法還包括掃描所述第一監控者分區的所述錯誤日志區域以查找一個或多個錯誤表項的存在,所述錯誤表項包括與從所述受監控分區的所述物理和邏輯資源收集的所述錯誤數據有關的信息;以及報告包括由所述掃描確定為存在的所述一個或多個錯誤表項中的每個錯誤表項的信息。4.根據權利要求3的方法,其中所述多個分區中的每個分區都具有事件掃描例程,并且其中所述掃描和報告由所述第一監控者分區的所述事件掃描例程來執行。5.根據權利要求3的方法,其中所述報告包括將所述信息報告給所述第一監控者分區的所述操作系統。6.根據權利要求1的方法,其中所述方法還包括在所述多個分區引導時初始化所述分區狀態緩沖區。7.根據權利要求1的方法,其中所述方法還包括在所述多個分區中的一個分區的狀態被更改時更新所述分區狀態緩沖區。8.根據權利要求1的方法,其中對于所述多個分區中的每個分區,所述分區狀態緩沖區都包括一個字節的存儲器。9.根據權利要求1的方法,其中所述確定包括由所述第一監控者分區調用所述系統管理程序的分區狀態固件例程。10.根據權利要求9的方法,其中所述多個分區中的每個分區都具有事件掃描例程,并且其中所述調用由所述第一監控者分區的所述事件掃描例程來執行。11.根據權利要求1的方法,其中所述全局監控者映射是升序順序分區號映射。12.根據權利要求1的方法,其中所述方法還包括當所述多個分區中的一個分區獲得所述BAD狀態時更改所述全局監控者映射。13.根據權利要求1的方法,其中所述獲得訪問許可包括調用所述系統管理程序的訪問許可固件例程。14.根據權利要求1的方法,其中所述全局監控者映射包含在數據結構中,并且其中所述數據結構位于所述計算機系統的共享存儲器資源中。15.根據權利要求14的方法,其中所述共享存儲器資源包括非易失性隨機存取存儲器。16.一種計算機程序產品,所述計算機程序產品包括至少一個其中包含計算機可...

    【專利技術屬性】
    技術研發人員:PR孔達耶里RK庫爾卡尼M米斯拉
    申請(專利權)人:國際商業機器公司
    類型:發明
    國別省市:US[美國]

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 日韩精品无码一区二区视频| 中文无码乱人伦中文视频在线V| 亚洲av无码乱码国产精品| 中文字幕无码精品亚洲资源网| 精品一区二区无码AV| 少妇人妻偷人精品无码视频| 精品久久久无码中字| 人妻中文字幕无码专区| 国产精品无码素人福利不卡| 久久精品亚洲AV久久久无码| 亚洲Av无码乱码在线观看性色| 久久久久av无码免费网| 亚洲精品无码久久一线| 无翼乌工口肉肉无遮挡无码18| av大片在线无码免费| 国产亚洲AV无码AV男人的天堂| 热の无码热の有码热の综合| 亚洲av专区无码观看精品天堂| 13小箩利洗澡无码视频网站免费| 国产成人无码AV片在线观看| 亚洲av片不卡无码久久| 无码少妇一区二区| 人妻丰满熟妇无码区免费| 国产午夜鲁丝无码拍拍| 野花在线无码视频在线播放| 亚洲午夜无码AV毛片久久| 无码日韩精品一区二区人妻| 国产av激情无码久久| 韩国无码AV片在线观看网站 | 久久精品无码专区免费| 亚洲国产成人精品无码区二本| 无码人妻精品一区二区三区东京热 | 国产精品无码久久四虎| 亚州AV综合色区无码一区| 亚洲午夜无码久久久久软件| 亚洲GV天堂无码男同在线观看| 亚洲国产精品无码久久| (无码视频)在线观看| 精品久久久久久无码中文字幕| 人妻老妇乱子伦精品无码专区| 国产精品无码免费专区午夜|