El equipo de destino debe tener memoria suficiente libre para alojar la migración de un dominio. Además, se deben mantener las siguientes propiedades a lo largo de la migración:
Debe ser posible crear el mismo número de bloques de memoria con un tamaño idéntico.
No es necesario que coincidan las direcciones físicas de los bloques de memoria, pero deben mantenerse las mismas direcciones reales a lo largo de la migración.
Además, el diseño de la memoria disponible en el equipo de destino debe ser compatible con el diseño de la memoria del dominio que se migrará para que la migración se realice correctamente. En especial, si la memoria del equipo de destino está fragmentada en múltiples rangos de direcciones pequeñas, pero el dominio que se migrará requiere un rango único de dirección larga, la migración fallará. El siguiente ejemplo ilustra este escenario.
El dominio que se migrará, ldg1, también tiene 8 GB libres de memoria que están distribuidos en dos bloques de memoria. El destino tiene la memoria distribuida en tres bloques de memoria, algunos de los cuales son demasiado pequeños.
source# ldm ls -o memory ldg1 NAME ldg1 MEMORY RA PA SIZE 0x80000000 0x400000000 2G 0x400000000 0x880000000 6G target# ldm ls-devices mem MEMORY PA SIZE 0x180880000000 5632M 0x301f70000000 2G 0x381b20000000 512M
En esta situación de diseño de la memoria, falla la migración:
source# ldm migrate -n ldg1 target Target Password: Free memory layout and congruency requirements prevent binding the memory block with PA 0x880000000, RA 0x400000000, and size 6G Domain Migration of LDom ldg1 would fail if attempted