概述
Xapi是Xen Server中的一組管理介面的統稱,是Xen Server管理的核心,由一系列的toolstack組成。
Xapi主要提供各客戶端以及Pool中各主機通信的介面。 客戶端可以通過Xapi來讀取Xen Server的配置、管理、License的管理、資料庫的維護等等,同時也包括如存儲、虛機、虛擬網卡、HA等資源的功能管理及控制。Xapi介面必須保持向後兼容,允許較老版本的客戶端可以正常工作。
其具有代表性的客戶端有XenCenter、 Xen Orchestra、Openstack 和 CloudStack 等。
運行環境
在Xen中最基礎的概念是資源池(Pool)--整體集羣作為單個實體進行管理。即使單個Xen Host的非集羣環境,Xapi對資源對象的管理也是通過Pool 來完成的。Xapi運行在主機集羣中,他們共享著部分存儲集羣。這部分共享存儲也是建立高可用集羣(HA)的前提保證。下圖展示的是運行著Xapi的主機集羣環境。