Skip to content
  • Hyman Huang(黄勇)'s avatar
    dc623955
    migration: Introduce dirty-limit capability · dc623955
    Hyman Huang(黄勇) authored
    
    
    Introduce migration dirty-limit capability, which can
    be turned on before live migration and limit dirty
    page rate durty live migration.
    
    Introduce migrate_dirty_limit function to help check
    if dirty-limit capability enabled during live migration.
    
    Meanwhile, refactor vcpu_dirty_rate_stat_collect
    so that period can be configured instead of hardcoded.
    
    dirty-limit capability is kind of like auto-converge
    but using dirty limit instead of traditional cpu-throttle
    to throttle guest down. To enable this feature, turn on
    the dirty-limit capability before live migration using
    migrate-set-capabilities, and set the parameters
    "x-vcpu-dirty-limit-period", "vcpu-dirty-limit" suitably
    to speed up convergence.
    
    Signed-off-by: default avatarHyman Huang(黄勇) <yong.huang@smartx.com>
    Acked-by: default avatarPeter Xu <peterx@redhat.com>
    Reviewed-by: default avatarJuan Quintela <quintela@redhat.com>
    Message-Id: <168618975839.6361.17407633874747688653-4@git.sr.ht>
    Signed-off-by: default avatarJuan Quintela <quintela@redhat.com>
    dc623955
    migration: Introduce dirty-limit capability
    Hyman Huang(黄勇) authored
    
    
    Introduce migration dirty-limit capability, which can
    be turned on before live migration and limit dirty
    page rate durty live migration.
    
    Introduce migrate_dirty_limit function to help check
    if dirty-limit capability enabled during live migration.
    
    Meanwhile, refactor vcpu_dirty_rate_stat_collect
    so that period can be configured instead of hardcoded.
    
    dirty-limit capability is kind of like auto-converge
    but using dirty limit instead of traditional cpu-throttle
    to throttle guest down. To enable this feature, turn on
    the dirty-limit capability before live migration using
    migrate-set-capabilities, and set the parameters
    "x-vcpu-dirty-limit-period", "vcpu-dirty-limit" suitably
    to speed up convergence.
    
    Signed-off-by: default avatarHyman Huang(黄勇) <yong.huang@smartx.com>
    Acked-by: default avatarPeter Xu <peterx@redhat.com>
    Reviewed-by: default avatarJuan Quintela <quintela@redhat.com>
    Message-Id: <168618975839.6361.17407633874747688653-4@git.sr.ht>
    Signed-off-by: default avatarJuan Quintela <quintela@redhat.com>
Loading