RMRS用户指南
RMRS是一款开源的内存迁移工具, 是UBTurbo框架的插件,其搭配OBMM、底层调用SMAP使用,可以决策及执行将虚拟机的内存迁出到远端以及决策、执行将内存迁回。
例如, 在虚拟化场景中, 创建虚拟机时本地Numa上内存均不足,会借用远端内存,将虚拟机的本地内存置换到远端. 此时RMRS提供能力, 决策将本地虚拟机迁出多少到远端内存上,并调用SMAP进行迁移执行;当新虚拟机创建失败等情况下需要回滚迁出行为时,RMRS也提供了内存迁回回滚能力;当虚拟机销毁等情况下,业务侧可能会调用内存归还,RMRS提供了内存归还迁回决策、迁回执行能力,决策远端Numa上的虚拟机是否都可以迁回到本地,如果是则执行迁回。
迁移行为底层调用的都是SMAP,SMAP会周期性统计内存冷热信息, 保证虚机内应用在使用远端内存时, 性能可控。
RMRS 使用指南
RMRS插件默认集成在UBTurbo中,安装、部署及使用方式参考UBTurbo Doc。