radeksmg icon

Ceph data upload

radeksmg | PRO | 10/28/23 05:37:41 AM UTC (Edited) | 0 ⭐ | 622 👁️ | Never ⏰ | []
Bash |

1.38 KB

|

None

|

0 👍

/

0 👎

# 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