13.3. 마이그레이션 전 작업
하나 이상의 가상 머신을 마이그레이션하기 전에 다음 단계를 수행합니다.
절차
언더클라우드에서 소스 컴퓨팅 노드 호스트 이름과 대상 컴퓨팅 노드 호스트 이름을 식별합니다.
$ source ~/overcloudrc $ openstack compute service list소스 컴퓨팅 노드의 가상 머신을 나열하고 마이그레이션하려는 가상 머신의 ID를 찾습니다.
$ openstack server list --host [source] --all-projects[source]를 소스 컴퓨팅 노드의 호스트 이름으로 교체합니다.
참고
-
NUMA, CPU 고정 또는 DPDK를 사용하여 가상 머신을 마이그레이션하는 경우,
/etc/nova/nova.conf파일의scheduler_default_filters설정에AggregateInstanceExtraSpecsFilter및NUMATopologyFilter와 같은 적절한 값을 설정해야 합니다. 환경 파일에서NovaSchedulerDefaultFiltersheat 매개변수를 설정하면 됩니다. - 리소스 스케줄링과 요청 사이에 약간의 시간 간격이 있으므로, 실시간 마이그레이션하는 VM의 스케줄링이 통과하는 경우에도 다른 VM에서 리소스를 요청할 수 있습니다. 이 경우 실시간 마이그레이션이 단계별로 실패합니다. 공간이 충분하면 동일한 컴퓨팅 노드로 실시간 마이그레이션하거나 새 컴퓨팅 노드로 실시간 마이그레이션하도록 재시도할 수 있습니다.
컴퓨팅 노드 유지보수를 위한 마이그레이션 전 작업
유지보수를 위해 소스 컴퓨팅 노드를 중단하는 경우, 언더클라우드에서 소스 컴퓨팅 노드를 비활성화하여 스케줄러가 유지보수 중 소스 컴퓨팅 노드에 새 가상 머신을 할당하지 않도록 합니다.
$ openstack compute service set [source] nova-compute --disable
[source]를 소스 컴퓨팅 노드의 호스트 이름으로 교체합니다.