公開涉及一種計算機系統,并且更具體地,涉及一種存儲系統、存儲服務器和存儲服務器的操作方法。
背景技術:
1、半導體存儲器被分類為易失性存儲器裝置(諸如,靜態隨機存取存儲器(sram)、動態隨機存取存儲器(dram)等)和非易失性存儲器裝置(諸如,相變隨機存取存儲器(pram)、磁性隨機存取存儲器(mram)、電阻式隨機存取存儲器(rram)、鐵電式隨機存取存儲器(fram)等),易失性存儲器裝置在對其供電被阻斷時丟失存儲的數據,非易失性存儲器裝置即使在對其供電被阻斷時也保留存儲的數據。
2、存儲裝置是根據主機裝置的控制存儲數據的裝置(諸如,計算機、智能電話、智能平板等)。存儲裝置包括將數據存儲在磁盤中的裝置(諸如,硬盤驅動器(hdd))、和將數據存儲在半導體存儲器中的裝置(具體地,非易失性存儲器(諸如,固態驅動器(ssd)、存儲器卡等))。
3、存儲裝置可由一個或多個虛擬機共享,并且可由多個用戶通過每個虛擬機訪問。
技術實現思路
1、提供了一種用于提供穩定的性能或提高的性能的存儲系統、存儲服務器和存儲服務器的操作方法。
2、根據公開的一個方面,一種存儲服務器包括:存儲裝置,包括存儲控制器、非易失性存儲器裝置、以及存儲一個或多個存儲裝置指令的存儲裝置存儲器,其中,存儲控制器被配置為執行所述一個或多個存儲裝置指令并使得存儲裝置提供虛擬功能;存儲器裝置,包括由存儲裝置管理的主機存儲器緩沖器;共享存儲器裝置,被配置為與存儲裝置和存儲管理系統通信;計算快速鏈路(cxl)存儲器裝置,被配置為基于cxl.mem協議與存儲裝置和存儲管理系統通信;以及存儲管理系統,包括存儲一個或多個系統指令的系統存儲器和被配置為執行所述一個或多個系統指令的至少一個系統處理器,其中,所述一個或多個系統指令在由所述至少一個系統處理器執行時使得存儲管理系統:從多個虛擬機中的每個接收服務水平協議(sla)信息;從存儲裝置接收屬性信息;分析sla信息和屬性信息,并且生成分析結果;基于分析結果,將內部存儲器資源或外部存儲器資源分配給虛擬功能;以及監測虛擬功能的sla違規,其中,內部存儲器資源包括存儲裝置存儲器的至少一部分,并且外部存儲器資源包括cxl存儲器裝置、共享存儲器裝置和存儲器裝置的主機存儲器緩沖器中的一個或多個的至少一部分。
3、根據公開的一個方面,一種操作包括存儲管理系統、存儲裝置、存儲器裝置、共享存儲器裝置和計算快速鏈路(cxl)存儲器裝置的存儲服務器的方法包括:通過存儲管理系統,從多個虛擬機中的每個接收服務水平協議(sla)信息;通過存儲裝置,將存儲裝置的屬性信息發送到存儲管理系統;通過存儲管理系統,基于sla信息和屬性信息將內部存儲器資源或外部存儲器資源分配給多個虛擬功能中的一個或多個;以及通過存儲管理系統,監測所述多個虛擬功能中的每個的sla違規,其中,存儲裝置包括存儲控制器、存儲一個或多個存儲裝置指令的存儲器、和非易失性存儲器裝置,其中,存儲控制器被配置為執行所述一個或多個存儲裝置指令并使得存儲裝置提供所述多個虛擬功能,并且其中,內部存儲器資源包括存儲裝置存儲器的至少一部分,并且外部存儲器資源包括存儲器裝置的主機存儲器緩沖器、共享存儲器裝置和cxl存儲器裝置中的一個或多個的至少一部分。
4、根據公開的一個方面,一種存儲系統包括存儲服務器和客戶服務器,存儲服務器包括:存儲管理系統,包括存儲一個或多個系統指令的系統存儲器、以及被配置為執行所述一個或多個系統指令的至少一個系統處理器;存儲裝置,包括存儲一個或多個存儲裝置指令的存儲裝置存儲器、被配置為執行所述一個或多個存儲裝置指令的存儲控制器、以及非易失性存儲器裝置;存儲器裝置;共享存儲器裝置;以及計算快速鏈路(cxl)存儲器裝置,客戶服務器包括:客戶服務器存儲器,存儲一個或多個客戶服務器指令;以及至少一個客戶服務器處理器,被配置為執行所述一個或多個客戶服務器指令;其中,所述一個或多個存儲裝置指令在由存儲控制器執行時使得存儲裝置提供虛擬功能,其中,所述一個或多個客戶服務器指令在由所述至少一個客戶服務器處理器執行時,使得客戶服務器:操作多個虛擬機;以及將關于所述多個虛擬機中的每個的服務水平協議(sla)信息發送到存儲服務器,并且其中,所述一個或多個系統指令在由所述至少一個系統處理器執行時使得存儲管理系統:從客戶服務器接收sla信息;從存儲裝置接收屬性信息;基于sla信息和屬性信息,將內部存儲器資源或外部存儲器資源分配給虛擬功能;以及監測虛擬功能的sla違規,其中,內部存儲器資源包括存儲裝置存儲器的至少一部分,并且外部存儲器資源包括存儲器裝置的主機存儲器緩沖器、共享存儲器裝置和cxl存儲器裝置中的一個或多個的至少一部分。
1.一種存儲服務器,包括:
2.如權利要求1所述的存儲服務器,其中,與虛擬功能對應的元數據被存儲在內部存儲器資源和外部存儲器資源中。
3.如權利要求1所述的存儲服務器,其中,所述一個或多個系統指令在由所述至少一個系統處理器執行時還使得存儲管理系統生成資源分配映射,資源分配映射包括與虛擬功能對應的用戶標識符與分配的存儲器資源類型之間的映射關系。
4.如權利要求1所述的存儲服務器,其中,所述一個或多個系統指令在由所述至少一個系統處理器執行時還使得存儲管理系統:
5.如權利要求1所述的存儲服務器,其中,所述一個或多個系統指令在由所述至少一個系統處理器執行時使得存儲管理系統:
6.如權利要求1所述的存儲服務器,其中,系統存儲器存儲一個或多個歷史資源分配映射,并且
7.如權利要求1所述的存儲服務器,其中,屬性信息包括每秒輸入或輸出操作的數量、性能、吞吐量和服務質量。
8.一種操作存儲服務器的方法,存儲服務器包括存儲管理系統、存儲裝置、存儲器裝置、共享存儲器裝置和計算快速鏈路cxl存儲器裝置,所述方法包括:
9.如權利要求8所述的方法,其中,通過存儲管理系統基于sla信息和屬性信息將內部存儲器資源或外部存儲器資源分配給所述多個虛擬功能中的一個或多個的步驟包括:
10.如權利要求9所述的方法,還包括:
11.如權利要求8所述的方法,其中,通過存儲管理系統監測所述多個虛擬功能中的每個的sla違規的步驟包括:
12.如權利要求11所述的方法,其中,執行資源重新分配操作的步驟包括:
13.如權利要求8所述的方法,其中,通過存儲管理系統基于sla信息和屬性信息將內部存儲器資源或外部存儲器資源分配給所述多個虛擬功能中的一個或多個的步驟包括:
14.如權利要求8所述的方法,其中,通過存儲管理系統基于sla信息和屬性信息將內部存儲器資源或外部存儲器資源分配給所述多個虛擬功能中的一個或多個的步驟包括:
15.如權利要求8所述的方法,其中,通過存儲管理系統基于sla信息和屬性信息將內部存儲器資源或外部存儲器資源分配給所述多個虛擬功能中的一個或多個的步驟包括:
16.一種存儲系統,包括:
17.如權利要求16所述的存儲系統,其中,所述一個或多個系統指令在由所述至少一個系統處理器執行時使得存儲管理系統:
18.如權利要求17所述的存儲系統,其中,所述一個或多個系統指令在由所述至少一個系統處理器執行時使得存儲管理系統:
19.如權利要求18所述的存儲系統,其中,所述一個或多個系統指令在由所述至少一個系統處理器執行時使得存儲管理系統:通過設置特征命令將資源改變信息發送到存儲裝置。
20.如權利要求18所述的存儲系統,其中,所述一個或多個存儲裝置指令在由存儲控制器執行時使得存儲裝置:基于資源改變信息將元數據存儲在主機存儲器緩沖器、共享存儲器裝置、或cxl存儲器裝置中。