[發明專利]PCIE非透明通道修復方法及裝置有效
| 申請號: | 201710188633.3 | 申請日: | 2017-03-27 |
| 公開(公告)號: | CN108664361B | 公開(公告)日: | 2021-07-16 |
| 發明(設計)人: | 陳凱杰 | 申請(專利權)人: | 杭州宏杉科技股份有限公司 |
| 主分類號: | G06F11/16 | 分類號: | G06F11/16 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 310053 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | pcie 透明 通道 修復 方法 裝置 | ||
本申請提供一種PCIE非透明通道修復方法及裝置,方法包括:當檢測到修復標識被置位時,根據本控制器所在槽位確定延時時長;在經過該延時時長后,向本端NTB發送復位命令,以使本端NTB對NT端口進行復位操作;檢測通道是否連通;若是將連通計數加1,判斷連通計數是否達到第一預設數值;若達到,確定通道恢復連通,將修復標識清零;若未達到,執行檢測通道是否連通的過程;否則將連通計數清零,執行當檢測到修復標識被置位時,根據本控制器所在槽位確定延時時長過程。本申請通過一定的延時將兩控制器的修復動作的時間錯開。并通過多次檢測避免因通道信號抖動而造成誤判,有一次檢測不通就重新執行通道修復,以確保通道連通可靠性。
技術領域
本申請涉及存儲技術領域,尤其涉及一種PCIE非透明通道修復方法及裝置。
背景技術
目前具有雙控制器的存儲設備應用越來越廣泛,在一個控制器出現故障后,另一個控制器可以接管業務,以保證業務的連續性,從而使存儲系統具有更高的可靠性。通常兩控制器之間通過NTB(Non Transparent Bridge,非透明橋)連接,并通過NTB之間協商成功的NT(Non Transparent,非透明)通道進行通信,由于NTB功能的復雜性及存儲設備工作環境中噪聲、電氣干擾等因素的影響,可能會出現NT通道不通的情況。如果NT通道不通發生在存儲設備單點故障情況下,可以通過非故障控制器接管業務,重啟故障控制器的方式使得NT通道恢復連通,而如果NT通道不通發生在存儲設備雙點故障情況下,即使重啟一個控制器恢復業務處理能力,但由于另一控制器仍處于故障狀態,NT通道無法修復,如果再重啟另一控制器,則會導致該另一控制器上的緩存數據丟失,因此,對于NT通道不通發生在存儲設備雙點故障情況下,是無法使NT通道恢復連通的。
發明內容
有鑒于此,本申請提供一種PCIE非透明通道修復方法及裝置,以解決在存儲設備雙點故障情況下,無法使NT通道恢復連通的問題。
根據本申請實施例的第一方面,提供一種PCIE非透明通道修復方法,所述方法應用于存儲設備的任一控制器,所述存儲設備至少包括兩個控制器,所述兩個控制器之間通過PCIE非透明通道進行通信,所述方法包括:
當檢測到修復標識被置位時,根據本控制器所在槽位確定延時時長;
在經過確定出的延時時長后,向本端非透明橋NTB發送復位命令,以使所述本端NTB對自身NT端口進行復位操作;
檢測所述通道是否連通;
若是,則將連通計數加1,并判斷所述連通計數是否達到第一預設數值;若達到,則確定所述通道恢復連通,將所述修復標識清零;若未達到,則繼續執行檢測所述通道是否連通的過程;
否則,將所述連通計數清零,并執行當檢測到修復標識被置位時,根據本控制器所在槽位確定延時時長的過程。
根據本申請實施例的第二方面,提供一種PCIE非透明通道修復裝置,所述裝置應用于存儲設備的任一控制器,所述存儲設備至少包括兩個控制器,所述兩個控制器之間通過PCIE非透明通道進行通信,所述裝置包括:
確定延時單元,用于當檢測到修復標識被置位時,根據本控制器所在槽位確定延時時長;
NT端口復位單元,用于在經過確定出的延時時長后,向本端非透明橋NTB發送復位命令,以使所述本端NTB對自身NT端口進行復位操作;
檢測連通單元,用于檢測所述通道是否連通;
計數及判斷單元,用于在判斷結果為是時,將連通計數加1,并判斷所述連通計數是否達到第一預設數值;
確定修復單元,用于在判斷結果為達到時,確定所述通道恢復連通,將所述修復標識清零;
重復檢測單元,用于在判斷結果為未達到時,繼續執行檢測所述通道是否連通的過程;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州宏杉科技股份有限公司,未經杭州宏杉科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710188633.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種嵌入式網絡設備服務器
- 下一篇:內存鏡像的處理方法、內存控制器及用戶設備





