OpenStack Class2015.04.01 01:18

안녕하세요~!!

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

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

그동안 오픈스택이 무엇인지 그리고, 어떻게 설치하면 되는지에 대해 포스팅을 했었습니다. 오늘부터는 사용방법에 대해 포스팅을 할까합니다. 이미 다 아신다구요? 책에 있는 모든 내용은 다 공개해 드리기로 약속했으니, 아는 내용이라도 다 올려드릴려고 노력하고 있습니다. 자 그럼 지금부터 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.     파일이 업로드되고 우분투 이미지가 등록된 것을 확인할 수 있습니다.



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

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

저작자 표시 비영리 변경 금지
신고
Posted by 나리 짱!!! naleejang