본문 바로가기
Tech/Openstack

무중단으로 오픈스택 업그레이드(Upgrade Openstack without downtime)

by 타이호 2017. 12. 24.
반응형

Juju를 통해 Openstack을 deploy 한 뒤 어떻게 Openstack 배포 버전을 업그레이드 하는지에 대해 Canonical에서 webinar를 열었다.

새벽 시간에 진행되는거라 보다가 졸았지만, 결국에 핵심은 스크립트 하나로 업그레이드 하는 것이다. -_-;;

https://pages.ubuntu.com/how_to_upgrade_openstack_webinar_on-demand.html
원래 upgrade를 하기 위해서는 우선 현재 배포된 charm을 최신으로 업데이트 한뒤, deploy된 charm의 아래 속성을 변경하면 된다

openstack-origin: cloud:xenial-newton

위 옵션을 ocata로 업데이트 하면 되는데 (juju config nova-cloud-controller openstack-origin: cloud:xenial-ocata )
아마 많은 오픈스택 컴포넌트를 다 해야 해서 그걸 script로 만든 듯 하다.

해당 스크립트는 아래에 올라와 있다.
https://github.com/openstack-charmers/openstack-charms-tools
os-upgrade.py 를 실행하게 되면 업그레이드를 하게 되는데, 실제로 downtime이 있는지 없는지는 테스트를 해봐야 한다. :)

이전 경험상 크게 문제 없이 업그레이드가 잘 동작했었다.

반응형