您的位置:首页 > 其它

MOM(Memory covercommit management)介绍

2014-03-04 22:00 190 查看



声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:http://blog.csdn.net/halcyonbaby
内容系本人学习、研究和总结,如有雷同,实属荣幸!

MOM

MOM: Memory overcommit management

最初由IBM一名员工开发并在IBM项目中使用。目前ovirt项目也引入了该组件。

https://github.com/oVirt/mom

功能

提供KVM host上基于策略的内存overcommit管理。

可以根据从host和guest上收集的数据调整memory overcommit配置,从而达到最优的目的。 目前支持ballon和KSM策略控制。

VDSM、MOM

架构图:





交互图:





VDSM和MOM在部署上互相独立存在,VDSM向MOM提供policy使用。并使用MOM的RPC API进行控制。

MOM内部

基于policy和收集的数据对memory overcommit进行控制。





其中各组件:

controller:基于底层接口提供调控能力,比如触发ballon调整,ksm扫描合并。

evaluator:基于collector的数据和policy,判断是否要触发管理动作。

Policy:策略定义。定义何时应该触发管理动作执行。

collector:负责收集各种数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: