Oracle® Solaris에서 OpenStack(Havana) 설치 및 구성

인쇄 보기 종료

업데이트 날짜: 2016년 5월
 
 

Flavor 관리

flavor는 VM 인스턴스 유형 또는 가상 하드웨어 템플리트입니다. flavor는 일련의 가상 시스템 리소스(예: 가상 CPU 수, 메모리 양 및 VM 인스턴스에 지정된 디스크 공간)를 지정합니다. Solaris에서 flavor에는 기본 영역의 브랜드인 solaris(비전역 영역의 경우) 및 solaris-kz(커널 영역의 경우)도 포함됩니다. 가상 CPU가 16개이며 RAM이 16384MB인 커널 영역을 인스턴스 flavor의 예로 들 수 있습니다.

flavor에 대한 일반적인 정보는 OpenStack Cloud Administrator Guide의 "Flavors" 섹션을 참조하십시오.

Flavor에 대한 정보 표시

nova flavor-list 명령은 사용 가능한 flavor 목록을 표시합니다. VM 인스턴스를 만들 때 flavor의 이름 또는 ID를 사용하게 됩니다. flavor 목록에 extra-specs를 포함시키려면 nova flavor-list 명령에 --extra-specs 옵션을 지정하십시오. extra_specs 값에 대한 자세한 내용은 Flavor 사양 수정을 참조하십시오.

다음 예에서 RXTX_FactorIs_Public 열은 공간 절약을 위해 출력에서 생략됩니다. 해당 열에 대한 자세한 내용은 OpenStack Command-Line Interface Reference를 참조하십시오.

$ nova flavor-list
+----+-----------------------------+-----------+------+-----------+------+-------+
| ID | Name                        | Memory_MB | Disk | Ephemeral | Swap | VCPUs |
+----+-----------------------------+-----------+------+-----------+------+-------+
| 1  | Oracle Solaris              |           |      |           |      |       |
|    |  kernel zone - tiny         | 2048      | 10   | 0         |      | 1     |
| 10 | Oracle Solaris              |           |      |           |      |       |
|    |  non-global zone - xlarge   | 16384     | 80   | 0         |      | 32    |
| 2  | Oracle Solaris              |           |      |           |      |       |
|    |  kernel zone - small        | 4096      | 20   | 0         |      | 4     |
| 3  | Oracle Solaris              |           |      |           |      |       |
|    |  kernel zone - medium       | 8192      | 40   | 0         |      | 8     |
| 4  | Oracle Solaris              |           |      |           |      |       |
|    |  kernel zone - large        | 16384     | 40   | 0         |      | 16    |
| 5  | Oracle Solaris              |           |      |           |      |       |
|    |  kernel zone - xlarge       | 32768     | 80   | 0         |      | 32    |
| 6  | Oracle Solaris              |           |      |           |      |       |
|    |  non-global zone - tiny     | 2048      | 10   | 0         |      | 1     |
| 7  | Oracle Solaris              |           |      |           |      |       |
|    |  non-global zone - small    | 3072      | 20   | 0         |      | 4     |
| 8  | Oracle Solaris              |           |      |           |      |       |
|    |  non-global zone - medium   | 4096      | 40   | 0         |      | 8     |
| 9  | Oracle Solaris              |           |      |           |      |       |
|    |  non-global zone - large    | 8192      | 40   | 0         |      | 16    |
+----+-----------------------------+-----------+------+-----------+------+-------+

다음 명령은 지정된 flavor에 대한 세부정보를 표시합니다. 명령의 첫번째 버전은 flavor 이름을 지정하며, 두번째 버전은 flavor ID를 지정합니다. 두 명령의 출력은 동일합니다.

$ nova flavor-show 'Oracle Solaris kernel zone - large'
$ nova flavor-show 4
+----------------------------+------------------------------------+
| Property                   | Value                              |
+----------------------------+------------------------------------+
| name                       | Oracle Solaris kernel zone - large |
| ram                        | 16384                              |
| OS-FLV-DISABLED:disabled   | False                              |
| vcpus                      | 16                                 |
| extra_specs                | {u'zonecfg:brand': u'solaris-kz'}  |
| swap                       |                                    |
| os-flavor-access:is_public | True                               |
| rxtx_factor                | 1.0                                |
| OS-FLV-EXT-DATA:ephemeral  | 0                                  |
| disk                       | 40                                 |
| id                         | 4                                  |
+----------------------------+------------------------------------+

Flavor 사양 수정

Flavor 사양을 변경하려면 flavor-key 하위 명령을 사용하여 extra_specs 값을 수정하십시오.

nova flavor-key flavor action key=value [key=value ...]
flavor

flavor의 이름 또는 ID입니다.

action

set 또는 unset입니다.

key=value

key는 사양 이름입니다. value는 해당 사양에 대한 새 값입니다. actionunset인 경우 key만 지정합니다.

$ nova flavor-key 4 set zonecfg:bootargs=-v
$ nova flavor-show 4
+----------------------------+------------------------------------------------+
| Property                   | Value                                          |
+----------------------------+------------------------------------------------+
| name                       | Oracle Solaris                                 |
|                            |  kernel zone - large                           |
| ram                        | 16384                                          |
| OS-FLV-DISABLED:disabled   | False                                          |
| vcpus                      | 16                                             |
| extra_specs                | {u'zonecfg:brand':                             |
|                            |    u'solaris-kz', u'zonecfg:bootargs': u'-v'}  |
| swap                       |                                                |
| os-flavor-access:is_public | True                                           |
| rxtx_factor                | 1.0                                            |
| OS-FLV-EXT-DATA:ephemeral  | 0                                              |
| disk                       | 40                                             |
| id                         | 4                                              |
+----------------------------+------------------------------------------------+

다음 등록 정보는 커널 영역과 비전역 영역에서 지원됩니다.

  • zonecfg:bootargs

  • zonecfg:brand

  • zonecfg:hostid

다음 등록 정보는 비전역 영역에서만 지원됩니다.

  • zonecfg:file-mac-profile

  • zonecfg:fs-allowed

  • zonecfg:limitpriv

기타 영역 구성 등록 정보는 OpenStack에서 지원되지 않습니다. 해당 영역 구성 등록 정보에 대한 자세한 내용은 zonecfg(1M) 매뉴얼 페이지를 참조하십시오.

sc_profile 키를 사용하여 시스템 구성 프로파일을 지정할 수 있습니다.

$ nova flavor-key 4 set sc_profile=/system/volatile/profile/sc_profile.xml

nova flavor-key 명령으로는 extra_specs 값만 수정하거나 추가할 수 있습니다. 기존 flavor의 다른 사양(예: RAM)을 수정하려면 flavor를 삭제하고 수정된 flavor를 동일한 이름으로 만들어야 합니다. flavor 삭제 및 생성에 대한 자세한 내용은 OpenStack Admin User Guide를 참조하십시오.