[發明專利]一種基于vdbench的批量卷IO讀寫測試方法、系統及設備在審
| 申請號: | 201911156651.9 | 申請日: | 2019-11-22 |
| 公開(公告)號: | CN111124773A | 公開(公告)日: | 2020-05-08 |
| 發明(設計)人: | 王玉萍 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 張亮 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 vdbench 批量 io 讀寫 測試 方法 系統 設備 | ||
本發明提出的一種基于vdbench的批量卷IO讀寫測試方法、系統及設備,包括:根據測試需求批量創建卷;將批量創建的卷映射給主機;在主機上修改vdbench配置文件;運行vdbench,對批量卷進行IO讀寫。本發明用shell語言編寫簡單程序,實現了批量卷的創建和批量卷的IO讀寫,節約了手動創建時間,提高了研發與測試效率。
技術領域
本發明涉及存儲設備測試技術領域,更具體的說是涉及一種基于vdbench的批量卷IO讀寫測試方法、系統及設備。
背景技術
在存儲設備上創建大量多種類型的卷,并在這些批量卷上分別進行IO讀寫操作,是極其浪費時間的事情。
存儲系統是基于linux的,而Shell是一個命令行解釋器,它為用戶提供了一個面向Linux內核發送請求以便運行程序的界面系統級程序,用戶可以用Shell來啟動、掛起、停止甚至是編寫一些程序。Shell還是一個功能相當強大的編程語言,易編寫,易調試,靈活性較強。Shell是解釋執行的腳本語言,在Shell中可以直接調用Linux系統命令。vdbench是一個I/O工作負載生成器,用于驗證數據完整性和度量直接附加和網絡連接的存儲的性能。它是一個免費的工具,容易使用,而且常常用于測試和基準測試,還可以使用vdbench測試磁盤和文件系統的讀寫性能。
如何基于上述問題及理論支持,在存儲系統中利用shell語言批量創建多種類型的卷,并利用Vdbench工具在批量卷上進行自動化的IO讀寫和測試,是我們亟待解決的問題。
發明內容
針對以上問題,本發明的目的在于提供一種基于vdbench的批量卷IO讀寫測試方法、系統及設備,能夠實現批量卷的創建和批量卷的IO讀寫,節約手動創建時間,提高研發與測試效率。
本發明為實現上述目的,通過以下技術方案實現:一種基于vdbench的批量卷IO讀寫測試方法,包括:
根據測試需求批量創建卷;
將批量創建的卷映射給主機;
在主機上修改vdbench配置文件;
運行vdbench,對批量卷進行IO讀寫。
進一步,所述根據測試需求批量創建卷包括:
在存儲GUI上根據測試需要按照預設的卷類型和卷容量創建一個卷;
根據頁面彈框獲取創建參數和命令;
利用shell語言編寫批量創建卷的程序,并執行所述程序。
進一步,所述批量創建卷包括:
批量創建普通卷和/或批量創建壓縮卷。
進一步,所述將批量創建的卷映射給主機具體為:
在存儲GUI上將卷映射給客戶端的主機。
進一步,所述在主機上修改vdbench配置文件具體為:
通過mulutipath–ll命令查詢出映射卷的名字;
在主機上將vdbench配置文件的參數修改為,
sd=default,openflags=o_direct
sd=sd1,lun=/dev/dm-*,count=(2,200),
以dm-2為第一個映射卷,對dm-2到dm-201的共計200個映射卷進行IO讀寫。
進一步,所述運行vdbench,對批量卷進行IO讀寫具體為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911156651.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種脫硫傾翻液壓系統的控制方法
- 下一篇:一種儀器儀表生產用殼體沖壓裝置





