Advertisement
Guest User

Ring-building script

a guest
May 5th, 2015
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.00 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. cd /etc/swift
  4. rm -f *.builder *.ring.gz backups/*.builder backups/*.ring.gz
  5.  
  6. swift-ring-builder account.builder create 16 2 1
  7. swift-ring-builder container.builder create 16 2 1
  8. swift-ring-builder object.builder create 16 2 1
  9. swift-ring-builder object-1.builder create 16 3 1
  10. swift-ring-builder object-2.builder create 16 1 1
  11. swift-ring-builder object-3.builder create 16 4 1
  12.  
  13.  
  14. # Storage node 1 - 4 disk node
  15.  
  16. swift-ring-builder account.builder add r1z1-172.100.10.51:6002R172.100.9.51:6005/d1 100
  17. swift-ring-builder container.builder add r1z1-172.100.10.51:6001R172.100.9.51:6004/d1 100
  18. swift-ring-builder object.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d1 100
  19. swift-ring-builder object-1.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d1 100
  20. swift-ring-builder object-2.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d1 100
  21. swift-ring-builder object-3.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d1 100
  22.  
  23. swift-ring-builder account.builder add r1z1-172.100.10.51:6002R172.100.9.51:6005/d2 100
  24. swift-ring-builder container.builder add r1z1-172.100.10.51:6001R172.100.9.51:6004/d2 100
  25. swift-ring-builder object.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d2 100
  26. swift-ring-builder object-1.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d2 100
  27. swift-ring-builder object-2.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d2 100
  28. swift-ring-builder object-3.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d2 100
  29.  
  30. swift-ring-builder account.builder add r1z1-172.100.10.51:6002R172.100.9.51:6005/d3 100
  31. swift-ring-builder container.builder add r1z1-172.100.10.51:6001R172.100.9.51:6004/d3 100
  32. swift-ring-builder object.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d3 100
  33. swift-ring-builder object-1.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d3 100
  34. swift-ring-builder object-2.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d3 100
  35. swift-ring-builder object-3.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d3 100
  36.  
  37. swift-ring-builder account.builder add r1z1-172.100.10.51:6002R172.100.9.51:6005/d4 100
  38. swift-ring-builder container.builder add r1z1-172.100.10.51:6001R172.100.9.51:6004/d4 100
  39. swift-ring-builder object.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d4 100
  40. swift-ring-builder object-1.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d4 100
  41. swift-ring-builder object-2.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d4 100
  42. swift-ring-builder object-3.builder add r1z1-172.100.10.51:6000R172.100.9.51:6003/d4 100
  43.  
  44. # Storage node 2 - 4 disk node
  45.  
  46. swift-ring-builder account.builder add r1z2-172.100.10.52:6002R172.100.9.52:6005/d1 100
  47. swift-ring-builder container.builder add r1z2-172.100.10.52:6001R172.100.9.52:6004/d1 100
  48. swift-ring-builder object.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d1 100
  49. swift-ring-builder object-1.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d1 100
  50. swift-ring-builder object-2.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d1 100
  51. swift-ring-builder object-3.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d1 100
  52.  
  53. swift-ring-builder account.builder add r1z2-172.100.10.52:6002R172.100.9.52:6005/d2 100
  54. swift-ring-builder container.builder add r1z2-172.100.10.52:6001R172.100.9.52:6004/d2 100
  55. swift-ring-builder object.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d2 100
  56. swift-ring-builder object-1.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d2 100
  57. swift-ring-builder object-2.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d2 100
  58. swift-ring-builder object-3.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d2 100
  59.  
  60. swift-ring-builder account.builder add r1z2-172.100.10.52:6002R172.100.9.52:6005/d3 100
  61. swift-ring-builder container.builder add r1z2-172.100.10.52:6001R172.100.9.52:6004/d3 100
  62. swift-ring-builder object.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d3 100
  63. swift-ring-builder object-1.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d3 100
  64. swift-ring-builder object-2.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d3 100
  65. swift-ring-builder object-3.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d3 100
  66.  
  67. swift-ring-builder account.builder add r1z2-172.100.10.52:6002R172.100.9.52:6005/d4 100
  68. swift-ring-builder container.builder add r1z2-172.100.10.52:6001R172.100.9.52:6004/d4 100
  69. swift-ring-builder object.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d4 100
  70. swift-ring-builder object-1.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d4 100
  71. swift-ring-builder object-2.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d4 100
  72. swift-ring-builder object-3.builder add r1z2-172.100.10.52:6000R172.100.9.52:6003/d4 100
  73.  
  74. # End of adding devices to the ring. Rebalance!
  75.  
  76. swift-ring-builder account.builder rebalance
  77. swift-ring-builder container.builder rebalance
  78. swift-ring-builder object.builder rebalance
  79. swift-ring-builder object-1.builder rebalance
  80. swift-ring-builder object-2.builder rebalance
  81. swift-ring-builder object-3.builder rebalance
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement