[發明專利]支持混合云存儲應用的分布式文件系統及實現方法有效
| 申請號: | 201310058268.6 | 申請日: | 2013-02-25 |
| 公開(公告)號: | CN103237046A | 公開(公告)日: | 2013-08-07 |
| 發明(設計)人: | 須成忠;熊文;黃偉 | 申請(專利權)人: | 中國科學院深圳先進技術研究院 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 梁珣 |
| 地址: | 518055 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 支持 混合 存儲 應用 分布式 文件系統 實現 方法 | ||
1.一種支持混合云存儲應用的分布式文件系統,包括若干個不同類型的云狀存儲系統,其特征在于,所述分布式文件系統還包括:
客戶端模塊,用于提供多種云狀存儲系統的標準訪問接口、轉發來自應用程序編程接口的請求及實現后端云狀存儲系統的創建和維護工作;
分布式一致性緩存模塊,用于緩存所述若干個不同類型的云狀存儲系統的信息;以及
云狀存儲系統代理模塊,通過封裝所述若干個不同類型的云狀存儲系統的命令或者工具,用于創建和管理不同類型的云狀存儲系統,并提供通信接口給所述客戶端模塊;
所述客戶端模塊、若干個不同類型的云狀存儲系統分別與云狀存儲系統代理模塊連接。
2.如權利要求1所述的分布式文件系統,其特征在于,所述分布式一致性緩存模塊為若干不同類型的云狀存儲系統的共享物理存儲資源,分別與若干個不同類型的云狀存儲系統連接。
3.如權利要求1所述的分布式文件系統,其特征在于,所述客戶端模塊包括標準接口封裝器、管理器和調度器;標準接口封裝器用于提供所述若干個不同類型的云狀存儲系統的標準訪問接口,并將來自應用程序編程接口的請求轉發給管理器或者調度器;管理器用于實現所述若干個不同類型的云狀存儲系統的創建和維護工作;調度器用于實現來自應用程序編程接口的請求的分發工作。
4.如權利要求1所述的分布式文件系統,其特征在于,所述分布式一致性緩存模塊包括多個緩存服務器,多個緩存服務器之間通過網絡通信構成一個環,每個緩存服務器部署到一個服務器上。
5.權利要求1所述的分布式文件系統的實現方法,其特征在于,包括以下步驟:
S1、在每一個客戶機上面加載一個客戶端模塊;
S2、通過客戶端模塊,將應用程序編程接口的請求發送給云狀存儲系統代理模塊;由云狀存儲系統代理模塊創建不同類型的云狀存儲系統,并將所創建的云狀存儲系統的信息發送給分布式一致性緩存模塊緩存;
S3、由客戶端模塊對不同類型的云狀存儲系統進行統一命名空間的初始化,所述分布式文件系統為一個根目錄,所述若干個不同類型的云狀存儲系統分別設置在若干個一級子目錄下。
6.如權利要求5所述的實現方法,其特征在于,所述步驟S1中,客戶端模塊在被初始加載的時候,首先訪問分布式一致性緩存模塊,獲得當前的云狀存儲系統的信息,并根據獲得的信息初始化當前命名空間。
7.如權利要求5所述的實現方法,其特征在于,所述步驟S2創建不同類型的云狀存儲系統的過程為:通過客戶端模塊將應用程序編程接口的請求進行轉發,并轉換成云狀存儲系統代理模塊能夠識別的數據包,然后將數據包發送給云狀存儲系統代理模塊;由云狀存儲系統代理模塊創建不同類型的云狀存儲系統。
8.如權利要求5所述的實現方法,其特征在于,所述客戶端模塊包括標準接口封裝器、管理器和調度器,步驟S3對統一命名空間的初始化過程為:
S31、客戶端模塊啟動后,與分布式一致性緩存模塊通信獲得當前后端云狀存儲系統的信息;
S32、管理器取得后端云狀存儲系統的信息以后,分別調用每個后端云狀存儲系統的客戶端工具,掛載該云狀存儲系統至本地掛載點;
S33、管理器將每個本地掛載點通過軟鏈接的方式鏈入客戶端模塊的命名空間。
9.如權利要求5所述的實現方法,其特征在于,所述客戶端模塊包括標準接口封裝器、管理器和調度器,所述實現方法還包括:
S4、刪除云狀存儲系統:確認要被刪除的云狀存儲系統,然后確認所有的客戶節點均已經卸載該云狀存儲系統,最后客戶端模塊的管理器向云狀存儲系統代理模塊發送命令刪除云狀存儲系統,刪除成功后分布式一致性緩存模塊更新緩存信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院深圳先進技術研究院,未經中國科學院深圳先進技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310058268.6/1.html,轉載請聲明來源鉆瓜專利網。





