[發明專利]Infiniband網絡中IP地址漂移處理方法、裝置、系統、存儲介質和設備有效
| 申請號: | 201811393604.1 | 申請日: | 2018-11-21 |
| 公開(公告)號: | CN109495601B | 公開(公告)日: | 2019-06-28 |
| 發明(設計)人: | 楊剛 | 申請(專利權)人: | 北京谷數科技有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L29/08 |
| 代理公司: | 北京慧智興達知識產權代理有限公司 11615 | 代理人: | 韓龍;張曉龍 |
| 地址: | 100193 北京市海淀區西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 漂移 存儲介質 網絡 連接請求命令 緩存 方案解決 邏輯鏈路 漂移參數 網絡接收 物理鏈路 同步的 斷開 刪除 申請 | ||
本發明公開了一種Infiniband網絡中IP地址漂移處理方法、裝置、系統、存儲介質和設備,包括:從Infiniband網絡接收RDMA連接請求命令,以及IP地址漂移命令;根據IP地址漂移命令,從IP地址漂移參數中提取準備IP地址漂移的IP地址;設置一個標志,不再接收網絡中的任何新的IO請求;處理完成所述IP地址連接上緩存的所有IO請求;斷開RDMA連接,刪除該IP地址。本申請提供的方案解決了Infiniband網絡中IP地址漂移后邏輯鏈路和物理鏈路不同步的問題。
技術領域
本發明涉及計算機存儲領域,特別是涉及一種Infiniband網絡中IP地址漂移處理方法、裝置、系統、存儲介質和設備。
背景技術
網絡附屬存儲(Network Attached Storage,NAS)集群是由多個節點構成的一種松散耦合的計算服務器結合,協同起來對外提供服務。其中IP地址漂移是高可用集群NAS中的必備的功能,具有此功能的集群NAS,能夠在不中斷主機業務的情況下,快速將故障端口上的業務遷移到其他同種類型的可用端口上,而用戶無感知。當故障端口恢復工作后,又可重新接管之前的業務。
在高性能集群NAS中一般使用的Infiniband網卡(IB卡)的遠程直接數據存取(Remote Direct Memory Access,RDMA)作為業務通道,InfiniBand 是一種支持多并發鏈接的“轉換線纜”技術,不是用于一般網絡連接的,它的主要設計目的是針對服務器端的連接問題的。這樣就會出現一個問題:
基于Infiniband網絡的集群NAS的ip地址漂移是根據IP的變化而自動切換業務網口,但是IB卡的RDMA并不依賴IP,依賴的是IB卡端口的全局唯一標識符(Globally UniqueIdentifier,GUID)。當業務IP變動,IB卡的連接并沒有斷開的情況,就會出現邏輯鏈路和物理鏈路不同步的情況,導致業務并不會自動進行切換。
發明內容
本發明的目的是提供一種可以解決基于Infiniband網絡的集群NAS使用 IB卡的RDMA作為業務通道時無法自動進行IP地址漂移問題的方法,可以讓集群NAS使用IB卡的RDMA大幅提升性能的同時又可以保證集群NAS 的高可用性,在出現故障時可以自動根據IP地址進行業務口切換。
一種Infiniband網絡中IP地址漂移處理方法,包括:
從Infiniband網絡接收RDMA連接請求命令,以及IP地址漂移命令;
根據IP地址漂移命令,從IP地址漂移參數中提取準備IP地址漂移的 IP地址;
設置一個標志,表示不再接收Infiniband網絡中的任何新的IO請求;
處理完成所述IP地址連接上緩存的所有IO請求;
斷開RDMA連接,刪除該IP地址。
一種IP地址漂移處理裝置,包括:
接收模塊,用于從Infiniband網絡接收RDMA連接請求命令,以及IP 地址漂移命令;
提取模塊,用于根據IP地址漂移命令,從IP地址漂移參數中提取準備 IP地址漂移的IP地址;
設置模塊,用于設置一個標志,表示不再接收Infiniband網絡中的任何新的IO請求;
緩存處理模塊,用于處理所述IP地址連接上緩存的所有IO請求;
執行模塊,用于斷開RDMA連接,刪除該IP地址。
一種Infiniband網絡中IP地址漂移處理系統,包括存儲服務器、計算服務器和交換機:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京谷數科技有限公司,未經北京谷數科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811393604.1/2.html,轉載請聲明來源鉆瓜專利網。





