radeksmg

Ceph data upload

Oct 24th, 2018 (edited)
620
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.38 KB | None | 0 0
  1. # load some data into ceph cluster
  2. cd /tmp
  3. dd if=/dev/sda of=data bs=1M count=1k
  4. ls -lah /tmp/data
  5.  
  6.  
  7. for i in $(seq 100 109);
  8. do
  9.     for pool in images backups volumes vms volumes-fast;
  10.     do
  11.         echo -n "[uploading to ${pool}] "
  12.         rados --striper -p $pool put data_$(hostname)_$pool_$i data;
  13.     done;
  14.     ceph df
  15.     echo "############# cycle $i ############# "
  16. done
  17.  
  18.  
  19. for i in $(seq 100 109);
  20. do
  21.     for pool in images backups volumes vms volumes-fast;
  22.     do
  23.         echo -n "[uploading to ${pool}] "
  24.         rados bench -p ${pool} -O 32M --min-object-size 4M --max-object-size 16M \
  25.               --concurrent-ios=32 --show-time --write-object 10 write --no-cleanup
  26.     done;
  27.     ceph df
  28.     ceph osd df
  29.     echo "############# cycle $i ############# "
  30. done
  31.  
  32.  
  33. ceph tell 'osd.*' injectargs '--osd-max-backfills 16'
  34. ceph tell 'osd.*' injectargs '--osd-recovery-max-active 4'
  35.  
  36. # https://ceph.com/planet/how-to-do-a-ceph-cluster-maintenance-shutdown/
  37. ceph osd set noscrub
  38. ceph osd set nodeep-scrub
  39.  
  40. ceph osd set noout
  41. ceph osd set nobackfill
  42. ceph osd set norecover
  43.  
  44. # ceph osd set norebalance
  45. # ceph osd set nodown
  46. # ceph osd set pause
  47.  
  48.  
  49.  
  50. ceph osd out 0
  51. ceph osd crush remove osd.0
  52. ceph auth del osd.0
  53. ceph osd rm 0
  54.  
  55.  
  56.  
  57. ceph osd unset noscrub
  58. ceph osd unset nodeep-scrub
  59. ceph osd unset noout
  60. ceph osd unset nobackfill
  61. ceph osd unset norecover
Advertisement
Add Comment
Please, Sign In to add comment