neutron( 四 )


提供上来的是IAM服务 。认证是针对用户名密码,鉴权针对的是Role 。
提供裸金属服务 。(BMS)一台裸的服务器 。
(物理服务器后面板中有物理网卡和控制口(如果是华为服务器则是IBMC口),控制口只能管理服务器,不能跑业务 。是针对物理服务器的开关机,上电下电,启动等 。)
CPS连接物理主机,通过管理网口和业务网口(可以合一部署),和IBMC口,在CPS内部有两个网络平面:BMC—Base和平面 。
CPS通过BMC—Base和物理服务器的IBMC网络通信,是三层互通的 。和业务管理相连,利用给物理主机安装操作系统,管理磁盘 。写入镜像文件 。
Nova—API——Nova——Nova——Nova————API——(通过BMC—Base网络平面通过IPMI协议对连接到所选的主机IBMC口,对主机进行开机,设置启动项,装入临时OS,提供SCSI/ISCSI服务 。然后经过裸金属主机的管理接口连接到—,然后—到上将镜像文件通过PXE的方式引导到裸金属服务器上,最后设置为本地启动 。PXE的网络平面就是(业务)的平面 。),然后—在去请求、等资源 。
临时OS是指,可以识别磁盘,提供SCSI/ISCSI方式,然后挂载给的,然后到上将Image下载下来 。
既然主机已经有了存储服务为什么还要请求资源呢?
因为有可能会创建出来额外的磁盘给ECS来使用,如果没有,本地磁盘也可以提供存储服务 。
下面是的架构:
Heat
业务编排服务 。把数据资源的映射集中起来的一个业务模板,就是在下面创建的产品 。
Heat—API—MQ——Heat—与各大组件之间去交互,执行具体的组件间交互 。
如果ECS发生了故障有HA、CSHA、CSDR、VHA等属性的话,会通过Heat来具体完成资源申请和组件交互,省去了用户的下发提高效率 。
提供告警、监控、计量 。判断环境下,ECS的HA等高级特性 。
—API通过MQ———agent(针对计算资源做收集)、——agent(除计算资源以外的资源)、—与DB交互(,多活),—记录日志事件 。
的—agent提供报警信息,发送到—,由它记录到DB中,然后通过API找到nova,由nova在找到heat,由heat找到各个组件完整虚拟机的重新创建等 。
HA的流程,首先的话--agent发现了VM的状态,通过MQ发送给-,把信息更新到DB中,然后MQ也会发送给-API,由API找到Nova—API(因为这个开源的,如果是FSO,则会发送到OM,由OM接入告警等信息),由Nova-API发送给Nova-,转发到Nova—(为什么还要选择一台主机呢?不能利用集群HA吗?原因是因为FC的一个集群相当于一个Node,HA会重新选择一台合适的主机进行HA),Nova-会发送到Nova-,创建VM 。为了减少组件的交互流量和提高效率,这里Nova-会发送请求到Heat—API,由Heat—API通过MQ将信息发送到Heat—,(这里前提是创建这台VM的业务模板没有被删除,根据业务模板创建和之间一样的VM,如果之前VM使用的本地磁盘存储数据,重新创建的VM则会丢失之前的数据,因为是本地磁盘没法访问 。如果是共享存储的话,则是—直接挂载即可 。
)Heat-去找—API,由—API查找—,访问DB,镜像存储在Image—Store,Image—Store通过驱动访问后端存储,OBS、Swift、本地磁盘 。Image—Store如果后端接入的是Swift的话,则会将信息发送到Swift的Proxy—,由proxy—通过来访问环,环,环 。镜像请求完成后 。Heat—去—API请求磁盘,—选择合适的后端存储,通过—来驱动后端存储(、、FS 。存储的模式有两种,一种是普通模式,一种是SCSI模式)来拉起服务 。如果是裸金属服务的话,则Nova—API会发送给—API,由—api发送到—,由通过BMC—base网络平面利用IPMI协议,接入主机的IBMC接口,对主机上电下电,设置启动项,给主机装入临时OS,完成SCSI/ISCSI服务等,然后通过prexy(业务)平面通过然后通过PXE引导的方式完成镜像的引导,设置为本地启动 。