1.一種云存儲系統(tǒng)的文件存儲方法,其特征在于,包括:
從客戶端獲取存儲文件;
對獲取的存儲文件進行尋址以獲取存儲文件的對象;
對獲取的存儲文件的對象進行尋址以獲取對象對應的放置組;
對獲取的對象對應的放置組進行尋址以獲取放置組對應的對象存儲設備;以及
將獲取的存儲文件的對象寫入獲取的放置組對應的對象存儲設備。
2.根據(jù)權利要求1所述的云存儲系統(tǒng)的文件存儲方法,其特征在于,所述對象存儲設備為三個。
3.根據(jù)權利要求2所述的云存儲系統(tǒng)的文件存儲方法,其特征在于,所述將獲取的存儲文件的對象寫入獲取的放置組對應的對象存儲設備,包括:
將獲取的存儲文件的對象寫入獲取的放置組對應的第一對象存儲設備;
將第一對象存儲設備寫入的對象分別寫入第二對象存儲設備和第三對象存儲設備;以及
向客戶端發(fā)送存儲文件成功存儲信息。
4.根據(jù)權利要求1或2所述的云存儲系統(tǒng)的文件存儲方法,其特征在于,所述對獲取的存儲文件進行尋址以獲取存儲文件的對象,包括:
獲取對象的預設最大文件大??;以及
根據(jù)獲取的對象的預設最大文件大小對獲取的存儲文件進行分割,以獲取存儲文件的對象。
5.根據(jù)權利要求1或2所述的云存儲系統(tǒng)的文件存儲方法,其特征在于,所述對獲取的存儲文件的對象進行尋址以獲取對象對應的放置組,包括:
通過哈希函數(shù)計算標識符的哈希值,以獲取標識符對應的偽隨機值;以及
將獲取的標識符對應的偽隨機值和掩碼按位相與運算,以獲取對象對應的放置組標識。
6.根據(jù)權利要求5所述的云存儲系統(tǒng)的文件存儲方法,其特征在于,所述對獲取的對象對應的放置組進行尋址以獲取放置組對應的對象存儲設備,包括:
通過可擴展的偽隨機數(shù)據(jù)分布算法對獲取的對象對應的放置組標識進行運算,以獲取放置組對應的對象存儲設備。
7.一種云存儲系統(tǒng)的文件存儲裝置,其特征在于,包括:
文件獲取模塊,用于從客戶端獲取存儲文件;
對象獲取模塊,用于對所述文件獲取模塊獲取的存儲文件進行尋址以獲取存儲文件的對象;
放置組獲取模塊,用于對所述對象獲取模塊獲取的存儲文件的對象進行尋址以獲取對象對應的放置組;
對象存儲設備獲取模塊,用于對所述放置組獲取模塊獲取的對象對應的放置組進行尋址以獲取放置組對應的對象存儲設備;以及
文件存儲模塊,用于將所述對象獲取模塊獲取的存儲文件的對象寫入所述對象存儲設備獲取模塊獲取的放置組對應的對象存儲設備。
8.根據(jù)權利要求7所述的云存儲系統(tǒng)的文件存儲裝置,其特征在于,所述對象存儲設備獲取模塊獲取的對象存儲設備為三個。
9.根據(jù)權利要求8所述的云存儲系統(tǒng)的文件存儲裝置,其特征在于,所述文件存儲模塊,包括:
第一寫入單元,用于將所述對象獲取模塊獲取的存儲文件的對象寫入所述對象存儲設備獲取模塊獲取的放置組對應的第一對象存儲設備;
第二寫入單元,用于將所述第一寫入單元對第一對象存儲設備寫入的對象寫入所述對象存儲設備獲取模塊獲取的第二對象存儲設備;
第三寫入單元,用于將所述第一寫入單元對第一對象存儲設備寫入的對象寫入所述對象存儲設備獲取模塊獲取的第三對象存儲設備;以及
存儲信息發(fā)送單元,用于向客戶端發(fā)送存儲文件成功存儲信息。
10.根據(jù)權利要求7或8所述的云存儲系統(tǒng)的文件存儲裝置,其特征在于,所述對象獲取模塊,包括:
對象大小獲取單元,用于獲取對象的預設最大文件大?。灰约?/p>
對象獲取單元,用于根據(jù)所述對象大小獲取單元獲取的對象的預設最大文件大小對所述文件獲取模塊獲取的存儲文件進行分割,以獲取存儲文件的對象。
11.根據(jù)權利要求7或8所述的云存儲系統(tǒng)的文件存儲裝置,其特征在于,所述放置組獲取模塊,包括:
偽隨機值獲取單元,用于通過哈希函數(shù)計算標識符的哈希值以獲取標識符對應的偽隨機值;以及
放置組標識獲取單元,用于將所述偽隨機值獲取單元獲取的標識符對應的偽隨機值和掩碼按位相與運算,以獲取對象對應的放置組標識。
12.根據(jù)權利要求11所述的云存儲系統(tǒng)的文件存儲裝置,其特征在于,所述對象存儲設備獲取模塊通過可擴展的偽隨機數(shù)據(jù)分布算法對所述放置組獲取模塊獲取的對象對應的放置組標識進行運算,以獲取放置組對應的對象存儲設備。
13.一種云存儲系統(tǒng),其特征在于,所述云存儲系統(tǒng)包括客戶端和如權利要求7至11任一項所述的云存儲系統(tǒng)的文件存儲裝置。
14.根據(jù)權利要求13所述的云存儲系統(tǒng),其特征在于,還包括:
對象存儲集群,用于自動優(yōu)化所述云存儲系統(tǒng)的文件存儲裝置的從對象到塊的映射;以及
對象存儲集群監(jiān)視模塊,用于檢測和維護所述對象存儲集群從對象到塊的映射。