컴퓨트 노드 변경 (마이그레이션 migration) 하기
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 로 확인해봅니다.
'리눅스 > OpenStack' 카테고리의 다른 글
heal instance info cache interval (0) | 2017.09.25 |
---|---|
aggregate 에서 컴퓨트 노드 추가, 제거하기 (0) | 2017.09.20 |
블록 스토리지 생성 (ceph) 및 인스턴스에 연결하기 (0) | 2017.07.20 |
지워진 VM 확인하기 (0) | 2017.07.20 |
Flavor extra_specs 수정하기 (0) | 2017.07.19 |