blob: e58fb4ef4baca12e81d377a614af2b27fd6030fd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
roles:
- - mon.a
- mgr.x
- osd.0
- osd.1
- osd.2
- - osd.3
- osd.4
- osd.5
- client.0
openstack:
- volumes: # attached to each instance
count: 3
size: 30 # GB
tasks:
- install:
- ceph:
pre-mgr-commands:
- sudo ceph config set mgr mgr_pool false --force
log-ignorelist:
- but it is still running
- slow request
- overall HEALTH_
- \(CACHE_POOL_
- \(POOL_APP_NOT_ENABLED\)
- exec:
client.0:
- sudo ceph osd pool create base 4
- sudo ceph osd pool application enable base rados
- sudo ceph osd pool create cache 4
- sudo ceph osd tier add base cache
- sudo ceph osd tier cache-mode cache writeback
- sudo ceph osd tier set-overlay base cache
- sudo ceph osd pool set cache hit_set_type bloom
- sudo ceph osd pool set cache hit_set_count 8
- sudo ceph osd pool set cache hit_set_period 60
- sudo ceph osd pool set cache target_max_objects 500
- background_exec:
mon.a:
- while true
- do sleep 30
- sudo ceph osd pool set cache cache_target_full_ratio .001
- echo cache-try-flush-evict-all
- rados -p cache cache-try-flush-evict-all
- sleep 5
- echo cache-flush-evict-all
- rados -p cache cache-flush-evict-all
- sleep 5
- echo remove overlay
- sudo ceph osd tier remove-overlay base
- sleep 20
# Disabled due to https://tracker.ceph.com/issues/46323
#- echo add writeback overlay
#- sudo ceph osd tier cache-mode cache writeback
#- sudo ceph osd pool set cache cache_target_full_ratio .8
#- sudo ceph osd tier set-overlay base cache
#- sleep 30
#- sudo ceph osd tier cache-mode cache readproxy
- done
- rados:
clients: [client.0]
pools: [base]
max_seconds: 600
ops: 400000
objects: 10000
size: 1024
op_weights:
read: 100
write: 100
delete: 50
copy_from: 50
|