Advertisement
Guest User

Untitled

a guest
Sep 18th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. # Create ext4 RAID
  2.  
  3. sudo mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 \
  4. --name=mysql /dev/sdb /dev/sdc /dev/sdd /dev/sde
  5. sudo mkdir /mysql-ext4
  6. sudo mkfs.ext4 /dev/md0
  7. sudo mount -o rw,relatime /dev/md0 /mysql-ext4
  8. sudo mkdir /mysql-ext4/msb
  9. sudo chown revin.revin /mysql-ext4/msb
  10.  
  11. # Create Percona XtraDB Cluster 5.7.18 standalone on ext4
  12. env SANDBOX_BINARY=/home/revin/mysql make_sandbox 5.7.180 -- \
  13. --upper_directory=/mysql-zfs/data/msb --my_clause=innodb_buffer_pool_size=1G \
  14. --my_clause=innodb_log_file_size=8G --my_clause=innodb_flush_method=O_DIRECT \
  15. --my_clause=innodb_doublewrite=1 --my_clause=binlog_format=ROW \
  16. --my_clause=innodb_autoinc_lock_mode=2 --my_clause=bind-address=0.0.0.0 \
  17. --my_clause=default-storage-engine=InnoDB --my_clause=innodb_flush_log_at_trx_commit=0 \
  18. --my_clause=wsrep_provider=/home/revin/mysql/5.7.180/lib/libgalera_smm.so \
  19. --my_clause=wsrep_cluster_name=zfs --my_clause=wsrep_cluster_address=gcomm:// \
  20. --my_clause=wsrep_sst_method=xtrabackup-v2 --my_clause=wsrep_sst_auth=msandbox:msandbox \
  21. --my_clause=wsrep_node_name=zfs01 --my_clause=wsrep_node_address=10.128.0.2
  22.  
  23. # Create RAID10 ZFS pool
  24. sudo zpool create -f mysql-zfs -o ashift=12 mirror /dev/sdb /dev/sdc mirror /dev/sdd /dev/sde
  25. sudo zfs set recordsize=16k mysql-zfs
  26. sudo zfs set atime=off mysql-zfs
  27. sudo zfs set logbias=throughput mysql-zfs
  28. sudo zfs set primarycache=metadata mysql-zfs
  29. sudo zfs set compression=lz4 mysql-zfs
  30. sudo zpool add -f mysql-zfs log mirror /dev/nvme0n1 /dev/nvme0n2
  31. sudo zfs create -o recordsize=128K mysql-zfs/logs
  32. sudo zfs create -o recordsize=16K mysql-zfs/data
  33. sudo mkdir -p /mysql-zfs/logs/innodb
  34. sudo mkdir -p /mysql-zfs/data/msb
  35. sudo chown revin.revin /mysql-zfs/logs/innodb
  36. sudo chown revin.revin /mysql-zfs/data/msb
  37.  
  38. # Create Percona XtraDB Cluster 5.7.18 standalone on ext4
  39. env SANDBOX_BINARY=/home/revin/mysql make_sandbox 5.7.180 -- \
  40. --upper_directory=/mysql-zfs/data/msb --my_clause=innodb_buffer_pool_size=1G \
  41. --my_clause=innodb_log_file_size=8G --my_clause=innodb_flush_method=O_DIRECT \
  42. --my_clause=innodb_log_group_home_dir=/mysql-zfs/logs/innodb \
  43. --my_clause=innodb_doublewrite=1 --my_clause=binlog_format=ROW \
  44. --my_clause=innodb_autoinc_lock_mode=2 --my_clause=bind-address=0.0.0.0 \
  45. --my_clause=default-storage-engine=InnoDB --my_clause=innodb_flush_log_at_trx_commit=0 \
  46. --my_clause=wsrep_provider=/home/revin/mysql/5.7.180/lib/libgalera_smm.so \
  47. --my_clause=wsrep_cluster_name=zfs --my_clause=wsrep_cluster_address=gcomm:// \
  48. --my_clause=wsrep_sst_method=xtrabackup-v2 --my_clause=wsrep_sst_auth=msandbox:msandbox \
  49. --my_clause=wsrep_node_name=zfs01 --my_clause=wsrep_node_address=10.128.0.2
  50.  
  51. # sysbench tests
  52. time sysbench --db-driver=mysql --mysql-user=msandbox --mysql-password=msandbox \
  53. --mysql-db=test --mysql-host=127.0.0.1 --mysql-port=57190 --tables=8 \
  54. --table-size=20000000 --auto-inc=off --threads=8 --time=0 \
  55. --rand-type=pareto oltp_read_only prepare && \
  56. sleep 300 && \
  57. time sysbench --db-driver=mysql --mysql-user=msandbox --mysql-password=msandbox \
  58. --mysql-db=test --mysql-host=127.0.0.1 --mysql-port=57190 --tables=8 \
  59. --table-size=20000000 --auto-inc=off --threads=8 --time=1800 \
  60. --rand-type=pareto oltp_read_write run && \
  61. sleep 300 && \
  62. time sysbench --db-driver=mysql --mysql-user=msandbox --mysql-password=msandbox \
  63. --mysql-db=test --mysql-host=127.0.0.1 --mysql-port=57190 --tables=8 \
  64. --table-size=20000000 --auto-inc=off --threads=8 --time=1800 \
  65. --rand-type=pareto oltp_update_index run && \
  66. sleep 300 && \
  67. time sysbench --db-driver=mysql --mysql-user=msandbox --mysql-password=msandbox \
  68. --mysql-db=test --mysql-host=127.0.0.1 --mysql-port=57190 --tables=8 \
  69. --table-size=20000000 --auto-inc=off --threads=8 --time=1800 \
  70. --rand-type=pareto oltp_read_only run && \
  71. sleep 300 && \
  72. time sysbench --db-driver=mysql --mysql-user=msandbox --mysql-password=msandbox \
  73. --mysql-db=test --mysql-host=127.0.0.1 --mysql-port=57190 --tables=8 \
  74. --table-size=20000000 --auto-inc=off --threads=8 --time=1800 \
  75. --rand-type=pareto oltp_read_only cleanup
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement