Acropolis操作系统(AOS)提供了平台上运行的工作负载和服务所使用的核心功能
基于Nutanix所做的一切的分布式特性,我们将其扩展到虚拟化和资源管理领域。AOS是支持工作负载和资源管理、供应和操作的后端服务。
这使得工作负载能够在管理程序、云提供商和平台之间无缝移动。
Acropolis Services:它是运行在每个CVM上的内部服务
一个Acropolis Worker运行在每个CVM上,它有一个选举出来的Acropolis Leader,负责任务调度、执行和IPAM。
卫城领袖
任务调度和执行
统计数据收集/发布
网络控制器(用于管理程序)
卫城工人
统计数据收集/发布
VNC代理(用于管理程序)
上图显示了卫城领导/工人关系的概念视图
动态调度器
资源的有效调度对于确保资源的有效使用至关重要。AOS动态调度器扩展了传统的调度方法,这种方法依赖于计算利用率(CPU/MEM)来做出布局决策
资源调度可以分解为两个关键领域:
最初的位置
一个项目在开机时被安排在哪里
运行时优化
基于运行时指标的工作负载移动
最初的AOS调度器自发布以来就负责最初的位置决定。随着AOS 5.0的发布,AOS动态调度器在此基础上进行了扩展,以提供运行时资源优化。
详情请参阅