잡학(雜學)

Openstack - 이미지 등록

쪼랩전사 2021. 9. 1. 19:38
728x90

Openstack을 설치한 이후에 처음으로 기본 이미지로 서버(혹은 인스턴스)를 생성할 때, 이상하게 이미지에 문제가 있어서 서버가 생성되지 않는 경우가 있다.

  • Packstack으로 설치하는 경우, cirros가 기본으로 등록되어 있다. (설치 옵션에서 따라 cirros가 등록되지 않을 수 있다.)

이 포스트에서는 새로운 cirros 이미지를 내려받고, 이를 Openstack에 등록하는 방법에 관해 서술한다.

이미지 획득

cirros 이미지는 http://download.cirros-cloud.net/ 에서 내려받을 수 있다.
하지만 굳이 들어가는 건 귀찮으므로, 커맨드를 사용한다.

CIRROS_VERSION=$(curl -s http://download.cirros-cloud.net/version/released)
curl -OJL http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-x86_64-disk.img

이미지 등록

Openstack client를 이용해 이미지 등록하는 방법을 설명한다.

(1)
. keystonerc_admin

(2)
openstack image create "cirros" \
  --file cirros-${CIRROS_VERSION}-x86_64-disk.img \
  --disk-format qcow2 --container-format bare \
  --public

(3)
openstack image list

위 코드처럼, 

먼저 (1)Openstack에 로그인을 하고, 

내려받은 이미지를 (2)openstack image create 명령을 통해 등록한다. 

이미지가 제대로 등록되었는지 (3)openstack image list 명령을 통해 확인한다.

closing thoughts

Packstack으로 Openstack 설치 완료 후, 기본으로 등록된 이미지로 서버를 생성하는데 왜 에러가 발생하는지는 잘 모르겠다.
뭔가 Openstack은 버그도 많고, 안되는 것도 많고, 뭔가 쓸모가 없게 느껴진다.
언제가 돼야 Openstack이 위대하게 보일까.

'잡학(雜學)' 카테고리의 다른 글

sublime text - 자동 저장  (0) 2021.09.02
스크럼 수행 순서  (0) 2021.08.31
boilerplate code(보일러플레이트 코드)  (0) 2021.08.29
소수  (0) 2021.08.12
Centos 7 잡학  (0) 2021.07.20