]> git.proxmox.com Git - ceph.git/blob - ceph/qa/suites/rados/singleton/all/thrash_cache_writeback_proxy_none.yaml
1875da409a25e77704ae37ba0b1d262795dbf2e4
[ceph.git] / ceph / qa / suites / rados / singleton / all / thrash_cache_writeback_proxy_none.yaml
1 roles:
2 - - mon.a
3 - mgr.x
4 - osd.0
5 - osd.1
6 - osd.2
7 - - osd.3
8 - osd.4
9 - osd.5
10 - client.0
11 openstack:
12 - volumes: # attached to each instance
13 count: 3
14 size: 30 # GB
15 tasks:
16 - install:
17 - ceph:
18 log-whitelist:
19 - wrongly marked me down
20 - slow request
21 - exec:
22 client.0:
23 - sudo ceph osd pool create base 4
24 - sudo ceph osd pool create cache 4
25 - sudo ceph osd tier add base cache
26 - sudo ceph osd tier cache-mode cache writeback
27 - sudo ceph osd tier set-overlay base cache
28 - sudo ceph osd pool set cache hit_set_type bloom
29 - sudo ceph osd pool set cache hit_set_count 8
30 - sudo ceph osd pool set cache hit_set_period 60
31 - sudo ceph osd pool set cache target_max_objects 500
32 - background_exec:
33 mon.a:
34 - while true
35 - do sleep 30
36 - echo proxy
37 - sudo ceph osd tier cache-mode cache proxy
38 - sleep 10
39 - sudo ceph osd pool set cache cache_target_full_ratio .001
40 - echo cache-try-flush-evict-all
41 - rados -p cache cache-try-flush-evict-all
42 - sleep 5
43 - echo cache-flush-evict-all
44 - rados -p cache cache-flush-evict-all
45 - sleep 5
46 - echo remove overlay
47 - sudo ceph osd tier remove-overlay base
48 - sleep 20
49 - echo add writeback overlay
50 - sudo ceph osd tier cache-mode cache writeback
51 - sudo ceph osd pool set cache cache_target_full_ratio .8
52 - sudo ceph osd tier set-overlay base cache
53 - sleep 30
54 - sudo ceph osd tier cache-mode cache readproxy
55 - done
56 - rados:
57 clients: [client.0]
58 pools: [base]
59 max_seconds: 600
60 ops: 400000
61 objects: 10000
62 size: 1024
63 op_weights:
64 read: 100
65 write: 100
66 delete: 50
67 copy_from: 50