1.一種具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,包含至少一叢集和一信息模塊,其中:
該叢集具有多個彼此相連接的節(jié)點,每一節(jié)點具有一節(jié)點主機和至少一節(jié)點儲存設(shè)備,其中:
該節(jié)點主機由一儲存操作系統(tǒng)所運作,并安裝多個服務(wù)容器,該多個服務(wù)容器用來提供客戶端特定服務(wù)及/或節(jié)點運作;
該節(jié)點儲存設(shè)備由該儲存操作系統(tǒng)所運作,用以提供服務(wù)容器數(shù)據(jù)的存?。?/p>
該信息模塊連接到每一節(jié)點主機,用以橋接各節(jié)點主機及/或不同叢集中的節(jié)點主機,
其中粗粒度表征性狀態(tài)傳輸應(yīng)用程序編程接口用于任意兩個服務(wù)容器之間的通訊。
2.根據(jù)權(quán)利要求1所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,該信息模塊為獨立服務(wù)器、建于一主節(jié)點主機中以管理所有節(jié)點主機橋接的軟件或安裝于每一節(jié)點主機中的一應(yīng)用程序。
3.根據(jù)權(quán)利要求1所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,兩個服務(wù)容器之間通過一本地協(xié)議進行通訊。
4.根據(jù)權(quán)利要求1所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,該服務(wù)容器提供用于運作該節(jié)點儲存設(shè)備的儲存服務(wù)、用于運作數(shù)據(jù)庫的數(shù)據(jù)服務(wù)或用于該特定服務(wù)的應(yīng)用服務(wù)。
5.根據(jù)權(quán)利要求4所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,該操作系統(tǒng)包含:
一方針數(shù)據(jù)庫,用以儲存界定每一服務(wù)容器部署到一節(jié)點主機或由一節(jié)點主機中移除的情況的規(guī)則;
一分布式數(shù)據(jù)處理引擎,用以協(xié)調(diào)該特定服務(wù)的每個動作與由該多個節(jié)點主機的服務(wù)容器提出的節(jié)點的運作,并處理該特定服務(wù)與該運作;及
一方針引擎,用以計算在分布式數(shù)據(jù)處理引擎中的數(shù)據(jù),及依照在該方針數(shù)據(jù)庫中的規(guī)則部署該多個服務(wù)容器。
6.根據(jù)權(quán)利要求5所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,該操作系統(tǒng)進一步包含:
一公用程序庫,用以提供供運作該節(jié)點儲存設(shè)備的軟件邏輯以及供部署該服務(wù)容器的服務(wù)容器圖像文件;及
一運作模塊,用以配置客制化輸入輸出調(diào)度器及/或儲存服務(wù)快取機制,并運作該節(jié)點儲存設(shè)備。
7.根據(jù)權(quán)利要求4所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,該儲存服務(wù)為一監(jiān)視服務(wù),用以監(jiān)視在節(jié)點中每一服務(wù)容器的性能指針。
8.根據(jù)權(quán)利要求4所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,該儲存服務(wù)為一流量模型服務(wù),用以創(chuàng)建在節(jié)點中至少一性能指針的一流量模型,并產(chǎn)生該性能指針的預(yù)測。
9.根據(jù)權(quán)利要求7或8所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,該性能指針為該儲存系統(tǒng)的CPU負載、每 秒輸入輸出操作次數(shù)、流通量、延遲時間、快寫命中率或應(yīng)用該儲存系統(tǒng)的網(wǎng)絡(luò)的流通量。
10.根據(jù)權(quán)利要求4所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,該儲存服務(wù)為一異常偵測服務(wù),用以偵測由監(jiān)視服務(wù)所得到的該性能指針的不尋常模式。
11.根據(jù)權(quán)利要求5所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,該規(guī)則為:如果一節(jié)點主機具有一儲存服務(wù),導(dǎo)致該節(jié)點主機的CPU負載高于一門坎值,則更多該儲存服務(wù)的服務(wù)容器部署到其它節(jié)點主機中;如果一叢集具有的一儲存服務(wù)導(dǎo)致該叢集平均的CPU負載較一門坎值低,則移除該儲存服務(wù)多余的服務(wù)容器;如果一節(jié)點主機具有一儲存服務(wù),導(dǎo)致該工作主機的儲存負載或延遲時間高于一門坎值,則更多該儲存服務(wù)的服務(wù)容器部署到其它節(jié)點主機中;如果一節(jié)點主機具有一儲存服務(wù),導(dǎo)致該工作主機的網(wǎng)絡(luò)負載或網(wǎng)絡(luò)流通量高于一門坎值,則更多該儲存服務(wù)的服務(wù)容器部署到其它節(jié)點中;如果一節(jié)點主機具有一預(yù)測性能負載高于一門坎值,則多余的服務(wù)容器自該節(jié)點移除;如果一節(jié)點主機偵測到一異常,則多余的服務(wù)容器自該節(jié)點移除;如果一偵測異常超過一門坎值,則移除該節(jié)點中所有的服務(wù)容器;或該儲存服務(wù)的服務(wù)容器部署越接近儲存服務(wù)容器需要存取的數(shù)據(jù)的節(jié)點儲存設(shè)備越好。
12.根據(jù)權(quán)利要求5所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,該規(guī)則為:如果一節(jié)點主機具有一數(shù)據(jù)服務(wù),導(dǎo)致該節(jié)點主機的CPU負載高于一門坎值,則更多該數(shù)據(jù)服務(wù)的服務(wù)容器部署到其它節(jié)點主機中;如果一叢集具有的一數(shù)據(jù)服務(wù)導(dǎo)致該叢集平均的CPU負載較一門坎值低,則移除該數(shù)據(jù) 服務(wù)多余的服務(wù)容器;如果一節(jié)點主機具有一數(shù)據(jù)服務(wù),導(dǎo)致該工作主機的儲存負載或延遲時間高于一門坎值,則更多該數(shù)據(jù)服務(wù)的服務(wù)容器部署到其它節(jié)點主機中;或如果一節(jié)點主機具有一數(shù)據(jù)服務(wù),導(dǎo)致該工作主機的網(wǎng)絡(luò)負載或網(wǎng)絡(luò)流通量高于一門坎值,則更多該數(shù)據(jù)服務(wù)的服務(wù)容器部署到其它節(jié)點中。
13.根據(jù)權(quán)利要求5所述的具有輕量級容器節(jié)點的儲存系統(tǒng),其特征在于,該規(guī)則為:如果一節(jié)點主機具有一應(yīng)用服務(wù),導(dǎo)致該節(jié)點主機的CPU負載高于一門坎值,則更多該應(yīng)用服務(wù)的服務(wù)容器部署到其它節(jié)點主機中;如果一叢集具有的一應(yīng)用服務(wù)導(dǎo)致該叢集平均的CPU負載較一門坎值低,則移除該應(yīng)用服務(wù)多余的服務(wù)容器;如果一節(jié)點主機具有一應(yīng)用服務(wù),導(dǎo)致該工作主機的儲存負載或延遲時間高于一門坎值,則更多該應(yīng)用服務(wù)的服務(wù)容器部署到其它節(jié)點主機中;或如果一節(jié)點主機具有一應(yīng)用服務(wù),導(dǎo)致該工作主機的網(wǎng)絡(luò)負載或網(wǎng)絡(luò)流通量高于一門坎值,則更多該應(yīng)用服務(wù)的服務(wù)容器部署到其它節(jié)點中。