Package org.libvirt

Class Domain.MigrateFlags

java.lang.Object
org.libvirt.Domain.MigrateFlags
Enclosing class:
Domain

public static final class Domain.MigrateFlags extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Cancel migration if a soft error (such as I/O error) happens during migration
    static final int
    Enable algorithms that ensure a live migration will eventually converge
    static final int
    protect for changing domain configuration through the whole migration process; this will be used automatically when supported
    static final int
    Compress migration data
    static final int
    live migration
    static final int
    migration with non-shared storage with full disk copy
    static final int
    migration with non-shared storage with incremental copy (same base image shared between source and destination)
    static final int
    Migrate a domain definition without starting the domain on the destination and without stopping it on the source host
    static final int
    Send memory pages to the destination host through several network connections
    static final int
    pause on remote side
    static final int
    direct source -> dest host control channel
    static final int
    persist the VM on the destination
    static final int
    Setting the POSTCOPY flag tells libvirt to enable post-copy migration
    static final int
    This flag can be used with RDMA migration (i.e., when PARAM_URI starts with "rdma://") to tell the hypervisor to pin all domain's memory at once before migration starts rather then letting it pin memory pages as needed
    static final int
    Setting the TLS flag will cause the migration to attempt to use the TLS environment configured by the hypervisor in order to perform the migration.
    static final int
    tunnel migration data over libvirtd connection
    static final int
    undefine the VM on the source
    static final int
    force migration even if it is considered unsafe
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • LIVE

      public static final int LIVE
      live migration
    • PEER2PEER

      public static final int PEER2PEER
      direct source -> dest host control channel
    • TUNNELED

      public static final int TUNNELED
      tunnel migration data over libvirtd connection
    • PERSIST_DEST

      public static final int PERSIST_DEST
      persist the VM on the destination
    • UNDEFINE_SOURCE

      public static final int UNDEFINE_SOURCE
      undefine the VM on the source
    • PAUSED

      public static final int PAUSED
      pause on remote side
    • NON_SHARED_DISK

      public static final int NON_SHARED_DISK
      migration with non-shared storage with full disk copy
    • NON_SHARED_INC

      public static final int NON_SHARED_INC
      migration with non-shared storage with incremental copy (same base image shared between source and destination)
    • CHANGE_PROTECTION

      public static final int CHANGE_PROTECTION
      protect for changing domain configuration through the whole migration process; this will be used automatically when supported
    • UNSAFE

      public static final int UNSAFE
      force migration even if it is considered unsafe
    • OFFLINE

      public static final int OFFLINE
      Migrate a domain definition without starting the domain on the destination and without stopping it on the source host
    • COMPRESSED

      public static final int COMPRESSED
      Compress migration data
    • ABORT_ON_ERROR

      public static final int ABORT_ON_ERROR
      Cancel migration if a soft error (such as I/O error) happens during migration
    • AUTO_CONVERGE

      public static final int AUTO_CONVERGE
      Enable algorithms that ensure a live migration will eventually converge
    • RDMA_PIN_ALL

      public static final int RDMA_PIN_ALL
      This flag can be used with RDMA migration (i.e., when PARAM_URI starts with "rdma://") to tell the hypervisor to pin all domain's memory at once before migration starts rather then letting it pin memory pages as needed
    • POSTCOPY

      public static final int POSTCOPY
      Setting the POSTCOPY flag tells libvirt to enable post-copy migration
    • TLS

      public static final int TLS
      Setting the TLS flag will cause the migration to attempt to use the TLS environment configured by the hypervisor in order to perform the migration.
    • PARALLEL

      public static final int PARALLEL
      Send memory pages to the destination host through several network connections
  • Constructor Details

    • MigrateFlags

      public MigrateFlags()