# 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
Comments