[發明專利]一種面向SAN云盤制備的方法與設備有效
| 申請號: | 202011211213.0 | 申請日: | 2020-11-03 |
| 公開(公告)號: | CN112214176B | 公開(公告)日: | 2023-03-24 |
| 發明(設計)人: | 王為;周超 | 申請(專利權)人: | 上海云軸信息科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 王奎宇;朱永海 |
| 地址: | 200241 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 san 制備 方法 設備 | ||
本申請通過一種面向SAN制備云盤的方法及設備,該方法首先將用于制備云盤的物理機信息寫入全局鎖空間,以確保只有所述物理機具有制備云盤的權限,接著分配所述云盤對應的磁盤空間,并將所述磁盤空間的起止位置信息寫入對應所述云盤的存儲空間,然后將所述物理機的信息寫入對應所述云盤的云盤鎖空間,最后初始化所述磁盤空間,并清除所述全局鎖空間內數據及對應所述云盤的云盤鎖空間內數據,以完成所述云盤的制備。通過該方法可合理分配SAN可分配的所有存儲空間,避免空間分配碎片化,對存儲空間的讀寫無需讀取、更新元數據,提升了存儲性能。
技術領域
本申請涉及計算機數據存儲處理技術領域,尤其涉及一種面向SAN制備云盤的技術。
背景技術
傳統的面向SAN(Storage Area Network,存儲區域網絡)網絡存儲的云平臺制備需要借助共享文件系統,例如VMFS(Virtual Machine File System,虛擬機文件系統)、OCFS(Oracle Cluster FileSystem,Oracle集群文件系統)2等文件系統。
當前應用非常廣泛的小型私有云,常常采用SAN來存儲云主機、云盤數據,其結構如圖1所示,其中,節點1(Node1)、節點2(Node2)分別為控制服務器或者物理機,通過SAN存儲交換機(Switch)連接到SAN存儲控制器(ControllerModule),SAN存儲控制器通過連接擴展柜(Expansiontray)來擴展存儲容量。
當Node1、Node2上運行云主機時,需要連接、訪問SAN并進行數據讀寫。例如當Node1、Node2同時向SAN寫入數據時,需要通過共享文件系統來避免Node1、Node2同時寫入到SAN的同一位置,造成數據丟失。
但采用共享文件系統,每次寫入數據需要即時分配存儲空間,而即時分配空間需要獲取鎖來鎖住整個文件系統的空間分配,以避免重復分配。
因此,面向SAN基于共享文件系統制備云盤,會使得SAN的讀寫開銷大,對云盤的每次讀寫數據都需要同時讀寫元數據、獲取鎖,造成性能下降,無法適應現代高性能存儲的需求。
發明內容
本申請的目的是提供一種面向SAN制備云盤的方法及設備,用以解決現有面向SAN基于共享文件系統制備云盤方法造成SAN性能下降的技術問題。
根據本申請的一個方面,提供了一種面向SAN制備云盤的方法,其中,所述方法包括:
將用于制備云盤的物理機信息寫入全局鎖空間,以確保只有所述物理機具有制備云盤的權限;
分配所述云盤對應的磁盤空間,并將所述磁盤空間的起止位置信息寫入對應所述云盤的存儲空間;
將所述物理機的信息寫入對應所述云盤的云盤鎖空間;
初始化所述磁盤空間,并清除所述全局鎖空間內數據及對應所述云盤的云盤鎖空間內數據,以完成所述云盤的制備。
可選地,其中,在所述將用于制備云盤的物理機信息寫入全局鎖空間之前,所述方法還包括:
確定用于云盤的SAN存儲區域,并將所述SAN存儲區域初始化,以劃分為用于存儲云盤用戶數據的磁盤空間、存儲對應云盤的磁盤空間起止位置信息的存儲空間、心跳空間、全局鎖空間及對應云盤的云盤鎖空間,其中,所述心跳空間用以存儲物理機的心跳信息,每臺物理機對應一個心跳空間。
可選地,其中,所述方法還包括:
向所述云盤對應的磁盤空間寫入用戶數據。
可選地,其中,所述向所述云盤對應的磁盤空間寫入用戶數據包括:
將所述云盤對應的物理機信息寫入對應所述云盤的云盤鎖空間;
將所述云盤掛載到所述物理機上的云主機;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海云軸信息科技有限公司,未經上海云軸信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011211213.0/2.html,轉載請聲明來源鉆瓜專利網。





