neutron

(下的DHCP实现过程:
当用户在上,创建网络,并且指定CIDR且启动DHCP功能(平面)接收后,通过的向-请求网络服务(平面)-收到后,会以rpc的方式,经过通知dhcp-agent实施DHCP功能,会告知dhcp-agnet CIDR等信息(平面)dhcp-agent会调用本地的dhcp-,dhcp-会以rpc的方式经过要求创建dhcp port(平面)-会通知实施DHCP节点的ovs-agent创建出属于该网络的二层网络设备tap(平面)dhcp-配置 配置文件,并启动进程调用配置文件,并监听前面创建的tap设备)
CSBS,VBS实现流程:
租户访问CSBS-VBS。
CSBS-VBS 下发备份任务给 。
下发创建快照命令和备份命令给 。
下发创建快照命令给。
自动调度,在生产存储上面创建备份快照 。
下发备份命令给。
下发备份命令给指定的 &Proxy 。
&Proxy从生产存储中挂载卷快照,获取全量备份或增量备份数据 。
&Proxy将备份数据写入备份存储 。
备份成功后,调用接口删除备份过程中产生的旧快照
华为是一个解决方案,它包含了SV架构,DC架构,私有云架构 。
其中SV架构是服务器虚拟化架构:
华为k是基于开源的的M版本来开发出来的 。一开始是由NASA和公司联合成立的,目前最新开源的是R版本 。华为FSO5.0用J版本,6 。0和6.3都是基于M版本开发的 。
是什么:是一个大型的云操作系统,接入底层的计算、存储、网络,来完成统一的管理与服务自动化 。
部署:在硬件层之上,装Linux,在Linux之上安装的包 。如下图:
而华为FSO安装逻辑层面与开源一致,但是安装是直接将Linux和FSO融合成了一个包,先在PC侧安装FCD之后将FOS的包导入的FCD上,然后FCD通过PXE的方式将FSO的包安装到服务器上01上,01则是节点 。如下图:
开源的服务:
上面存储除了对象(Swift)存储还有块存储Block(由来提供)和文件存储File()这是开源的服务,而FSO中没有,用OM和CPS来提供Web服务 。
信息交互的方式:同步、异步 。
同步的意思是,用户下发一个请求IO,直到这个任务完成之后,各个组件才能继续接下来的任务 。
异步的意思是,用户下发一个请求IO,如果Nova已经处理完成后,则将信息交给,由在发送给 。而Nova此时会继续处理下一个用户的请求 。
异步有两种实现方式,一种是通过各个组件内部的OSIO.将处理信息发给,再发送到下一个组件的OSIO. 。
一种是直接将处理信息由本组件的OSIO.,发送到下个组件的OSIO.中 。减少了中间的环节 。
——Nova:提供计算服务 。在华为的FOS中,如果后端接入的是FC虚拟化层,则再Nova中一个集群则是一个Node此时Nova—在控制节点上是主备部署,如果后端接入的KVM虚拟化层,一台服务器则对应一个Node,Nova—在控制节点上是单节点部署 。
Nova的系统架构:
Nova—API:如果用户下发一个创建VM的IO的Rest请求,到Nova—API,Nova—API会接收Rest请求,然后验证请求的合法性,在将此Rest请求发送到其他 。
Nova—:复杂流程的控制与数据库访问 。(如创建VM)数据库里面存放的是ECS的状态和各节点上面的资源使用情况 。
Nova—:有两种节点:控制节点和计算节点 。一般ECS的服务在计算节点上 。计算节点后端有可能是FC环境和KVM环境,Nova用中的选举文件选举将要下发VM的后端计算节点 。这个选举文件的规则:1.Retry,2.AZ,3.RAM,4. 。也可以对这些规则进行扩展 。(选择出来的是一台Host,一个Host如果在FC场景下是属于一个Node,而一台KVM节点则是一个Node)对于AZ的补充:一般把一个主机加入到一个主机组中,一个主机组就是一个AZ,一个主机只能加入一个主机组,如果是属于同一AZ,则一个主机可以加入不同主机组 。一个主机组对于一个AZ,不同AZ对应不同主机组 。