Migration

배병진·2023년 5월 25일
0

Openstack Command

목록 보기
4/5

Migration의 종류

  • Data Migration
    - 데이터를 한 종류의 스토리지에서 다른 종류의 스토리지로 이동
  • Application Migration
    - Application을 한 시스템에서 다른 시스템으로 이동하는 것
  • O/S Migration
    - 기존 OS에서 다른 OS로 이동하는 것
  • Cloud Migration
    - On-Premise 데이터 센터에서 클라우드 환경으로 또는 한 클라우드 환경에서 다른 클라우드 환경으로 이동 하는 것

Migration 방법

  • Cold Migration
    - Vm을 Shutoff 시킨 상태로 마이그레이션을 시행함
  • Live Migration
    - Vm의 상태가 On 되어있는 상태로 마이그레이션을 시행함
    ** Migration 과 Evacuation작업 시 항상 대상 Compute Node에 충분한 리소스가 남아 있는지 확인 후 작업을 해야한다.
    모든 작업 전 아래 1~4번 작업은 마이그레이션또는 Evacuation을 하고 난뒤 해당 인스턴스, Host가 정상적으로 작업이 되었는지 확인해줘야 한다.
    Migration을 하기 위한 사전 확인
1. 대상 인스턴스 UID
2. 해당 인스턴스의 상세 정보(실행 노드)
3. 노드 목록
4. 마이그레이션 할 노드의 리소스 여유

Live Migration >> Vm의 상태가 켜져있어야 함

1. openstack server list --all-projects --host <Compute Node>
# 대상 인스턴스 UID 조회

2. openstack server show <Instance UID>
# 인스턴스 상세정보 조회

3. openstack compute service list
# Openstack Compute 노드 목록 조회

4. openstack host show <Compute Node>
# 노드 상세 조회로 마이그레이션 대상의 노드에 리소스가 충분한지 확인

5. openstack server migrate <Instance UID> --live <Compute Node>
# 마이그레이션 시행

6. openstack server show <Instance UID>
# 마이그레이션이 정상 작동 되었는지 확인

Compute Node 자동 선택으로 Migration

위의 4번까지 선행으로 확인 후 작업 시행

1. nova live-migration <Instance UID>
2. openstack server show <Instance UID>

Cold Migration >> VM 상태가 꺼져 있어야 함

1. openstack server list --all-projects --host <Compute Node>
# 대상 인스턴스 UID 조회

2. openstack server show <Instance UID>
# 인스턴스 상세정보 조회

3. openstack compute service list
# Openstack Compute 노드 목록 조회

4. openstack host show <Compute Node>
# 노드 상세 조회로 마이그레이션 대상의 노드에 리소스가 충분한지 확인

5. openstack server stop <Instance UID>
# 인스턴스 종료

6. openstack server migrate <Instance UID>

추가로 Evacuation 작업

한 Host 가 Down 되었을 경우


Openstack Failed Node의 모든 인스턴스를 특정 노드로 Evacuation
# nova host-evacuate --target_host <Target Compute Node> <Failed Compute Node>

한 Node가 Down 되었을 경우

Openstack Failed Node 의 모든 인스턴스를 임의의 가용한 노드로 Evacuation
# nova host-evacuate compute <Failed Compute Node>

개별 Instace Evacuation

# nova evacuation <Instance ID> <Compute Node>
profile
history and study

0개의 댓글