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

인쇄 보기 종료

업데이트 날짜: 2016년 6월
 
 

Flavor 사양 수정

각 flavor에 대한 Actions(실행) 열에서 처음 3개의 옵션 중 하나를 누르면 flavor의 등록 정보가 표시되며 등록 정보를 수정할 수 있습니다. 다음 3가지 작업이 가능합니다.

  • Edit Flavor(Flavor 편집) flavor에 대한 정보 및 수정할 수 있는 등록 정보를 표시합니다. Flavor Access(Flavor 접근 권한) 탭에서는 프로젝트에서 액세스할 수 있는 flavor를 제한할 수 있습니다. 기본 설정은 없음이며, flavor가 공용이고 모든 프로젝트에서 액세스할 수 있음을 의미합니다.

  • Modify Access(접근 권한 수정) flavor의 Flavor Access(Flavor 접근 권한) 탭을 바로 열어 액세스 설정을 수정할 수 있습니다.

  • Update Metadata(메타데이터 업데이트) flavor의 메타데이터를 수정할 수 있습니다.

flavor의 사양을 수정하면 수정된 flavor를 사용하는 이후에 만드는 모든 게스트에 수정 사항이 적용됩니다.

대시보드에서 모든 flavor 수정 작업을 수행할 수 있는 것은 아닙니다. 예를 들어, extra_specs 등록 정보의 키는 명령줄에서만 수정할 수 있습니다. 등록 정보의 키는 일반적으로 zonecfg 명령으로 구성되고 OpenStack에서 지원되는 영역 등록 정보 세트를 가리킵니다.

다음 키는 커널 영역과 비전역 영역 flavor에서 지원됩니다.

  • zonecfg:bootargs

  • zonecfg:brand

  • zonecfg:hostid

  • zonecfg:cpu-arch

다음 키는 비전역 영역 flavor에서만 지원됩니다.

  • zonecfg:file-mac-profile

  • zonecfg:fs-allowed

  • zonecfg:limitpriv

이러한 영역 구성 등록 정보에 대한 설명은 zonecfg(8) 매뉴얼 페이지를 참조하십시오.


주 -  모든 영역 구성 등록 정보가 OpenStack에서 지원되는 것은 아닙니다.

또한 sc_profile 키는 명령줄에서만 수정할 수 있습니다. 이 키를 사용하여 flavor에 대한 시스템 구성 프로파일을 지정합니다.

명령줄에서 flavor를 수정하려면 다음 구문을 사용합니다.

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

flavor

flavor의 이름 또는 ID입니다.

action

set 또는 unset입니다.

key=value

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

예를 들어, flavor 목록의 8번째 flavor(Oracle Solaris kernel zone - large)에 대한 특정 시스템 구성 파일을 설정하려면 다음 명령을 실행합니다.

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

flavor 삭제 및 생성에 대한 자세한 내용은 OpenStack Admin User Guide를 참조하십시오.

Flavor의 extra_specs 등록 정보를 수정하는 방법

  1. Neutron에 대한 전역 셸 변수를 설정합니다.
    controller# export OS_USERNAME=nova
    controller# export OS_PASSWORD=service-password
    controller# export OS_PROJECT_NAME=service
    controller# export OS_AUTH_URL=http://$CONTROLLER_ADMIN_NODE:5000/v2.0
  2. 사용 가능한 flavor를 표시합니다.
    controller# nova flavor-list
  3. 수정할 flavor의 ID를 확인합니다.
  4. 해당 flavor의 extra_specs 키를 수정합니다.
    controller# nova flavor-key flavor action es-key=value

    여기서 es-keyextra_specs 등록 정보의 특정 키를 가리킵니다.

  5. (옵션) flavor의 등록 정보를 표시합니다.
    controller# nova flavor-show flavor
예 5  zonecfg:bootargs 키 변경

이 예는 ID가 8인 Oracle Solaris non-global zone - medium flavor의 zonecfg:bootargs 키를 수정하는 방법을 보여줍니다.

공간 절약을 위해 RTX_FactorIs_Public 열은 다음 nova flavor-list 샘플 출력에서 생략되었습니다.

controller# 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    |
+----+-----------------------------------------+-----------+------+-----------+------+-------+

controller# nova flavor-key 8 set zonecfg:bootargs=-v
controller# nova flavor-show 8

+----------------------------+-----------------------------------------+
| Property                   | Value                                   |
+----------------------------+-----------------------------------------+
| OS-FLV-DISABLED:disabled   | False                                   |
| OS-FLV-EXT-DATA:ephemeral  | 0                                       |
| disk                       | 40                                      |
| extra_specs                | {"zonecfg:brand": "solaris"}            |
|                            |    u'zonecfg:bootargs': u'-v'}          |수정된 bootargs
| id                         | 8                                       |
| name                       | Oracle Solaris non-global zone - medium |
| os-flavor-access:is_public | True                                    |
| ram                        | 4096                                    |
| rxtx_factor                | 1.0                                     |
| swap                       |                                         |
| vcpus                      | 8                                       |
+----------------------------+-----------------------------------------+