CPS,Cloud Provisioning Service:负责 IaaS 的云平台层的部署和升级,是 IaaS 层中真正面向硬件设备,并将其池化软件化的部件。从外部看,CPS 的作用就是把 IaaS 层的各种服务给部署好、配置好、升级好。

学习 CPS 可从 CPS 的功能去定位,首先全部围绕物理基础设施资源,一类是硬件、底层偏硬件的功能,一类是上层偏软件(对主机的编排、管理和其上软件的安装)。

  1. 硬件偏底层:安装系统(PXE)、配置内核、网络平面配置、磁盘管理、资源隔离。
  2. 软件偏管理:组件软件的安装、管理、升级,主机管理。

架构

CPS 为 C/S 架构,请注意此处的 C/S,并非是用户(人)的 Client 和 CPS 的 Server,而是 CPS 和其下被管理节点的架构,C/S 即一 Server,多个 Client(其实更像 Agent)。

CPS Server 组件一主两备部署在三个 CPS 控制节点上;CPS Client 组件部署在所有节点。