Product of (Maximum number of nodes that can drain in parallel) and (Highest total VM memory request allocations across nodes)
实时迁移具有以下要求:
集群必须具有具有ReadWriteMany
(RWX) 访问模式的共享存储。
集群必须具有足够的RAM和网络带宽。
您必须确保集群中具有足够的内存请求容量来支持导致实时迁移的节点资源释放。您可以使用以下计算来确定大约所需的备用内存: Product of (Maximum number of nodes that can drain in parallel) and (Highest total VM memory request allocations across nodes) 集群中可以并行运行的迁移默认数量为5。 |
如果虚拟机使用主机模型CPU,则节点必须支持该CPU。
配置专用的Multus网络 用于实时迁移强烈推荐。专用网络最大限度地减少了迁移期间网络饱和对租户工作负载的影响。
您可以根据工作负载类型和迁移场景调整集群范围的实时迁移设置。这使您可以控制同时迁移多少个虚拟机、要为每次迁移使用的网络带宽以及OpenShift Virtualization尝试完成迁移后再取消该过程的时间长度。在HyperConverged
自定义资源 (CR) 中配置这些设置。
如果同时迁移每个节点上的多个虚拟机,请设置bandwidthPerMigration
限制,以防止大型或繁忙的虚拟机使用节点网络带宽的大部分。默认情况下,bandwidthPerMigration
值为0
,这意味着不限速。
运行繁重工作负载(例如,数据库处理)且内存脏页率较高的大型虚拟机需要更高的带宽才能完成迁移。
启用后,后复制模式会在初始预复制阶段未在定义的超时时间内完成时触发。在后复制期间,虚拟机CPU在源主机上暂停,同时传输所需的最小内存页。然后,虚拟机CPU在目标主机上激活,剩余的内存页在运行时传输到目标节点。这可能会影响传输过程中的性能。 后复制模式不应用于关键数据或不稳定的网络。 |