[發(fā)明專利]一種分布式存儲系統(tǒng)中TGT穩(wěn)定性優(yōu)化方法有效
| 申請?zhí)枺?/td> | 201710453948.6 | 申請日: | 2017-06-15 |
| 公開(公告)號: | CN107277131B | 公開(公告)日: | 2019-08-13 |
| 發(fā)明(設計)人: | 張朝潞 | 申請(專利權)人: | 深圳市云舒網(wǎng)絡技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 深圳市鼎智專利代理事務所(普通合伙) 44411 | 代理人: | 徐永雷 |
| 地址: | 518001 廣東省深圳市南山區(qū)南山街道高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 存儲系統(tǒng) tgt 穩(wěn)定性 優(yōu)化 方法 | ||
本發(fā)明公開了一種分布式存儲系統(tǒng)中TGT穩(wěn)定性優(yōu)化方法,所述優(yōu)化方法應用于分布式存儲系統(tǒng)或單機存儲使用,其特征在于,該優(yōu)化方法是使用TGT對外提供iSCSI Target服務時,通過多進程與模塊拆分方式,解決單機內(nèi)TGT形成單點故障的問題,增加故障隔離性,極大地減少了故障影響范圍,將系統(tǒng)穩(wěn)定性大幅度提升;用戶態(tài)進程在操作系統(tǒng)實現(xiàn)了資源隔離與抽象,用戶態(tài)進程之間可以做到完全隔離,互不影響,利用進程隔離性,將TGT服務更加細粒度化,更加可控,更小的影響范圍。
技術領域
本發(fā)明涉及數(shù)據(jù)存儲技術領域,具體的說是涉及一種分布式存儲系統(tǒng)中TGT穩(wěn)定性優(yōu)化方法。
背景技術
iSCSI:Internet Small Computer System Interface,是一種基于 TCP/IP的存儲協(xié)議,用來建立和管理 IP 存儲設備、主機和客戶機等之間的相互連接,并創(chuàng)建存儲區(qū)域網(wǎng)絡(SAN)。SAN 使得 SCSI 協(xié)議應用于高速數(shù)據(jù)傳輸網(wǎng)絡成為可能,這種傳輸以數(shù)據(jù)塊級別(block-level)在多個數(shù)據(jù)存儲網(wǎng)絡間進行。iSCSI架構是CS模型,Client端為iSCSIinitiator,Server端為iSCSI Target。
TGT是GNU/Linux操作系統(tǒng)上,一款全用戶態(tài)的開源的iSCSI Target。由于其全用戶態(tài)實現(xiàn)和框架式的軟件架構,可以輕易修改或增加Backend模塊,以實現(xiàn)各種后端存儲系統(tǒng)的訪問。
發(fā)明內(nèi)容
針對現(xiàn)有技術中的不足,本發(fā)明要解決的技術問題在于提供了一種分布式存儲系統(tǒng)中TGT穩(wěn)定性優(yōu)化方法。
為解決上述技術問題,本發(fā)明通過以下方案來實現(xiàn):一種分布式存儲系統(tǒng)中TGT穩(wěn)定性優(yōu)化方法,所述優(yōu)化方法應用于分布式存儲系統(tǒng)或單機存儲使用,其特征在于,該優(yōu)化方法是使用TGT對外提供iSCSI Target服務時,通過多進程與模塊拆分方式,解決單機內(nèi)TGT形成單點故障的問題,增加故障隔離性,極大地減少了故障影響范圍,將系統(tǒng)穩(wěn)定性大幅度提升;
用戶態(tài)進程在操作系統(tǒng)實現(xiàn)了資源隔離與抽象,用戶態(tài)進程之間可以做到完全隔離,互不影響,利用進程隔離性,將TGT服務更加細粒度化,更加可控,更小的影響范圍;
所述優(yōu)化方法包括分布式iSCSI存儲系統(tǒng),該分布式iSCSI存儲系統(tǒng)包括:
應用主機:該應用主機是應用程序運行的主機,當應用程序需要使用外部存儲時,通過iSCSI initiator將控制主機提供的iSCSI Target中的LUN映射到本主機上,應用程序就像使用本地磁盤一樣,使用iSCSI卷;
控制主機:生成iSCSI Target,完成后端存儲資源抽象,將后端存儲資源通過iSCSI提供存儲服務,實現(xiàn)數(shù)據(jù)通道,IOPS限制,網(wǎng)絡RAID,糾刪碼特性實現(xiàn);TGT是一個iSCSI Target框架,具體的數(shù)據(jù)存儲由Backend實現(xiàn),通過自定義實現(xiàn)Backend,來適配不同的后端存儲系統(tǒng);
存儲主機:分布式存儲系統(tǒng)中,數(shù)據(jù)最終的存放地點,將存儲資源抽象成多個存儲組件;
所述優(yōu)化方法還包括多進程和共享內(nèi)存方法,所述多進程和共享內(nèi)存方法是在TGTD進程外部,設置一片共享內(nèi)存區(qū)域和一個MicroController模塊,共享內(nèi)存區(qū)域用于傳遞數(shù)據(jù),由MicroController完成數(shù)據(jù)傳輸和功能特性的具體實現(xiàn),具體實施步驟如下:
步驟①:在控制主機中規(guī)劃存儲資源,每個存儲資源對應一個TGTD進程、一個TGTD進程只包含一個Target和一個LUN;
步驟②:應用主機通過網(wǎng)絡發(fā)現(xiàn)Target和LUN,根據(jù)需求應用主機選擇所需的LUN完成登錄過程;于是便將LUN映射為應用主機的虛擬塊設備;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市云舒網(wǎng)絡技術有限公司,未經(jīng)深圳市云舒網(wǎng)絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710453948.6/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種水平設置的自助領卡機
- 下一篇:金屬齒檢測和定位





