Skip to content

Instantly share code, notes, and snippets.

@zhouyuan
Created March 29, 2016 02:34
Show Gist options
  • Save zhouyuan/353e86f8fd36bb826524 to your computer and use it in GitHub Desktop.
Save zhouyuan/353e86f8fd36bb826524 to your computer and use it in GitHub Desktop.
cache_tier=cache
base_tier=rbd
ceph osd tier cache-mode $cache_tier forward
ceph osd tier remove-overlay $base_tier
ceph osd tier remove $base_tier $cache_tier
ceph osd pool delete $base_tier $base_tier --yes-i-really-really-mean-it
ceph osd pool create $base_tier 1024 1024 replicated
ceph osd pool set $base_tier size 2
ceph osd pool delete $cache_tier $cache_tier --yes-i-really-really-mean-it
ceph osd pool create $cache_tier 1024 1024 replicated
ceph osd pool set $cache_tier crush_ruleset 1
ceph osd pool set $cache_tier size 2
ceph osd tier add $base_tier $cache_tier
#ceph osd tier cache-mode $cache_tier readonly
ceph osd tier cache-mode $cache_tier writeback
ceph osd tier set-overlay $base_tier $cache_tier
ceph osd pool set $cache_tier hit_set_type bloom
ceph osd pool set $cache_tier hit_set_count 8
ceph osd pool set $cache_tier hit_set_period 600
ceph osd pool set $cache_tier min_read_recency_for_promote 8
ceph osd pool set $cache_tier min_write_recency_for_promote 8
ceph osd pool set $cache_tier target_max_bytes 800000000000
ceph osd pool set $cache_tier cache_target_dirty_ratio 0.2
ceph osd pool set $cache_tier cache_target_dirty_high_ratio 0.2
ceph osd pool set $cache_tier cache_target_full_ratio 0.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment