# load some data into ceph cluster cd /tmp dd if=/dev/sda of=data bs=1M count=1k ls -lah /tmp/data for i in $(seq 100 109); do for pool in images backups volumes vms volumes-fast; do echo -n "[uploading to ${pool}] " rados --striper -p $pool put data_$(hostname)_$pool_$i data; done; ceph df echo "############# cycle $i ############# " done for i in $(seq 100 109); do for pool in images backups volumes vms volumes-fast; do echo -n "[uploading to ${pool}] " rados bench -p ${pool} -O 32M --min-object-size 4M --max-object-size 16M \ --concurrent-ios=32 --show-time --write-object 10 write --no-cleanup done; ceph df ceph osd df echo "############# cycle $i ############# " done ceph tell 'osd.*' injectargs '--osd-max-backfills 16' ceph tell 'osd.*' injectargs '--osd-recovery-max-active 4' # https://ceph.com/planet/how-to-do-a-ceph-cluster-maintenance-shutdown/ ceph osd set noscrub ceph osd set nodeep-scrub ceph osd set noout ceph osd set nobackfill ceph osd set norecover # ceph osd set norebalance # ceph osd set nodown # ceph osd set pause ceph osd out 0 ceph osd crush remove osd.0 ceph auth del osd.0 ceph osd rm 0 ceph osd unset noscrub ceph osd unset nodeep-scrub ceph osd unset noout ceph osd unset nobackfill ceph osd unset norecover