본문 바로가기
빅데이터/openstack

[openstack] 오픈스택 서버를 다른 하이퍼바이저로 옮기는 방법

by hs_seo 2023. 11. 7.

오픈스택을 사용할 때 하이퍼 바이저가 실행된 서버의 상태에 이상이 생겨서 서버를 다른 하이퍼 바이저로 옮겨야 할 때 shelve 기능을 이용할 수 있습니다.

 

OpenStack에서 "shelve"는 가상 머신(VM)의 일시 중지 및 저장 기능을 나타냅니다. 이것은 VM을 현재 상태로 저장하고 나중에 다시 복원할 수 있는 유용한 기능입니다. "shelve" 작업은 VM의 가동 중지 없이도 실행할 수 있으며, VM의 디스크 이미지와 상태 정보를 OpenStack 데이터베이스에 저장합니다.

# shelve
openstack server shelve [서버 ID]

# unshelve
openstack server unshelve [서버 ID]

# 특정 호스트의 서버 목록 확인
openstack server list --host [호스트 명]


"Shelve" 기능은 다음과 같은 시나리오에서 유용할 수 있습니다:

1. 비활성 VM 관리: 비활성 상태의 VM을 유지하고 가동 중인 VM에 비해 자원을 절약하려는 경우.

2. VM 스냅샷: VM 상태의 스냅샷을 쉽게 생성하고 복원할 수 있도록 하는 경우.

3. 테스트 환경 관리: 개발 및 테스트 환경에서 VM 상태를 저장하고 나중에 재사용하는 경우.

"Shelve" 작업은 OpenStack의 Nova 컴퓨트 서비스를 통해 수행되며, OpenStack 버전 및 환경에 따라 사용 가능한 옵션과 기능이 다를 수 있습니다. 따라서 OpenStack 문서 및 관련 가이드를 확인하여 "shelve" 기능을 올바르게 사용하는 것이 중요합니다.

 

반응형