Last active
December 17, 2015 23:09
-
-
Save thanos/5687560 to your computer and use it in GitHub Desktop.
Setting up a raid drive in AWS on ubuntu with mdadm and lvm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| sudo apt-get install mdadm | |
| sudo apt-get intall lvm2 | |
| sudo mdadm --verbose --create /dev/md0 --level=5 --chunk=256 --raid-devices=4 /dev/xvdf /dev/xvdg /dev/xvdh /dev/xvdi | |
| echo 'DEVICE /dev/xvdf /dev/xvdg /dev/xvdh /dev/xvdi' | sudo tee -a /etc/mdadm.conf | |
| sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf | |
| sudo blockdev --setra 128 /dev/md0 | |
| sudo blockdev --setra 128 /dev/xvdf | |
| sudo blockdev --setra 128 /dev/xvdg | |
| sudo blockdev --setra 128 /dev/xvdh | |
| sudo blockdev --setra 128 /dev/xvdi | |
| sudo dd if=/dev/zero of=/dev/md0 bs=512 count=1 | |
| sudo pvcreate /dev/md0 | |
| sudo vgcreate vg0 /dev/md0 | |
| sudo lvcreate -l 90%vg -n data vg0 | |
| sudo lvcreate -l 5%vg -n log vg0 | |
| sudo lvcreate -l 5%vg -n journal vg0 | |
| sudo mke2fs -t ext4 -F /dev/vg0/data | |
| sudo mke2fs -t ext4 -F /dev/vg0/log | |
| sudo mke2fs -t ext4 -F /dev/vg0/journal | |
| sudo mkdir /data | |
| sudo mkdir /log | |
| sudo mkdir /journal | |
| echo '/dev/vg0/data /data ext4 defaults,auto,noatime,noexec,noauto 0 0' | sudo tee -a /etc/fstab | |
| echo '/dev/vg0/log /log ext4 defaults,auto,noatime,noexec,noauto 0 0' | sudo tee -a /etc/fstab | |
| echo '/dev/vg0/journal /journal ext4 defaults,auto,noatime,noexec,noauto 0 0' | sudo tee -a /etc/fstab | |
| sudo update-initramfs -u -v -k `uname -r` | |
| sudo mount /data | |
| sudo mount /log | |
| sudo mount /journal | |
| sudo ln -s /journal /data/journal | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment