[發(fā)明專利]一種分布式存儲集群的可靠性測試方法、裝置及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202011003887.1 | 申請日: | 2020-09-22 |
| 公開(公告)號: | CN112148542B | 公開(公告)日: | 2022-09-09 |
| 發(fā)明(設(shè)計)人: | 孫源杰;王曉 | 申請(專利權(quán))人: | 江蘇安超云軟件有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/34 |
| 代理公司: | 北京三聚陽光知識產(chǎn)權(quán)代理有限公司 11250 | 代理人: | 劉靜 |
| 地址: | 214000 江蘇省無*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 存儲 集群 可靠性 測試 方法 裝置 系統(tǒng) | ||
本發(fā)明公開了一種分布式存儲集群的可靠性測試方法、裝置及系統(tǒng),以物理服務(wù)器作為測試調(diào)度及統(tǒng)計端,以虛擬機(jī)作為測試客戶端,使用者可自行設(shè)定可靠性測試指標(biāo)的預(yù)期值對分布式存儲集群進(jìn)行可靠性測試,應(yīng)用于服務(wù)器上的測試方法包括:設(shè)置虛擬機(jī)數(shù)量、可靠性指標(biāo)及其預(yù)期測試目標(biāo)、測試時間,將虛擬機(jī)的數(shù)量、測試時間發(fā)至客戶端;接收客戶端發(fā)送的虛擬機(jī)信息,將測試腳本發(fā)至各個虛擬機(jī);監(jiān)控虛擬機(jī)運(yùn)行過程,將故障虛擬機(jī)信息寫入虛擬機(jī)監(jiān)控信息文件,讀取監(jiān)控信息文件、客戶端發(fā)送的性能數(shù)據(jù)記錄和數(shù)據(jù)完整性記錄文件中的數(shù)據(jù),根據(jù)預(yù)設(shè)公式獲取實際的可靠性指標(biāo),并基于實際的可靠性指標(biāo)獲取最終的可靠性結(jié)果值,得到更加準(zhǔn)確的可靠性結(jié)論。
技術(shù)領(lǐng)域
本發(fā)明涉及分布式服務(wù)技術(shù)領(lǐng)域,具體涉及一種分布式存儲集群的可靠性測試方法、裝置及系統(tǒng)。
背景技術(shù)
近年來,云計算技術(shù)在國內(nèi)發(fā)展如火如荼,隨著云計算及虛擬化技術(shù)的完善,企業(yè)用戶慢慢積累,現(xiàn)如今已經(jīng)發(fā)展到在各行各業(yè)的信息化建設(shè)中均能看到云計算的身影,比如交通、醫(yī)療、教育、安防等領(lǐng)域,它幫助企業(yè)迅速提升業(yè)務(wù)運(yùn)行效率,提升業(yè)務(wù)系統(tǒng)的上線時間、簡化數(shù)據(jù)中心運(yùn)維管理、降低運(yùn)營成本等。
云計算及背后的虛擬化技術(shù),特別是計算、存儲及網(wǎng)絡(luò)虛擬化是企業(yè)重要業(yè)務(wù)數(shù)字化運(yùn)營的基石。隨著企業(yè)云計算業(yè)務(wù)運(yùn)行時間的增加,數(shù)據(jù)持續(xù)產(chǎn)生,對存儲設(shè)備的負(fù)荷不斷攀升,因此虛擬存儲的管理尤為重要。
存儲性能固然重要,但數(shù)據(jù)安全可靠才是根本,目前已知基準(zhǔn)工具都是測試存儲性能,無論采用哪種工具都不能完整評估存儲數(shù)據(jù)的可靠性。除此以外,很多現(xiàn)有技術(shù)也提出了評估存儲穩(wěn)定性或可靠性的方法,包括:
(1)對存儲服務(wù)器不斷開機(jī)、關(guān)機(jī)去衡量存儲服務(wù)器的穩(wěn)定性;
(2)利用VMWare的Vmotion功能,通過虛擬機(jī)持續(xù)遷移成功與否去驗證iscsi存儲設(shè)備是否可靠;
(3)生成海量小文件在不同的存儲LUN之間持續(xù)復(fù)制數(shù)據(jù),通過數(shù)據(jù)復(fù)制結(jié)果去評估存儲可靠性。
如上所述,有的現(xiàn)有技術(shù)關(guān)注點基本都是在物理存儲設(shè)備,如物理磁盤或磁盤陣列等,并不符合分布式存儲軟件系統(tǒng),分布式存儲的代表有ceph、VMware VSAN、maxta等,他們屬于軟件定義存儲范疇,是一套完整高可用的軟件產(chǎn)品。而有的技術(shù)提出的方法過于單一,將不出錯認(rèn)定符合可靠性,忽略存儲讀寫過程吞吐量的變化,而這個恰巧能證明存儲是否穩(wěn)定,因為讀寫忽上忽下或持續(xù)下降不能證明可靠。現(xiàn)有技術(shù)里可靠性測試目標(biāo)大多傾向于硬件設(shè)備或服務(wù)器,而有的現(xiàn)有技術(shù)利用虛擬機(jī)測試存儲集群性能,并不適用于評估可靠性和穩(wěn)定性,或者其部分技術(shù)手段不能夠準(zhǔn)確反映分布式存儲集群的真實負(fù)載。
發(fā)明內(nèi)容
因此,本發(fā)明要解決的技術(shù)問題在于克服現(xiàn)有技術(shù)中不能對分布式存儲集群進(jìn)行準(zhǔn)確全面的評價其可靠性的缺陷,從而提供一種分布式存儲集群的可靠性測試方法、裝置及系統(tǒng)。
為達(dá)到上述目的,本發(fā)明提供如下技術(shù)方案:
第一方面,本發(fā)明實施例提供一種分布式存儲集群的可靠性測試方法,應(yīng)用于服務(wù)器端,包括如下步驟:
設(shè)置虛擬機(jī)的數(shù)量N、可靠性指標(biāo)及其預(yù)期測試目標(biāo)、測試執(zhí)行時間T,將虛擬機(jī)的數(shù)量N、測試執(zhí)行時間T發(fā)送至客戶端;
接收客戶端在成功創(chuàng)建虛擬機(jī)后發(fā)送的配置文件A,獲取虛擬機(jī)信息,并根據(jù)虛擬機(jī)信息將包含可靠性指標(biāo)測試執(zhí)行時間T的測試用例腳本發(fā)送至客戶端的各個虛擬機(jī);
接收到測試用例腳本在所有客戶端傳輸成功后開始執(zhí)行的反饋信息后,監(jiān)控客戶端參與測試的虛擬機(jī)運(yùn)行過程,將故障虛擬機(jī)信息寫入虛擬機(jī)監(jiān)控信息文件C,并接收客戶端發(fā)送的性能數(shù)據(jù)記錄文件D和數(shù)據(jù)完整性記錄文件E;
該專利技術(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/202011003887.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計算機(jī)介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計算機(jī)存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)





