[發明專利]元數據傳輸方法、客戶端設備及服務器設備無效
| 申請號: | 200910139294.5 | 申請日: | 2009-06-05 |
| 公開(公告)號: | CN101567890A | 公開(公告)日: | 2009-10-28 |
| 發明(設計)人: | 羅姣林 | 申請(專利權)人: | 成都市華為賽門鐵克科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/56 |
| 代理公司: | 北京三友知識產權代理有限公司 | 代理人: | 任默聞 |
| 地址: | 611731四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 方法 客戶端 設備 服務器 | ||
技術領域
本發明涉及通信技術領域,尤其涉及元數據傳輸方法、客戶端設備及服務器設備。
背景技術
元數據,是一種描述數據及其環境的數據。在設計高性能的分布式系統的時候,元數據的傳輸機制是非常重要的一環,元數據的傳輸效率、可靠性、延遲(Latency)等因素都將影響整個系統的性能、可靠性、IOPS(IO-per-Second,每秒輸入輸出數目)等指標。目前廣泛使用以太網的TCP/IP(TCP:TransmissionControl?Protocol,傳輸控制協議;IP:Internet?Protocol,網絡互連協議)或UDP/IP(UDP:User?Datagram?Protocol,用戶數據報協議)方式傳輸元數據,這種方式實現簡單,實用性強。
但是,發明人在實現本發明的過程中發現上述現有技術存在如下不足:
由于元數據通訊和實際的數據通訊使用了兩套不同的網絡,所以增加了部署的難度,造成維護難度大、系統成本高。且由于該系統的元數據和實際數據在不同的鏈路上傳輸,會導致可靠性下降,當傳輸元數據的以太網出現故障的時候,可能造成整個系統的“短木板”效應,使得系統性能大大降低。
發明內容
本發明實施例提供一種元數據傳輸方法、客戶端設備及服務器設備,以提升系統的整體性能,并降低系統成本。
本發明實施例提供一種元數據傳輸方法,該方法包括:
生成元數據請求;
將所述元數據請求打包為自定義的小型計算機接口SCSI指令;
在SCSI鏈路上傳輸所述SCSI指令。
本發明實施例還提供一種元數據傳輸方法,該方法包括:
在SCSI鏈路接收自定義的SCSI指令并進行解包分析,獲得元數據請求;
根據所述元數據請求,回應數據在磁盤陣列中的讀寫目標位置。
本發明實施例還提供一種客戶端設備,該設備包括:
文件系統客戶端,用于生成元數據請求;
SCSI啟動器,用于獲取所述元數據請求,并將所述元數據請求打包為自定義的SCSI指令在SCSI鏈路上傳輸。
本發明實施例還提供一種服務器設備,該設備包括:
SCSI目標器,用于在SCSI鏈路接收自定義的SCSI指令并進行解包分析,獲得元數據請求;
元數據服務器,用于根據所述元數據請求,回應數據在磁盤陣列中的讀寫目標位置。
本發明實施例中,將文件系統客戶端生成的元數據請求打包為自定義的小型計算機接口SCSI指令,在SCSI鏈路上傳輸,無需使用額外的以太網傳輸元數據,使元數據的傳輸和實際數據的傳輸在同一網絡實現,提升系統的整體性能,并降低系統成本。
附圖說明
為了更清楚地說明本發明實施例技術方案,下面將對實施例所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。在附圖中:
圖1為本發明實施例中元數據傳輸方法流程圖;
圖2為本發明另一實施例中元數據傳輸方法流程圖;
圖3為本發明實施例中客戶端設備的結構示意圖;
圖4為本發明實施例中SCSI啟動器與目標器結構示意圖;
圖5為本發明實施例中服務器設備的結構示意圖;
圖6為本發明實施例中元數據傳輸的一個具體實例示意圖;
圖7為本發明實施例中狀態機模型圖;
圖8為本發明實施例中文件系統中元數據的傳輸示意圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚明白,下面結合附圖對本發明實施例做進一步詳細說明。在此,本發明的示意性實施例及其說明用于解釋本發明,但并不作為對本發明的限定。
為了避免系統可靠性的“短木板”,降低時延、提升系統的可維護性、減少部署的復雜程度以及降低系統的成本,發明人考慮在本發明實施例中,通過SCSI(Small?Computer?System?Interface,小型計算機接口)復用數據鏈路進行元數據傳輸。由于元數據鏈路的帶寬不會要求特別高,復用并不會引起系統性能問題。
如圖1所示,本發明實施例中元數據傳輸方法流程可以包括:
步驟101、生成元數據請求;
步驟102、將所述元數據請求打包為自定義的SCSI指令;
步驟103、在SCSI鏈路上傳輸所述SCSI指令。其中,在具體實施時可以包括:對所述SCSI指令進行物理封包,將物理封包后的SCSI指令在SCSI鏈路上傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都市華為賽門鐵克科技有限公司,未經成都市華為賽門鐵克科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910139294.5/2.html,轉載請聲明來源鉆瓜專利網。





