|
|
11.gnocchi status(这里验证一下,后面的验证就没问题了)0 Y |: L, p/ K* K7 {) n( ^
####四.下面都是在不同的组件中进行配置,cinder- `5 u) {2 G l! E$ q: P2 {; N
1.vim /etc/cinder/cinder.conf& W# U1 C( E4 n6 }* [3 E
[oslo_messaging_notifications]
8 d. H9 _. P9 F7 @& M; ~, {driver = messagingv2
* i, _3 _6 ?' T* R1 f0 B" m* V+ i6 W1 v Q
#######收集数据时间9 r" _5 z# Z4 P) s# Z
$ cinder-volume-usage-audit --start_time = '* / 5 * * * * / path / to / cinder' - volume - usage - audit - send_actions
% l! |6 g9 m2 H9 S9 ~! r H
1 H7 C7 R. z3 T. i
6 q( a! A$ K; M& ~; a2.控制节点和存储结点重启快存储
6 z i! H6 c$ S, Q( w/ Y# systemctl restart openstack-cinder-api.service openstack-cinder-scheduler.service
# _. p: C* ?* e U) q2 h% B# systemctl restart openstack-cinder-volume.service
& s6 C% X* `* D4 t* d" {. ^4 ^# ^% q1 K0 w! U( n
2 J2 r2 M7 X$ K
####五.在Glance修改配置. X: {: O+ B0 h! G0 Q l
1.vim /etc/glance/glance-api.conf and /etc/glance/glance-registry.conf3 C$ T2 U9 S6 |$ A
[DEFAULT]
( E8 G5 G8 c1 ]8 |transport_url = rabbit://guest:guest@IP
" q! y. u; _+ _) d3 @1 M5 `[oslo_messaging_notifications]; T( ^, T$ }3 h/ v( a: d; p& l) g
driver = messagingv24 J# x1 c. h4 G" u& U
C# x9 }2 D$ h) z/ V' _- H, M W# k# Y- G7 t r* \
2.重启镜像服务) b, h4 k9 r/ P( v' |, i# E" S
# systemctl restart openstack-glance-api.service openstack-glance-registry.service1 ] i5 e, j+ B- t2 h" a! p
8 F) r0 N2 ~& v; z9 l3 z
+ X* d1 `( g1 ^! j; D) ~* I( w- E5 y5 p: w+ m9 Z, @: F
####六.在Heat修改配置
9 J' u8 d4 X5 `: X1.vim /etc/heat/heat.conf
2 B6 C% `/ C4 S: a: B8 a6 r[oslo_messaging_notifications]) j# Z% [% L, ~3 F& o5 S' K5 T
driver = messagingv2
$ ?6 U! z) g7 u! \" ^7 E9 B
7 q5 Q0 ^* _( W% o1 ]9 N7 C; ]: p: E0 t E# |1 Y0 A( D
2.重启Orchestration
1 h d4 Y8 _! G3 E, Y3 C# systemctl restart openstack-heat-api.service openstack-heat-api-cfn.service openstack-heat-engine.service
( t, B6 I% k; o2 D$ @
8 q/ ]7 Z1 K2 a9 M K5 `
3 F* L V0 R. I0 b7 D* R) z1 F( v' L
####七.在Neutron修改配置7 k9 j6 Z8 p' H' x) ?
1.vim /etc/neutron/neutron.conf7 h/ e6 W( P' |
[oslo_messaging_notifications]
$ p9 R- l6 R+ o3 i...% R5 h' k+ J& `1 x9 K% Z
driver = messagingv26 D# Q! B" Y6 }+ \
7 t8 G9 `2 p5 q' O& \' Q4 r a1 o Z7 P4 Z! X6 J; d4 U
2.重启网路
0 N% e, {8 i& m, E7 T V& F @. u# systemctl restart neutron-server.service
$ m: \9 n; S& b$ _2 v- |$ g; J$ ` w |9 h
, W6 B y9 l- |- w y7 F& r" c+ w- G1 ~" I6 v- J T) S
####八.在Swift修改配置(这部分一般都没有安装)% \) u1 | C, E. F7 \% l/ @' x0 J0 Y
1.加载admin配置文件
# a# M3 m/ N3 Z$ . admin-openrc
w) |* u* {) ^4 X9 v+ d9 }$ openstack role create ResellerAdmin
# l3 _6 k3 v' g U! T$ openstack role add --project services --user ceilometer ResellerAdmin6 C& ^: Z( I: Q; A
$ openstack role add --project admin --user ceilometer ResellerAdmin
+ _2 x3 |1 \; J9 D* \8 \9 J# yum install python-ceilometermiddleware( ^: ^* q+ B& X0 ^
) R8 X9 A- V# _% ^
2 b. O. y1 B7 f8 }* \$ w2.vim /etc/swift/proxy-server.conf! i1 ?+ y1 k$ r1 l$ `1 W8 ~, \ s
[filter:keystoneauth]
' h9 c% h( B5 a( }/ _% o$ R, W...* r: A( D7 C/ r1 Y6 M6 R6 S
operator_roles = admin, user, ResellerAdmin& F& o0 O# c6 |2 P) Q
[pipeline:main]' D+ I: `$ c+ J9 @; F
pipeline = catch_errors gatekeeper healthcheck proxy-logging cache container_sync bulk ratelimit authtoken keystoneauth container-quotas account-quotas slo dlo versioned_writes proxy-logging ceilometer proxy-server
; k3 o+ _. @. H[filter:ceilometer]+ n! x8 t, N, q) [% l5 F( ^. J
paste.filter_factory = ceilometermiddleware.swift:filter_factory
7 J6 v5 M+ c+ j* R; D W$ Econtrol_exchange = swift1 H) ]: e) k f. ^- s0 M' v/ x+ k
url = rabbit://openstack:RABBIT_PASS@controller:5672// J0 |; L& I8 L4 i( s9 M
driver = messagingv28 t1 V" f& }1 L7 t: z5 j) L9 o4 u
topic = notifications& D$ }( P5 ^4 I0 g, b% W5 i2 E
log_level = WARN
" X2 g6 D2 h0 v8 J4 E7 X& s0 g+ E A. S X, p
% [) D8 X: S+ |( i4 ~
3.重新启动对象存储代理服务:
. P& N2 E5 l: }+ j1 k+ j# systemctl restart openstack-swift-proxy.service
8 S7 W& k! F" C: F####九.验证操作
% G: Q/ K5 i- u* a, y K1.加载admin配置文件
' \6 y7 L/ j- n# v- ? K6 p I( V$ . admin-openrc, L( y/ }7 H' f9 m, Z, u Q6 h# _
$ gnocchi resource list --type image9 b9 W+ j4 W4 e$ t" p+ T4 N
$ gnocchi resource show a6b387e1-4276-43db-b17a-e10f649d85a3
$ f: A0 W3 s5 j1 a: l* z+ u! O2.从Image服务下载CirrOS映像:
4 @/ d1 ^. Q9 H3 D! k7 c( n) n9 W$ IMAGE_ID=$(glance image-list | grep 'cirros' | awk '{ print $2 }')
; A. [# o' o4 _. p& Z$ glance image-download $IMAGE_ID > /tmp/cirros.img( ^% ]* b) r. m: ] G- K; n* E# I
$ gnocchi measures show 839afa02-1668-4922-a33e-6b6ea7780715
2 r' g( A8 X! H, B H8 C2 B$ rm /tmp/cirros.img
9 \! ]' L2 [5 |' T. H. {# k5 E6 S1 P4 m
|
|