CentOS 6
Sponsored Link

OpenStack Icehouse : Ceilometer 設定#1
2015/02/03
 
OpenStack Metering Service(Ceilometer)を設定します。
ここでは以下のような構築済みの環境に Ceilometer を追加インストールして設定します。
例として、Network Node に Metering サービスをインストールして設定します。
                                |
+------------------+            |            +------------------------+
| [ Control Node ] |            |            |    [ Network Node ]    |
|     Keystone     |10.0.0.30   |   10.0.0.50|    DHCP,L3,L2 Agent    |
|      Glance      |------------+------------|     Metadata Agent     |
|     Nova API     |eth0        |        eth0|   Ceilometer Services  |
|  Neutron Server  |            |            |                        |
+------------------+            |            +------------------------+
                            eth0|10.0.0.51
                      +--------------------+
                      |  [ Compute Node ]  |
                      |    Nova Compute    |
                      |      L2 Agent      |
                      | Ceilometer-Compute |
                      +--------------------+

 
ここでは Control ノードの設定をします。
[1] 構築済みの Keystone へ Ceilometer用のユーザー・エンドポイント等を登録します。
# ceilometer ユーザー作成

[root@dlp ~(keystone)]#
keystone user-create --tenant service --name ceilometer --pass servicepassword --enabled true

+----------+----------------------------------+
| Property |              Value               |
+----------+----------------------------------+
|  email   |                                  |
| enabled  |               True               |
|    id    | 9c55f90c4a214c208669a312cdcf9dc0 |
|   name   |            ceilometer            |
| tenantId | c578c978ddd24786a52c6b4ea97aa241 |
| username |            ceilometer            |
+----------+----------------------------------+

# ceilometer ユーザーを adminロール に加える

[root@dlp ~(keystone)]#
keystone user-role-add --user ceilometer --tenant service --role admin
# ceilometer用サービスエントリ作成

[root@dlp ~(keystone)]#
keystone service-create --name=ceilometer --type=metering --description="Telemetry Service"

+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+----------------------------------+
| description |        Telemetry Service         |
|   enabled   |               True               |
|      id     | baaa1325a046409e870aa7a49bb5a524 |
|     name    |            ceilometer            |
|     type    |             metering             |
+-------------+----------------------------------+

# Metering サービスをインストールするノードのIPアドレスを定義

[root@dlp ~(keystone)]#
export ceilometer_host=10.0.0.50
# ceilometer用エンドポイント作成

[root@dlp ~(keystone)]#
keystone endpoint-create --region RegionOne \
--service ceilometer \
--publicurl "http://$ceilometer_host:8777" \
--internalurl "http://$ceilometer_host:8777" \
--adminurl "http://$ceilometer_host:8777"

+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+----------------------------------+
|   adminurl  |      http://10.0.0.50:8777       |
|      id     | 1e4e61d70ae64d3c98981fc79f9eee65 |
| internalurl |      http://10.0.0.50:8777       |
|  publicurl  |      http://10.0.0.50:8777       |
|    region   |            RegionOne             |
|  service_id | baaa1325a046409e870aa7a49bb5a524 |
+-------------+----------------------------------+
 
Tweet