컴퓨트 노드 변경 (마이그레이션 migration) 하기

리눅스/OpenStack|2017. 9. 20. 14:37
반응형

VM 을 다른 컴퓨트 노드로 옮기는 방법입니다.


1. VM 이 위치한 컴퓨트 노드와 flavor 확인

# nova show cb8aa272-736d-43f4-abf0-596da4664234 |grep -E 'hyper|flavor'

| OS-EXT-SRV-ATTR:hypervisor_hostname  | hl-217-50                                                  |

| flavor                               | rCore.P1 (95d11601-728d-43b5-804d-4612673a30eb)            |


2. flavor 변경 (resize)

# nova resize cb8aa272-736d-43f4-abf0-596da4664234 vCore.V1


* 참고 flavor list 보기

# nova flavor-list


3. 확인

# nova show cb8aa272-736d-43f4-abf0-596da4664234 |grep -E 'hyper|flavor'

| OS-EXT-SRV-ATTR:hypervisor_hostname  | hl-217-51                                                  |

| flavor                               | vCore.V1 (e4b1a4be-9f72-42ce-b1d3-67e4546ad450)            |


조금 기다리면 컴퓨트 노드와 flavor 가 바뀐것이 확인 됩니다.

혹시 flavor 만 변경되고 컴퓨트 노드가 변경 안된다면 아래와 같은 명령으로 대체해서 테스트가 가능합니다.


(참고)

# nova migrate  cb8aa272-736d-43f4-abf0-596da4664234    // 껐다 이동후 켜기

# nova live-migration  cb8aa272-736d-43f4-abf0-596da4664234 hl-217-51    // 운영중 이동 & 컴퓨트 노드 지정


nova live-migration 이 안될 경우

nova live-migration --block-migrate 옵션을 추가하여 실행하면 됩니다.

그리고 잘 실행이 됐는지 nova show [VM ID] |grep status 로 확인해봅니다.

반응형

댓글()