티스토리 뷰

728x90
반응형

본 포스팅은 지난포스팅의 연장선으로 텔레메트리의 측정 활성화에 대해 알아보겠습니다.


지난 시간에는 오픈스택 텔레메트리 서비스란 무엇인지, 구성요소는 어떤것이 있는지 그리고 설치와 설정과정은 어떻게 되는지 알아보았습니다. 오늘은 이 연장선상에서 텔레메트리를 이용하여 이미지 서비스, 컴퓨트 서비스, 블록 스토리지, 오브젝트 스토리지의 측정 활성화에 대해 알아보고 검증과정을 살펴보겠습니다.

먼저 텔레메트리를 사용하는 이미지 서비스를 구성해보겠습니다.

1. /etc/glance/glance-api.conf 수정

notification과 RabbitMQ 메시지 브로커 접근 구성


[DEFAULT]

notification_driver = messagingv2

...

[oslo_messaging_rabbit]

rabbit_host = controller

rabbit_userid = openstack

rabbit_password = openstack

...


2. /etc/glance/glance-registry.conf 수정

notification과 RabbitMQ 메시지 브로커 접근 구성


[DEFAULT]

notification_driver = messagingv2

...

[oslo_messaging_rabbit]

rabbit_host = controller

rabbit_userid = openstack

rabbit_password = openstack

...


3. 설치 마무리

서비스를 재기동 합니다.


root@nrsonLinux:~# service glance-registry restart

root@nrsonLinux:~# service glance-api restart

root@nrsonLinux:~#


다음으로 컴퓨트 서비스를 구성해보겠습니다.

1. ceilometer-agent-compute 설치


root@nrsonLinux:~# apt-get install ceilometer-agent-compute

패키지 목록을 읽는 중입니다... 완료

의존성 트리를 만드는 중입니다

상태 정보를 읽는 중입니다... 완료

다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:

  libllvm3.8 libqmi-glib1 linux-headers-4.4.0-131 linux-headers-4.4.0-131-generic linux-image-4.4.0-131-generic

  linux-image-extra-4.4.0-131-generic linux-signed-image-4.4.0-131-generic

Use 'apt autoremove' to remove them.

다음 새 패키지를 설치할 것입니다:

  ceilometer-agent-compute

0개 업그레이드, 1개 새로 설치, 0개 제거 및 33개 업그레이드 안 함.

4,650 바이트 아카이브를 받아야 합니다.

이 작업 후 33.8 k바이트의 디스크 공간을 더 사용하게 됩니다.

받기:1 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 ceilometer-agent-compute all 1:6.1.5-0ubuntu1 [4,650 B]

내려받기 4,650 바이트, 소요시간 0초 (97.7 k바이트/초)

Selecting previously unselected package ceilometer-agent-compute.

(데이터베이스 읽는중 ...현재 316657개의 파일과 디렉터리가 설치되어 있습니다.)

Preparing to unpack .../ceilometer-agent-compute_1%3a6.1.5-0ubuntu1_all.deb ...

Unpacking ceilometer-agent-compute (1:6.1.5-0ubuntu1) ...

Processing triggers for systemd (229-4ubuntu21.4) ...

Processing triggers for ureadahead (0.100.0-19) ...

ceilometer-agent-compute (1:6.1.5-0ubuntu1) 설정하는 중입니다 ...

Processing triggers for systemd (229-4ubuntu21.4) ...

Processing triggers for ureadahead (0.100.0-19) ...

root@nrsonLinux:~#


2. /etc/ceilometer/ceilometer.conf 수정


[DEFAULT]

...

# notification 구성

instance_usage_audit = True

instance_usage_audit_period = hour

notify_on_state_change = vm_and_task_state

notification_driver = messagingv2

...

RabbitMQ 메시지 큐 접근 구성

rpc_backend = rabbit

...

Identity 서비스 접근 구성

auth_strategy = keystone

...

RabbitMQ 메시지 큐 접근 구성

[oslo_messaging_rabbit]

rabbit_host = 172.21.70.22

rabbit_userid = openstack

rabbit_password = openstack

...

Identity 서비스 접근 구성

[keystone_authtoken]

auth_uri = http://172.21.70.22:5000

auth_url = http://172.21.70.22:35357

auth_plugin = password

project_domain_id = default

user_domain_id = default

project_name = service

username = ceilometer

password = ceilometer

...

credential 구성

[service_credentials]

os_auth_url = http://172.21.70.22:5000/v2.0

os_username = ceilometer

os_tenant_name = service

os_password = ceilometer

os_endpoint_type = internalURL

os_region_name = RegionOne

...


3. 설치 마무리


root@nrsonLinux:~# service ceilometer-agent-compute restart

root@nrsonLinux:~# service nova-compute restart

root@nrsonLinux:~#



728x90
반응형