본문 바로가기

옥탑방주인/-D

Opennebula Database upgrade

이전에 설치했던 opennebula 5.4버전이 작동이 잘 안되서 stable version인 5.6버전을 재설치하기로 하였다.


apt-get remove --purge packagename

apt-get autoremove --purge packagename


등의 명령어를 사용하여 opennebula package들을 삭제하였다.


그 후 재설치를 하였고 5.6버전을 동작하려는 순간... 에러가 발생하였다.


#service opennebula start 



띠용... 구글링을 해서 해결책을 찾아봤지만, 잘 해결이 안됬다..(만능 구글느님이셨는데)


그래서 opennebula log내용을 뒤적이며 에러를 찾기 시작하였다.



아... 뭔가 보이는듯한 느낌. 영어를 잘 못하지만 뚜렷하게 보이는건 예전에 존재하던 DB version이 5.4.1이고 현재 설치하려는건 5.6.0버전.


즉 업그레이드 해라.


하라면 해야지 뭐.


DB upgrade 명령어를 뒤적여봤더니


onedb upgrade -v --sqlite /var/lib/one/one.db 


라고 나와있다. (ref; https://docs.opennebula.org/5.6/intro_release_notes/upgrades/upgrade_54.html)


주의점은 이전에 중요한 내용이 db에 저장되있다면 위에 레퍼런스를 따라가서 db를 꼭 백업해놓도록 하자.


명령어를 실행한 결과



음.. 뭔지 모르지만 잘 업그레이드 된것같다.


자 그럼 다시 opennebula 실행을 해보자.



아주 잘 되는것을 확인할 수 있다.