在 Oracle® Solaris 中安装和配置 OpenStack (Kilo)

退出打印视图

更新时间: 2016 年 6 月
 
 

修改风格规范

在每个风格的 "Actions"(动作)列下,单击前三个选项之一会显示风格的属性,并可修改属性。有三个可用操作:

  • Edit Flavor(编辑云主机类型)显示有关风格的信息以及可修改的属性。通过 "Flavor Access"(云主机类型访问)选项卡,可以限制哪个项目能访问风格。缺省设置为 "none"(无),即风格是公共的,所有项目都能访问。

  • Modify Access(修改使用权)可直接打开风格的 "Flavor Access"(云主机类型访问)选项卡,从而可以修改访问设置。

  • Update Metadata(更新元数据)允许修改风格的元数据。

修改风格的规范后,那些修改将应用于您后续创建的使用已修改风格的所有来宾。

并非所有风格修改都能在系统信息显示板上执行。例如,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

setunset

key=value

key 是规范的名称。value 是该规范的新值。如果 actionunset,则仅指定 key

例如,要为风格列表中的第八个风格 (Oracle Solaris kernel zone - large) 设置特定的系统配置文件,可发出以下命令:

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

有关删除和创建风格的信息,请参见《OpenStack Admin User Guide》(《OpenStack 管理员用户指南》)。

如何修改风格的 extra_specs 属性

  1. 为 Neutron 设置全局 shell 变量。
    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-key 是指 extra_specs 属性的特定键。

  5. (u53ef选) 显示风格的属性。
    controller# nova flavor-show flavor
示例 5  更改 zonecfg:bootargs

此示例说明了如何修改 ID 为 8 的 Oracle Solaris non-global zone - medium 风格的 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                                       |
+----------------------------+-----------------------------------------+