[發(fā)明專利]控制器與磁盤間跨SAS expander下發(fā)IO方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202211425321.7 | 申請日: | 2022-11-14 |
| 公開(公告)號: | CN115617716A | 公開(公告)日: | 2023-01-17 |
| 發(fā)明(設(shè)計(jì))人: | 朱永兵;周澤湘;文中領(lǐng) | 申請(專利權(quán))人: | 北京同有飛驥科技股份有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;G06F3/06 |
| 代理公司: | 北京方韜法業(yè)專利代理事務(wù)所(普通合伙) 11303 | 代理人: | 黨小林 |
| 地址: | 100000 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 控制器 磁盤 sas expander 下發(fā) io 方法 系統(tǒng) | ||
1.一種控制器與磁盤間跨SAS expander下發(fā)IO方法,其特征在于,包括:
業(yè)務(wù)下發(fā)IO操作;
SCHED模塊將IO操作封裝成IO請求幀并插入IO請求隊(duì)列中;
ITS模塊從IO請求隊(duì)列中取出IO請求,并封裝成SCSI命令,選擇目標(biāo)設(shè)備地址,奇數(shù)槽位選擇本端expander通道地址,偶數(shù)槽位選擇對端expander通道地址;
SAS驅(qū)動將SCSI命令通過SAS總線傳送至本端expander;
本端expander根據(jù)SCSI命令封裝的SAS address選擇相應(yīng)的通道傳輸;
當(dāng)本端expander IO下發(fā)失敗,原因?yàn)閜hy link繁忙或者連接異常時,本端expander返回相應(yīng)的IO error至ITS模塊,ITS模塊修改SCSI命令中的SAS address為對端expander上對應(yīng)的通道地址,重新下發(fā)IO。
2.根據(jù)權(quán)利要求1所述的控制器與磁盤間跨SAS expander下發(fā)IO方法,其特征在于,SCHED模塊將IO操作封裝成IO請求幀并插入IO請求隊(duì)列中,包括:
由SCHED模塊將IO操作封裝成一個IO請求幀并轉(zhuǎn)發(fā)至ITS模塊,ITS模塊將IO請求放入IO請求隊(duì)列中并返回,等待ITS模塊處理。
3.根據(jù)權(quán)利要求1所述的控制器與磁盤間跨SAS expander下發(fā)IO方法,其特征在于,ITS模塊從IO請求隊(duì)列中取出IO請求,并封裝成SCSI命令,選擇目標(biāo)設(shè)備地址,包括:
ITS模塊通過創(chuàng)建全局線程完成初始化。
4.根據(jù)權(quán)利要求3所述的控制器與磁盤間跨SAS expander下發(fā)IO方法,其特征在于,全局線程負(fù)責(zé)將IO請求從IO請求隊(duì)列中逐個取出,檢查IO請求是否合法,不合法的IO請求返回IO錯誤,合法的IO請求會被初始化為SCSI命令格式。
5.根據(jù)權(quán)利要求4所述的控制器與磁盤間跨SAS expander下發(fā)IO方法,其特征在于,SCSI命令幀的目標(biāo)SAS地址根據(jù)磁盤slot id初始化。
6.根據(jù)權(quán)利要求5所述的控制器與磁盤間跨SAS expander下發(fā)IO方法,其特征在于,SCSI命令幀的目標(biāo)SAS地址根據(jù)磁盤slot id初始化,包括:
奇數(shù)盤IO請求目標(biāo)SAS地址初始化為本端expander上phy通道的SAS地址,偶數(shù)盤的IO請求目標(biāo)SAS地址初始化為對端expander上phy通道地址。
7.根據(jù)權(quán)利要求1所述的控制器與磁盤間跨SAS expander下發(fā)IO方法,其特征在于,本端expander根據(jù)SCSI命令封裝的SAS address選擇相應(yīng)的通道傳輸,包括:
底層驅(qū)動通過SAS總線將SCSI命令傳送至本端SAS expander,expander路由機(jī)制根據(jù)target SAS地址判斷是從本端phy通道還是對端expander磁盤的phy通道,若target SASaddress是對端的,則通過兩端控制器expander之間的寬端口將IO SCSI幀轉(zhuǎn)發(fā)至對端expander,通過phy通道發(fā)送至磁盤,將IO下發(fā)至對應(yīng)的磁盤設(shè)備中。
8.一種控制器與磁盤間跨SAS expander下發(fā)IO系統(tǒng),其特征在于,包括:
控制器、磁盤柜及expander,控制器與磁盤柜之間通過輸出expander連接,每個控制器連著一個輸出expander,控制器與expander,expander與磁盤柜之間通過SAS線纜連接,expander包括:本端expander及對端expander,控制器、磁盤柜及expander實(shí)現(xiàn)根據(jù)權(quán)利要求1至7任意一項(xiàng)所述的控制器與磁盤間跨SAS expander下發(fā)IO方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京同有飛驥科技股份有限公司,未經(jīng)北京同有飛驥科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211425321.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 鏈路expander工作狀態(tài)監(jiān)控方法、系統(tǒng)及服務(wù)器
- 一種Expander的SAS地址配置方法及系統(tǒng)
- 一種自動修復(fù)SASExpander固件的方法及裝置
- 一種基于Linux系統(tǒng)下測試Expander背板硬盤指示燈的方法及系統(tǒng)
- 一種基于級聯(lián)Expander的數(shù)據(jù)存儲系統(tǒng)及方法
- 一種日志收集方法、裝置及相關(guān)組件
- 一種擴(kuò)展器Expander的監(jiān)控方法、裝置及設(shè)備
- 一種多級級聯(lián)expander的通信方法
- expander芯片掛死的修復(fù)方法、系統(tǒng)及相關(guān)裝置
- 一種Expander卡調(diào)試裝置、方法、設(shè)備及介質(zhì)





