一種實現內存設備冗余的方法
【技術領域】
[0001]本發明具體地說是一種實現內存設備冗余的方法。
【背景技術】
[0002]現今服務器技術的發展對服務器的可維護性及服務器維護的簡便性要求越來越高,目前的服務器,內存控制器集成在CPU內部,很多服務器并未使用對應CPU的所有內存資源,且系統已經可以支持CPU的online和off line功能,但當出現CPU off line狀況時,offline CPU下的內存是不可用的,為了實現內存的冗余,通過本發明設計,可以實現內存工作的延續性。
【發明內容】
[0003]本發明的目的是克服現有技術中存在的不足,提供一種實現內存設備冗余的方法。
[0004]本發明的技術方案是按以下方式實現的,Memorycontroller將內存分別連接到相鄰的2個CPU上,保證內存到兩個CPU的路徑都是可連通的,當其中一個CPU出現off line或其他錯誤時,內存自帶切換到功能正常的(PU上。
[0005]上述內存固定在內存槽上,Memory controller將內存槽分別連接到相鄰的2個CPU上,保證內存槽到兩個CPU的路徑都是可連通的。
[0006]系統中將內存設備通過Memory controlIer分別連接到CPUO和CPUl,系統通過FPGA/CPLD來監控每個CPU的狀態,通過監控到CPU狀態結果來控制Memory controlIerPort連接狀態;
當CPUO工作正常時,FPGA/CPLD將Memory control Ier連接設置在PortO,內存通過Por t0連接到CPUO,此時Por 11為關閉狀態;
當CPUO出現off I ine或出現其他錯誤時,FPGA/CPLD監控CPUO出現故障,自動將Memorycontroller切換到Portl,內存通過Portl連接到CPUl,保證PCIE DEVICE正常工作。
[0007]本發明的優點是:
本發明的一種實現內存設備冗余的方法和現有技術相比,可提高多處理器服務器的可靠性、容錯性,確保在服務器系統中某一個CPU出現of f I ine或者出現錯誤時,系統自動將出錯CPU下對應的內存切換到其他工作正常的CPU下,保證內存可以正常工作。還可以實現服務器系統在某個CPU出現故障時,將內存切換到其他CPU上,可以在不用關閉系統的情況下,保證故障CHJ下的內存可以正常工作,以提高整個系統穩定性,而且本發明還具有設計合理、結構簡單、使用方便等特點,因而,具有很好的使用價值。
【附圖說明】
[0008]圖1為一種實現內存設備冗余的方法的結構示意圖。
[0009]實施方式下面結合附圖對本發明的一種實現內存設備冗余的方法作以下詳細說明。
[0010]如圖1所示,本發明的一種實現內存設備冗余的方法,用Memory controller將內存或內存槽分別連接到相鄰的2個CPU上,保證內存或內存槽到兩個CPU的路徑都是可連通的,當其中一個CHJ出現off line或其他錯誤時,內存自帶切換到功能正常的CPU上。
[0011]系統中將內存設備通過Memory controlIer分別連接到CPUO和CPUl,系統通過FPGA/CPLD來監控每個CPU的狀態,通過監控到CPU狀態結果來控制Memory controlIerPort連接狀態;
當CPUO工作正常時,FPGA/CPLD將Memory control Ier連接設置在PortO,內存通過Por tO連接到CPUO,此時Por 11為關閉狀態;
當CPUO出現off I ine或出現其他錯誤時,FPGA/CPLD監控CPUO出現故障,自動將Memorycontroller切換到Portl,內存通過Portl連接到CPUl,保證PCIE DEVICE正常工作。
[0012]本發明的一種實現內存設備冗余的方法其加工制作非常簡單方便,按照說明書附圖所示即可加工。
[0013]除說明書所述的技術特征外,均為本專業技術人員的已知技術。
【主權項】
1.一種實現內存設備冗余的方法,其特征在于Memory controlIer將內存分別連接到相鄰的2個CPU上,保證內存到兩個CPU的路徑都是可連通的,當其中一個CPU出現off line或其他錯誤時,內存自帶切換到功能正常的(PU上。2.根據權利要求1所述的一種實現內存設備冗余的方法,其特征在于內存固定在內存槽上,Memory controlIer將內存槽分別連接到相鄰的2個CPU上,保證內存槽到兩個CPU的路徑都是可連通的。
【專利摘要】本發明提供一種實現內存設備冗余的方法,Memory?controller將內存分別連接到相鄰的2個CPU上,保證內存到兩個CPU的路徑都是可連通的,當其中一個CPU出現offline或其他錯誤時,內存自帶切換到功能正常的CPU上。本發明的一種實現內存設備冗余的方法和現有技術相比,可提高多處理器服務器的可靠性、容錯性,確保在服務器系統中某一個CPU出現offline或者出現錯誤時,系統自動將出錯CPU下對應的內存切換到其他工作正常的CPU下,保證內存可以正常工作。還可以實現服務器系統在某個CPU出現故障時,將內存切換到其他CPU上,可以在不用關閉系統的情況下,保證故障CPU下的內存可以正常工作,以提高整個系統穩定性,而且本發明還具有設計合理、結構簡單、使用方便等特點。
【IPC分類】G06F11/16
【公開號】CN105550075
【申請號】CN201510911785
【發明人】劉元國, 范致會
【申請人】浪潮電子信息產業股份有限公司
【公開日】2016年5月4日
【申請日】2015年12月11日