最近開發(fā)中用到的ZStack資源查詢接口

前言

最近開發(fā)的資源管理界面,需要給前端同學提供宿主機和虛擬機和備庫的一些相應的資源,有些是ZStack里面原生支持的,因此把這些已有的接口整理下,后面好和前端同學對接,看看有哪些接口需要額外添加。

Host(宿主機)

APIGetCpuMemoryCapacityMsg: 用于獲取指定的hosts的cpu和內存信息,注意,是host相加后返回的。
而獲得的cpu總量,是超分后的總量。計算公式為 實際cpu核心數(shù)×超分倍數(shù)=cpu總核心數(shù)。
APIQueryGlobalConfigMsg: 獲取全局設置,包括cpu.overProvisioning.ratio,即cpu超分率。開源版中內存是不超分的。

PrimaryStorage(主存儲)

一個Cluster中的主存儲,實際上是會存在于該Cluster的所有Host中的,所以如果查看這個PrimaryStorage的整體使用情況而不關心單個Host的話,就直接使用下面的接口進行查詢。
APIGetPrimaryStorageCapacityMsg

而如果要查詢該PrimaryStorage在單個Host上的使用情況,那么就要分步調用下列的接口進行查詢:
step1.
APIQueryPrimaryStorageMsg:獲取該PrimaryStorage的類型信息,以確認調用以下哪些接口。
step2.
LocalStorage類型 APIGetLocalStorageHostDiskCapacityMsg: 查詢指定的本地存儲在Host的使用情況
LVM類型 APIGetLVMStorageHostDiskCapacityMsg(非zstack原生api):查詢指定的LVM存儲在Host上的使用情況
ZFS類型 APIGetZFSStorageHostDiskCapacityMsg(非zstack原生api):查詢指定的ZFS存儲在Host上的使用情況

BackupStorage(備份存儲)

APIListBackupStorageMsg:獲取所有的備份存儲服務器信息

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容