[發明專利]刀片服務器控制方法及控制臺有效
| 申請號: | 201210083122.2 | 申請日: | 2012-03-27 |
| 公開(公告)號: | CN102664918A | 公開(公告)日: | 2012-09-12 |
| 發明(設計)人: | 田寶華;蔣句平;肖立權;屈婉霞;鄭明玲;李寶峰;張曉明;宋振龍;李小芳;胡積平;邢建英;李元山 | 申請(專利權)人: | 中國人民解放軍國防科學技術大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F13/38 |
| 代理公司: | 湖南兆弘專利事務所 43008 | 代理人: | 趙洪;周長清 |
| 地址: | 410073 湖南省長沙市硯瓦池正*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 刀片 服務器 控制 方法 控制臺 | ||
技術領域
本發明涉及刀片服務器系統領域,尤其涉及一種刀片服務器控制方法及控制臺。
背景技術
刀片式服務器已經成為高性能計算集群的主流,在全球TOP500和國內TOP100的超級計算機系統中,許多新增的集群系統都采用了刀片架構。由于每個刀片主板都是一個獨立的服務器單元,因此每個刀片就需要設計獨立的外圍接口以使得系統管理員能夠對刀片進行單獨操作控制。現在的大型高性能計算集群系統基本都是使用Linux操作系統,這就使得刀片主板的控制臺功能成為刀片服務器系統設計必須具有的功能之一。
現有技術中,刀片的控制臺功能的實現主要有如下幾種措施:一是在每個刀片上設計獨立的串行接口,然后管理員根據需要單獨將刀片的串行接口連接到微機,進行控制操作;二是在刀片上設計以太網接口,以主板管理控制器為中介,使用SOL(Serial?Over?LAN)技術將刀片的控制臺數據通過以太網傳輸到遠程終端;三是使用SMBUS、RS485等標準總線將刀片與機箱內的管理刀片連接,通過管理刀片的串口重定向功能由管理刀片將控制臺數據轉發到遠程終端。
但是上述各種方案中,第一種方案操作起來不方便,實際上由于高性能集群系統規模越來越龐大,本地操作控制已經變得不現實;第二種方案需要額外的增加網絡集線器設備和大量的線纜連接,增加了系統的復雜性,降低了系統的可靠性;第三種方案使用標準管理總線來實現控制臺數據的傳輸,但是標準管理總線適用于單主設備多從設備結構,而刀片服務器控制臺數據傳輸具有如下特點:從管理刀片到刀片的數據傳輸為單主設備多從設備,刀片到管理刀片的數據傳輸為多主設備單從設備。對于多個服務器刀片到單個管理刀片的這種多主單從形式的數據傳輸,現有的總線沒法實現數據的實時傳輸,同時在多個刀片大量輸出數據時會出現數據丟失的現象。
發明內容
本發明所要解決的技術問題是:針對現有技術存在的問題,本發明提供一種支持管理刀片到刀片的單主設備多從設備和刀片到管理刀片的多主設備單從設備的實時、無丟失的數據傳輸的刀片服務器控制方法及控制臺。
為解決上述技術問題,本發明采用以下技術方案:
一種刀片服務器控制方法,包括以下步驟:
(1)控制臺命令傳輸:
(1.1)遠程終端與管理刀片中的主控單元建立連接,主控單元分配并重定向所述連接的端口與刀片的對應關系并管理遠程終端和刀片建立或關閉遠程連接;
(1.2)所述主控單元接收并緩存遠程終端發送到各個刀片的控制臺命令,并將所述控制臺命令與對應的刀片地址組成主控數據包通過控制臺總線發送到對應的刀片;
(1.3)所述刀片監聽所述控制臺總線,發現主控數據包中的刀片地址與自身地址相同時,保存主控數據包中的數據;
(2)控制臺數據傳輸:
(2.1)任意一個刀片發起控制臺數據傳輸的開始標識,并在與自身對應的時隙到來時將控制臺數據通過所述控制臺總線傳輸給主控單元,主控單元在所有刀片時隙傳輸結束后,發出停止標識,完成一次控制臺數據傳輸;
(2.2)所述主控單元接收來自刀片的控制臺數據并發送到遠程終端。
作為上述方法的進一步改進:
所述步驟(1.2)具體包括以下步驟:
(1.2.1)所述主控單元接收到遠程終端發送到各個刀片的控制臺命令后,將所述控制臺命令緩存在主控單元的輸入緩沖單元中與刀片一一對應的FIFO隊列中;
(1.2.2)當主控單元檢測到輸入緩沖單元內任一FIFO隊列中有遠程終端發來的控制臺命令時,取出該FIFO隊列中的控制臺命令并加上該FIFO隊列對應的刀片地址,組成主控數據包通過所述控制臺總線發送到對應的刀片。
所述步驟(2.2)具體包括以下步驟:
(2.2.1)所述主控單元監控所述控制臺總線,當檢測來自刀片的控制臺數據傳輸的開始標識后,開始對刀片數據時隙計數,將接收到的控制臺數據放入刀片對應的主控單元的輸出緩沖單元中與刀片一一對應的FIFO隊列中,在計數值達到機箱中刀片總數時,發出停止標識結束一次控制臺數據傳輸;
(2.2.2)當對應的刀片與遠程終端沒有建立遠程連接時,從所述輸出緩沖單元的FIFO隊列中輸出的控制臺數據先保存到對應的緩存文件區中,在遠程連接建立后再將緩存文件區中的內容輸出并發送到遠程終端。
所述步驟(3)和步驟(4)中,所述刀片地址與刀片的槽位地址一一對應;所述主控數據包中的內容還包括開始標識和停止標識。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防科學技術大學,未經中國人民解放軍國防科學技術大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210083122.2/2.html,轉載請聲明來源鉆瓜專利網。





