Oracle® Solaris での OpenStack (Kilo) のインストールと構成

印刷ビューの終了

更新: 2016 年 6 月
 
 

フレーバ仕様の変更

各フレーバの「アクション」列で最初の 3 つのオプションのいずれかをクリックすると、そのフレーバのプロパティーが表示されるとともに、それらのプロパティーを変更できるようになります。次の 3 つのアクションを使用できます。

  • フレーバーの編集」では、そのフレーバに関する情報および変更できるプロパティーが表示されます。「フレーバーアクセス権」タブでは、そのフレーバにアクセスできるプロジェクトを制限できます。デフォルト設定はなしです。つまり、そのフレーバはパブリックであり、すべてのプロジェクトがアクセスできます。

  • アクセス権の変更」では、フレーバの「フレーバアクセス」タブが直接開き、アクセス設定を変更できます。

  • メタデータの更新」では、フレーバのメタデータを変更できます。

フレーバの仕様を変更したら、その後作成する変更したフレーバを使用するすべてのゲストに、それらの変更が適用されます。

すべてのフレーバ変更をダッシュボードで実行できるわけではありません。たとえば、extra_specs プロパティーのキーはコマンド行でのみ改訂できます。プロパティーのキーは、通常 zonecfg コマンドで構成され、OpenStack でサポートされる一連のゾーンプロパティーを示します。

次のキーは、カーネルゾーンと非大域ゾーンの両方のフレーバでサポートされます。

  • zonecfg:bootargs

  • zonecfg:brand

  • zonecfg:hostid

  • zonecfg:cpu-arch

次のキーは、非大域ゾーンのフレーバでのみサポートされます。

  • zonecfg:file-mac-profile

  • zonecfg:fs-allowed

  • zonecfg:limitpriv

これらのゾーン構成プロパティーについては、zonecfg(8) のマニュアルページを参照してください。


注 -  すべてのゾーン構成プロパティーが OpenStack でサポートされているわけではありません。

sc_profile キーもまた、コマンド行からのみ変更できます。このキーは、そのフレーバのシステム構成プロファイルを指定するために使用します。

コマンド行からフレーバを変更するには、次の構文を使用します。

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

flavor

フレーバの名前または ID。

action

set または unset

key=value

key は仕様の名前です。value はその仕様の新しい値です。actionunset の場合は、key だけを指定します。

たとえば、フレーバリスト内の 8 番目のフレーバ (Oracle Solaris kernel zone - large) の特定のシステム構成ファイルを設定するには、次のコマンドを発行します。

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

フレーバの削除と作成については、OpenStack 管理ユーザーガイドを参照してください。

フレーバの 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. 使用可能なフレーバを表示します。
    controller# nova flavor-list
  3. 変更しているフレーバの ID を書きとめます。
  4. そのフレーバの extra_specs キーを変更します。
    controller# nova flavor-key flavor action es-key=value

    ここで、es-keyextra_specs プロパティーの特定のキーを指します。

  5. (オプション) フレーバのプロパティーを表示します。
    controller# nova flavor-show flavor
使用例 5  zonecfg:bootargs キーの変更

この例では、Oracle Solaris non-global zone - medium フレーバ (ID は 8) の zonecfg:bootargs キーを変更する方法を示します。

領域を節約するために、RTX_Factor および Is_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 modified
| id                         | 8                                       |
| name                       | Oracle Solaris non-global zone - medium |
| os-flavor-access:is_public | True                                    |
| ram                        | 4096                                    |
| rxtx_factor                | 1.0                                     |
| swap                       |                                         |
| vcpus                      | 8                                       |
+----------------------------+-----------------------------------------+