도메인 마이그레이션이 수용되도록 대상 시스템의 사용 가능한 메모리가 충분해야 합니다. 또한 마이그레이션 간에 다음 등록 정보가 유지되어야 합니다.
같은 크기의 메모리 블록을 동일한 개수로 만들 수 있어야 합니다.
메모리 블록의 물리적 주소가 일치할 필요는 없지만 실제 주소는 마이그레이션 간에 동일하게 유지되어야 합니다.
또한 대상 시스템에서 사용 가능한 메모리의 레이아웃이 마이그레이션할 도메인의 메모리 레이아웃에 맞아야 합니다. 그렇지 않으면 마이그레이션이 실패합니다. 특히 대상 시스템의 메모리는 여러 개의 작은 주소 범위로 단편화되었지만 마이그레이션할 도메인에는 하나의 큰 주소 범위가 필요한 경우 마이그레이션이 실패합니다. 다음 예에서 이 시나리오를 설명합니다.
마이그레이션할 도메인 ldg1의 사용 가능한 메모리도 8GB이지만 2개의 메모리 블록에서 레이아웃되었습니다. 대상의 메모리가 3개의 메모리 블록으로 레이아웃되었으며 이중 일부는 너무 작습니다.
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
이와 같은 메모리 레이아웃에서는 마이그레이션이 실패합니다.
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