티스토리 뷰

안녕하세요~!!

정말 거의 한달만에 글을 올리는 것 같습니다.

요즘 좀 많이 바뻐서 글을 올릴 시간이 없었습니다. 그래서, 오늘도 역시 새벽에 이렇게 글을 올려봅니다.

그동안 오픈스택이 무엇인지 그리고, 어떻게 설치하면 되는지에 대해 포스팅을 했었습니다. 오늘부터는 사용방법에 대해 포스팅을 할까합니다. 이미 다 아신다구요? 책에 있는 모든 내용은 다 공개해 드리기로 약속했으니, 아는 내용이라도 다 올려드릴려고 노력하고 있습니다. 자 그럼 지금부터 Glance에 우분투 이미지를 한번 올려봅시다. 

Glance에 우분투 이미지 올리기

클라우드 운영체제 이미지 중 가장 많이 사용하는 운영체제는 바로 우분투입니다. 이번에는 Glance를 이용해서 우분투 이미지를 등록해 보겠습니다.

우분투 클라우드 이미지 다운로드

오픈스택용 우분투 이미지는 일반 OS 이미지를 사용하는 것이 아니라 클라우드용으로 생성해 놓은 이미지를 사용해야 합니다. Ubuntu Cloud Image 사이트에 방문하면 버전 별로 생성되어 있는 우분투 이미지를 받을 수 있습니다.

 

1.     우선 Ubuntu Cloud Images 사이트(https://cloud-images.ubuntu.com)에 방문해서 [Trusty]를 클릭합니다.

 

2.     다음과 같은 화면이 나오면 [current]를 클릭합니다.

 

3.     상단에 Amazon EC2 Published AMIs 목록이 보입니다. 화면을 다음과 같은 목록이 나올 때까지 스크롤합니다. 목록이 나오면 [trusy-server-cloudimg-amd64-disk1.img]를 클릭해서 내려 받습니다.


Glance 명령어로 우분투 이미지 다운로드와 업로드

이미지를 등록하는 방법은 명령 창을 이용하는 방법과 데쉬보드에서 등록하는 방법 두 가지가 있습니다. 여기서는 명령어를 이용해서 우분투 이미지를 등록하는 방법을 먼저 알아보겠습니다.

 

1.     우선 이미지를 내려 받을 images 디렉터리를 하나 생성하고 생성한 디렉터리로 이동합니다.

$ mkdir images

$ cd imgaes

 

2.     앞서 방문한 Ubuntu Cloud Images 사이트의 trusty-server-cloudimg-amd64-disk.img 하이퍼링크를 마우스 오른쪽 버튼으로 클릭해 링크주소를 복사합니다.

 

3.     Wget 명령어 뒤에 복사한 링크 주소를 붙여 넣고 엔터를 누르면 다음과 같이 우분투 이미지를 내려 받습니다.

$ wget https://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img

--2014-06-23 17:03:52--  https://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img

Resolving cloud-images.ubuntu.com (cloud-images.ubuntu.com)... 91.189.88.141

Connecting to cloud-images.ubuntu.com (cloud-images.ubuntu.com)|91.189.88.141|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 254149120 (242M) [application/octet-stream]

Saving to: ??trusty-server-cloudimg-amd64-disk1.img??

 

100%[==============================>] 254,149,120 4.88MB/s   in 47s   

 

2014-06-23 17:04:40 (5.13 MB/s) - ??trusty-server-cloudimg-amd64-disk1.img?? saved [254149120/254149120]

 

4.     이미지를 받았으면 이번에는 다음과 같이 admin-openrc.sh를 생성해서 로그인 정보를 입력하고 저장합니다.

$ vi admin-openrc.sh

export OS_USERNAME=admin

export OS_PASSWORD=adminpass

export OS_TENANT_NAME=admin

export OS_AUTH_URL=http://10.10.15.11:35357/v2.0

 

5.     생성한 로그인 정보를 다음과 같은 명령어로 화면에 export합니다.

$ source admin-openrc.sh

 

6.     이제 glance image-create 명령어를 이용해서 우분투 이미지를 다음과 같이 등록합니다.

$ glance image-create --name Ubuntu14.04_LTS --disk-format raw --container-format bare --is-public True --progress < trusty-server-cloudimg-amd64-disk1.img

[=============================>] 100%

+------------------+--------------------------------------+

| Property         | Value                                |

+------------------+--------------------------------------+

| checksum         | 61a5d5500c5e11257fa7ba1b5a35bc3d     |

| container_format | bare                                 |

| created_at       | 2014-06-23T08:16:14                  |

| deleted          | False                                |

| deleted_at       | None                                 |

| disk_format      | raw                                  |

| id               | 4cec58a3-348a-4e0e-af5d-e930db4686a5 |

| is_public        | True                                 |

| min_disk         | 0                                    |

| min_ram          | 0                                    |

| name             | Ubuntu14.04_LTS                      |

| owner            | 638f44ca11a942cb9945f88db8cea43e     |

| protected        | False                                |

| size             | 254149120                            |

| status           | active                               |

| updated_at       | 2014-06-23T08:16:15                  |

| virtual_size     | None                                 |

+------------------+--------------------------------------+


7.     Glance image-list 명령어로 등록된 이미지를 다시 한번 확인할 수 있습니다.

$ glance image-list

+--------------------------------------+---------------------------------+-------------+------------------+-----------+--------+

| ID                                   | Name                            | Disk Format | Container Format | Size      | Status |

+--------------------------------------+---------------------------------+-------------+------------------+-----------+--------+

| f806db2a-4266-4da5-bac6-82239442a36d | cirros-0.3.2-x86_64-uec         | ami         | ami              | 25165824  | active |

| 1ed2e78d-939c-44df-bb06-3685e2b2092f | cirros-0.3.2-x86_64-uec-kernel  | aki         | aki              | 4969360   | active |

| b0867e0a-3eaf-4159-942d-6c27b5add146 | cirros-0.3.2-x86_64-uec-ramdisk | ari         | ari              | 3723817   | active |

| 4cec58a3-348a-4e0e-af5d-e930db4686a5 | Ubuntu14.04_LTS                 | raw         | bare             | 254149120 | active |

+--------------------------------------+---------------------------------+-------------+------------------+-----------+--------+


데쉬보드로 우분투 이미지 다운로드와 업로드

앞에서 Glance 명령어로 이미지를 업로드 했다면 이번에는 데쉬보드로 이미지를 업로드 해 보겠습니다.

 

1.     Admin 계정으로 데쉬보드에 접속한 후 화면 왼쪽에서 [관리자] > [시스템 패널] > [이미지] 메뉴를 선택합니다. 그리고 [+이미지 생성]을 클릭합니다.


2.     Ubuntu Cloud Images 사이트의 trusty-server-cloudimg-amd64-disk.img 하이퍼링크를 마우스 오른쪽 버튼으로 클릭하고 [링크 주소 복사]를 선택합니다.

 

3.     이미지 생성 창에 이름을 입력하고 앞서 복사한 URL을 이미지 위치에 붙여 넣습니다. 그리고 포맷을 Raw로 선택합니다.

 

4.     화면 아래로 스크롤해서 공용에 체크하고 [이미지 생성]을 클릭합니다.

 

5.     이미지가 등록될 때까지 기다립니다.


데쉬보드로 우분투 이미지 업로드

앞서 우분투 이미지 URL을 이용해서 이미지를 업로드 했다면 이번에는 이미 받아놓은 이미지 파일을 이용해서 Glance에 업로드 해 보겠습니다.

 

1.     데쉬보드의 이미지 목록에서 [+이미지 생성]을 클릭해 이미지 생성 창을 엽니다. 이미지 소스에서 [이미지 파일]을 선택합니다. 이미지 파일 부분이 파일을 선택을 할 수 있게 변경되면 [파일 선택]을 클릭합니다.

 

2.     이미 받아놓은 우분투 이미지를 선택하고 [열기]를 클릭합니다.

 

3.     포맷을 Raw로 선택하고 화면 아래쪽에 있는 공용에 체크한 후 [이미지 생성]을 클릭합니다.


4.     파일이 업로드되고 우분투 이미지가 등록된 것을 확인할 수 있습니다.



이렇게 해서 이미지를 올리기 위한 다양한 방법을 알아보았습니다. 

다음시간에는 올린 파일을 이용하여 우분투 인스턴스를 만들어보도록 하겠습니다.

댓글
  • 프로필사진 민군 안녕하세요~ 이제 거의 모든 단계를 마스터해가는 중입니다.. 하하;
    다름이 아니라 오픈스택으로 클라우드 시스템을 구축한 다음에 운용하는 방법이 궁금해졌는데요.
    클라우드 OS 이미지를 다운받는것과 직접 만드는 것과의 차이점이 무엇인지 궁금하구요
    그리고 이미지를 다운받아서 인스턴스를 생성한뒤 시작해서 유저가 가상서버호스팅서비스처럼 이용할수 있도록
    하려면 또한 어떤 설정들을 해줘야 하며 어떤식으로 셋팅을 해야하는지 궁금합니다.
    Nuetron 멀티 노드 설치 강좌가 없어서 여기저기 다 뒤져보고 해봤지만... 안되더라구요 ㅠㅠ
    2015.06.24 22:47
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 오~~ 축하드립니다.

    ㅎㅎㅎ 차이는 바로 내가 삽질하느냐 남이 미리 삽질해 놓은 것을 쓰느냐 차이 아닐까요? 남이 미리 해 놓은 것은 많은 사람들에 의해 이미 검증이 되어 안정성이 보장된다는 점이겠죠~!!
    2015.06.26 08:28 신고
  • 프로필사진 rkdrhksdn2@nate.com 보고싶어요......................... 인스턴스 올리는 방법.. 2015.08.02 21:32
  • 프로필사진 naleejang 네~!! 시간내서 다음 강의 올려드릴께요.. ㅠㅠ 2015.08.05 10:27
  • 프로필사진 ㅎㅎㅎ Neutron이나 nova-network 싱글노드 오픈스택으로 Glance 서비스가 가능 한가요??
    2015.11.13 16:03
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 네 Glance 서비스는 기본입니다. 그러니 당연히 되지요~!! 2015.11.16 23:00 신고
  • 프로필사진 ㅎㅎㅎ 답변 감사합니다 그런데
    데브스택으로 nova-network방식의 싱글노드 오픈스택을 설치했는데요
    우분투 이미지를 업로드, 다운로드 하려면 디비, swift 등 모두 설치를 해야하나요?
    2015.11.18 02:00
  • 프로필사진 0549 안녕하세요 여기서 많은 공부를 하고 있습니다.. 제가 요즘 sahara를 공부하는데 sahara에 대한 강의도 보고 싶습니다 ㅠㅠ 2016.05.18 14:09
  • 프로필사진 naleejang 사하라는 저도 잘 모르는 부분이라서요~!! ㅠㅠ 2016.05.18 22:34
  • 프로필사진 3zombie 데시보드에 내려받은이미지로 바로 이미지업로드 하려는데
    Error: 이미지를 찾지 못했습니다.
    Error: 이미지를 찾지 못했습니다.
    Error: 네임스페이스를 찾지 못했습니다.
    Error: 이미지를 생성하지 못했습니다.

    라고 뜨면서 이미지생성이안되네요...

    어떡하죠?
    2017.04.04 19:45
  • 프로필사진 naleejang Glance 서비스가 정상적으로 실행되고 있는지 먼저 확인합니다.
    그 다음에는 로그를 확인합니다.

    /var/log/glance 디렉토리에서 로그를 확인할 수 있습니다.

    그리고 에러 로그를 찾아 어디서 문제가 발생했는지 분석합니다. 이때 구글 검색을 활용합니다.
    2017.04.05 19:56
  • 프로필사진 baezzae 저 이미지는 우분투 서버 이미지인가요? 우분투 데스크탑 인스턴스를 생성하고 싶은데 이미지를 찾을 수가 없네요 ㅜㅜ 2017.07.26 15:40
  • 프로필사진 openstack스터디 우분투 공식홈페이지에서 desktop 이미지를 받아서 glance를 설정하시면 되요~

    대시보드에서 이미지를 만들 때는 윈도우에서 이미지를 첨부하면 되는데
    콘솔창에서 만드실꺼면 서버안에 이미지를 받으셔야합니다
    2017.08.01 15:41
  • 프로필사진 openstack스터디 안녕하세요 인스턴스 접속 관련해서 질문하나 드릴게요~

    인스턴스를 생성해서 윈도우에서 puttty 로 접속을 하려하는데 key를 이용한 접속이 아닌
    아이디/비밀번호를 이용해서 접속이 되나요? 있으면 방법좀부탁드립니다~

    cirros이미지 같은경우에는 처음에 key로 접속을 해서 비밀번호를 변경 후 접속하면 되는데

    ubuntu나 centos 같은 경우에는 비밀번호 접속이 안되더라구요

    혹시아시면 답변 부탁드립니다 감사합니다.
    2017.08.01 15:39
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 직접 이미지를 만들어서 등록하시면 비밀번호로 접속이 가능합니다. 2017.09.29 09:33 신고
  • 프로필사진 openstack스터디 답변감사합니다 이미지를 직접만든다는게 오픈스택 홈페이지에 나와있는
    https://docs.openstack.org/image-guide/create-images-manually.html

    이런 방법 말씀하시는 건가요?
    2017.10.12 16:02
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 네 맞습니다 2017.10.18 23:52 신고
  • 프로필사진 openstack스터디 감사합니다 ^^ 2017.10.23 08:52
댓글쓰기 폼