[發明專利]一種Ceph云存儲下基于LIO的iSCSI GateWay高可用實現方法有效
| 申請號: | 201811136604.3 | 申請日: | 2018-09-28 |
| 公開(公告)號: | CN109327332B | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 王洋;楊東升;于治國;曾令鋼;潘東元 | 申請(專利權)人: | 南京易捷思達軟件科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/66;H04L29/08 |
| 代理公司: | 南京鐘山專利代理有限公司 32252 | 代理人: | 戴朝榮 |
| 地址: | 210012 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ceph 存儲 基于 lio iscsi gateway 可用 實現 方法 | ||
1.一種Ceph云存儲下基于LIO的iSCSI GateWay高可用實現方法,其特征在于,利用LIO的targetcli與python-rtslib接口來設計與開發配置iSCSI GateWay的管理模塊,管理模塊配置iSCSI GateWay的過程包括:
新增一塊LUN,為該LUN創建后端存儲,將Ceph中的塊設備作為該LUN的后端存儲;
在Ceph集群中創建RBD,開啟RBD的exclusive-lock;
利用LIO的targetcli或python-rtslib接口,將創建的RBD添加到TCMU的后端存儲庫中,并為后端存儲塊設備創建ALUA端口組,并根據ALUA的規則配置參數;
默認使用整個Ceph集群作為網關集群,Ceph集群中的每個節點都可以在Schedule模塊的調度下創建target,成為iSCSI GateWay,在所述網關集群中創建target;
在target下創建tpg,tpg數量為副本數數量,并配置tpg;
將LUN添加到target下,并配置端口組。
2.根據權利要求1所述的一種Ceph云存儲下基于LIO的iSCSI GateWay高可用實現方法,其特征在于,所述為后端存儲塊設備創建的ALUA端口組的名稱分別為AO和ANO。
3.根據權利要求2所述的一種Ceph云存儲下基于LIO的iSCSI GateWay高可用實現方法,其特征在于,在所述網關集群中創建target的過程包括:
由負載均衡算法在所述網關集群中選擇節點,節點的個數由用戶指定的高可用副本數來決定;
在選出的節點上創建iqn號相同的target。
4.根據權利要求3所述的一種Ceph云存儲下基于LIO的iSCSI GateWay高可用實現方法,其特征在于,所述在target下創建tpg,tpg數量為副本數數量,并配置tpg的過程中,同一個target同時存在幾個節點上,對于某一節點上的target,tpg有效狀態為enable的只有一個,其余都是無效狀態,無效狀態的tpg用于標識對端,即標識同一個target其他的節點的IP。
5.根據權利要求4所述的一種Ceph云存儲下基于LIO的iSCSI GateWay高可用實現方法,其特征在于,所述將LUN添加到target下,并配置端口組的過程包括:
負載均衡模塊根據負載均衡算法,在包含target的幾臺節點上選出最優節點;
將LUN添加到iqn號相同的target下;
被選擇出的最優節點上的target與最優節點的有效tpg,在掛載LUN的時候設置LUN的端口狀態為AO,其他節點上的target在掛載LUN的時候設置LUN的端口狀態為ANO。
6.根據權利要求5所述的一種Ceph云存儲下基于LIO的iSCSI GateWay高可用實現方法,其特征在于,還包括:當新增一個LUN到已經存在的指定target下時,通過查詢數據庫的方式獲得所述已經存在的指定target的位置。
7.根據權利要求6所述的一種Ceph云存儲下基于LIO的iSCSI GateWay高可用實現方法,其特征在于,還包括:將配置文件通過調用Ceph提供的API保存到默認存儲池rbd。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京易捷思達軟件科技有限公司,未經南京易捷思達軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811136604.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于數據驅動的化工生產異常切片管理方法
- 下一篇:一種報文停發方法及裝置





