본문 바로가기

오픈스택3

NOVA 백업 수행시 주의사항 Nova backup 커맨드를 사용하여 이미지를 백업 시 Status를 체크해야 하는 주의사항이 있어 메모한다. 기본적인 nova backup 커맨드 수행 시 nova image-list로도 확인은 가능합니다. *이 포스팅 글에서는 nova image-list 커맨드가 수행이 안될 경우 (오픈스택 버전마다 상이)에 확인할 수 있는 방법입니다. 1.VM 스냅샷 nova backup [VM 명] [VM 백업명] {daily, weekly} #해당 VM 명을 가지고 Snapshot 형태의 이미지를 만듭니다. 2. 스냅샷 중인 이미지 UUID 확인 glance image-list | grep [VM 백업명] | awk '{print $2}' #nova backup으로 만든 이미지는 자동으로 glance에 업로딩.. 2020. 5. 6.
오픈스택 VM 백업 스크립트(Compute) 오픈스택 서버 장애 시 복구를 위한 환경설정 파일 및 VM 인스턴스를 스냅샷 및 이미지 다운으로를 활용하여 시스템을 백업합니다. [동작원리] 이전 포스팅에서 컨트롤러가 정상적으로 VM을 백업하지 못하는 상황에서 사용할 수 있는 스크립트이다. Openstack controller가 배포하는 VM들은 각 가용 영역에 돌아가면서 Compute 노드 정확히는 Nova 노드에 VM이 생성된다. 즉, 실제 VM은 Controller가 아닌 Compute가 가지고 있는 것이 정확하다, 그렇기 때문에 해당 Compute 노드에 접속하여 Qcow2로 Convert를 수행한다. 1. virsh 커맨드를 사용하여 해당 KVM 정보를 색출한다. VM 백업 시 사용할 이름과 해당 UUID 정보를 추출 2. qemu-img 커맨.. 2020. 4. 27.
오픈스택 VM 백업 스크립트(Controller) 오픈스택 서버 장애 시 복구를 위한 환경설정 파일 및 VM 인스턴스를 스냅샷 및 이미지 다운으로를 활용하여 시스템을 백업합니다. [동작원리] 1. 컨트롤러 동작에 필요한 DB, 시스템 환경설정 파일을 압축하여 백업 2. 배포된. VM을 nova image-create 명령어를 사용하여 스냅샷을 확보 -> 2-1. nova image-create 명령어 실패 시 nova backup으로 스냅샷 확보 -> nova backup으로도 이미지 백업이 실패 시, 해당 VM을 수동으로 점검해야 함 (결론적으로 백업 실패) -> 2-2. nova image-create로 생성된 스냅샷 이미지에 UUID 정보를 glance image-list 명령어로 확인 -> 2-3. UUID로 확보하지 못할 경우 파일 형태로 내려.. 2020. 4. 27.