{"id":912,"date":"2014-05-31T03:29:32","date_gmt":"2014-05-31T01:29:32","guid":{"rendered":"http:\/\/www.shukko.com\/x3\/?p=912"},"modified":"2014-06-06T10:12:35","modified_gmt":"2014-06-06T08:12:35","slug":"how-to-proxmox-software-raid-10-in-21-steps","status":"publish","type":"post","link":"https:\/\/www.shukko.com\/x3\/2014\/05\/31\/how-to-proxmox-software-raid-10-in-21-steps\/","title":{"rendered":"HOW TO Proxmox software RAID 10 in 21 Steps"},"content":{"rendered":"<p>..:: HOW TO Proxmox software RAID 10 in 21 Steps ::..<\/p>\n<p>1- Clean any leftovers from before<\/p>\n<blockquote><p><code> dd if=\/dev\/zero of=\/dev\/sda bs=512 count=1<br \/>\ndd if=\/dev\/zero of=\/dev\/sdb bs=512 count=1<br \/>\ndd if=\/dev\/zero of=\/dev\/sdc bs=512 count=1<br \/>\ndd if=\/dev\/zero of=\/dev\/sdd bs=512 count=1<\/code><\/p><\/blockquote>\n<p>2- Boot and Install Proxmox to \/dev\/sda<\/p>\n<p>3- nano \/etc\/apt\/sources.list<\/p>\n<blockquote><p><code>deb http:\/\/ftp.de.debian.org\/debian wheezy main contrib<br \/>\n# security updates<br \/>\ndeb http:\/\/security.debian.org\/ wheezy\/updates main contrib<br \/>\n# PVE pve-no-subscription repository provided by proxmox.com, NOT recommended for production use<br \/>\ndeb http:\/\/download.proxmox.com\/debian wheezy pve-no-subscription<\/code><\/p><\/blockquote>\n<p>4- nano \/etc\/apt\/sources.list.d\/pve-enterprise.list<\/p>\n<blockquote><p><code>#deb https:\/\/enterprise.proxmox.com\/debian wheezy pve-enterprise<\/code><\/p><\/blockquote>\n<p>5- <\/p>\n<blockquote><p><code>apt-get update<br \/>\napt-get dist-upgrade<br \/>\napt-get install mdadm<br \/>\ndpkg-reconfigure locales (*optional)<\/code><\/p><\/blockquote>\n<p>6- <\/p>\n<blockquote><p><code>sgdisk -R=\/dev\/sdb \/dev\/sda<br \/>\nsgdisk -R=\/dev\/sdc \/dev\/sda<br \/>\nsgdisk -R=\/dev\/sdd \/dev\/sda<br \/>\n<\/code><\/p><\/blockquote>\n<p>7- <\/p>\n<blockquote><p><code>sgdisk -G \/dev\/sdb<br \/>\nsgdisk -G \/dev\/sdc<br \/>\nsgdisk -G \/dev\/sdd<\/code><\/p><\/blockquote>\n<p>8- <\/p>\n<blockquote><p><code>sgdisk -t 2:fd00 \/dev\/sdb<br \/>\nsgdisk -t 3:fd00 \/dev\/sdb<br \/>\nsgdisk -t 2:fd00 \/dev\/sdc<br \/>\nsgdisk -t 3:fd00 \/dev\/sdc<br \/>\nsgdisk -t 2:fd00 \/dev\/sdd<br \/>\nsgdisk -t 3:fd00 \/dev\/sdd<\/code><\/p><\/blockquote>\n<p>8-1<\/p>\n<blockquote><p><code>dd if=\/dev\/sda1 of=\/dev\/sdb1<br \/>\ndd if=\/dev\/sda1 of=\/dev\/sdc1<br \/>\ndd if=\/dev\/sda1 of=\/dev\/sdd1<\/code><\/p><\/blockquote>\n<p>9- <\/p>\n<blockquote><p><code>mdadm --create \/dev\/md0 --level=1 --raid-disks=4 missing \/dev\/sdb2 \/dev\/sdc2 \/dev\/sdd2<br \/>\nmdadm --create \/dev\/md1 --level=10 --raid-disks=4 missing \/dev\/sdb3 \/dev\/sdc3 \/dev\/sdd3<\/code><\/p><\/blockquote>\n<p>10- <\/p>\n<blockquote><p><code>mdadm --examine --scan &gt;&gt; \/etc\/mdadm\/mdadm.conf<br \/>\ncat \/etc\/mdadm\/mdadm.conf<\/code><\/p><\/blockquote>\n<p> (check what&#8217;s in here)<\/p>\n<p>11- <\/p>\n<blockquote><p><code>mkfs.ext3 \/dev\/md0<br \/>\nmkdir \/mnt\/md0<br \/>\nmount \/dev\/md0 \/mnt\/md0<br \/>\ncp -ax \/boot\/* \/mnt\/md0<\/code><\/p><\/blockquote>\n<p>12- nano \/etc\/fstab<\/p>\n<blockquote><p><code># \/dev\/pve\/root \/ ext3 errors=remount-ro 0 1<br \/>\n\/dev\/pve\/data \/var\/lib\/vz ext3 defaults 0 1<br \/>\n#UUID=0db2359a-2754-43df-9d7c-6d9f1950cf6a \/boot ext3 defaults 0 1<br \/>\n\/dev\/md0 \/boot ext3 defaults 0 1<br \/>\n\/dev\/pve\/swap none swap sw 0 0<br \/>\nproc \/proc proc defaults 0 0<\/code><\/p><\/blockquote>\n<p>13-<\/p>\n<blockquote><p><code>echo '# customizations' &gt;&gt; \/etc\/default\/grub<br \/>\necho 'GRUB_DISABLE_LINUX_UUID=true' &gt;&gt; \/etc\/default\/grub<br \/>\necho 'GRUB_PRELOAD_MODULES=\"raid dmraid\"' &gt;&gt; \/etc\/default\/grub<br \/>\necho raid1 &gt;&gt; \/etc\/modules<br \/>\necho raid10 &gt;&gt; \/etc\/modules<br \/>\necho raid1 &gt;&gt; \/etc\/initramfs-tools\/modules<br \/>\necho raid10 &gt;&gt; \/etc\/initramfs-tools\/modules<br \/>\n<\/code><br \/>\n<code>grub-install \/dev\/sda<br \/>\ngrub-install \/dev\/sdb<br \/>\ngrub-install \/dev\/sdc<br \/>\ngrub-install \/dev\/sdd<br \/>\n<\/code><\/p><\/blockquote>\n<blockquote><p><code>update-grub<br \/>\nupdate-initramfs -u<br \/>\n<\/code><\/p><\/blockquote>\n<p>14- reboot and mount | grep boot<br \/>\n\/dev\/md0 on \/boot type ext3 (rw,relatime,errors=continue,user_xattr,acl,barrier=0,data=ordered)<br \/>\nIf looks like that, you&#8217;re good to go.<\/p>\n<p>15- Now add sda2 to our Raid 1 Array<\/p>\n<blockquote><p><code>sgdisk -t 2:fd00 \/dev\/sda<br \/>\nmdadm --add \/dev\/md0 \/dev\/sda2<br \/>\ncat \/proc\/mdstat<\/code><\/p><\/blockquote>\n<p>16- Now we will move our LVM over \/dev\/md1<br \/>\n!!IMPORTANT Install screen before pvemove.Because it will take several hours!!<\/p>\n<blockquote><p><code>pvcreate \/dev\/md1<br \/>\nvgextend pve \/dev\/md1<br \/>\napt-get install screen<br \/>\nscreen<br \/>\npvmove \/dev\/sda3 \/dev\/md1<\/code><\/p><\/blockquote>\n<p>17- reduce and remove \/dev\/sda3<\/p>\n<blockquote><p><code>vgreduce pve \/dev\/sda3<br \/>\npvremove \/dev\/sda3<br \/>\n<\/code><\/p><\/blockquote>\n<p>18- add \/dev\/sda3 to RAID 10 array md1<\/p>\n<blockquote><p><code>sgdisk -t 3:fd00 \/dev\/sda<br \/>\nmdadm --add \/dev\/md1 \/dev\/sda3<\/code><\/p><\/blockquote>\n<p>19- Let our RAID 10 Array Rebuild itself. Maybe want to watch it for some fun.<br \/>\nOr speed rebuilding a little bit if you want.<\/p>\n<blockquote><p><code>echo 800000 &gt; \/proc\/sys\/dev\/raid\/speed_limit_min<br \/>\necho 1600000 &gt; \/proc\/sys\/dev\/raid\/speed_limit_max<br \/>\n<\/code><\/p><\/blockquote>\n<blockquote><p><code>watch -n 2 cat \/proc\/mdstat<br \/>\n<\/code><code><\/p><\/blockquote>\n<p>20- extend our VG space and add it to our LV<\/p>\n<blockquote><p><code>lvextend -l +100%FREE \/dev\/pve\/data<br \/>\nresize2fs \/dev\/pve\/data<br \/>\n<\/code><\/p><\/blockquote>\n<p>~~~ ALL DONE! \ud83d\ude42 ~~~<\/p>\n<p>21- Before rebooting don't forget to install grub one last time<\/p>\n<blockquote><p><code>grub-install \/dev\/sda<br \/>\ngrub-install \/dev\/sdb<br \/>\ngrub-install \/dev\/sdc<br \/>\ngrub-install \/dev\/sdd<\/code><\/p><\/blockquote>\n<blockquote><p><code>update-grub<br \/>\nupdate-initramfs -u<br \/>\n<\/code><\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>..:: HOW TO Proxmox software RAID 10 in 21 Steps ::.. 1- Clean any leftovers from before dd if=\/dev\/zero of=\/dev\/sda bs=512 count=1 dd if=\/dev\/zero of=\/dev\/sdb bs=512 count=1 dd if=\/dev\/zero of=\/dev\/sdc bs=512 count=1 dd if=\/dev\/zero of=\/dev\/sdd bs=512 count=1 2- Boot and Install Proxmox to \/dev\/sda 3- nano \/etc\/apt\/sources.list deb http:\/\/ftp.de.debian.org\/debian wheezy main contrib # security updates [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-912","post","type-post","status-publish","format-standard","hentry","category-kategerisiz"],"_links":{"self":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/comments?post=912"}],"version-history":[{"count":13,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/912\/revisions"}],"predecessor-version":[{"id":936,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/posts\/912\/revisions\/936"}],"wp:attachment":[{"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/media?parent=912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/categories?post=912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shukko.com\/x3\/wp-json\/wp\/v2\/tags?post=912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}