User Tools

Site Tools


linux:centos:software-raid1-setup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
linux:centos:software-raid1-setup [2020/04/13 14:58] odeftalinux:centos:software-raid1-setup [2020/04/22 20:58] odefta
Line 3: Line 3:
 ====== Intro ====== ====== Intro ======
  
-RAID 1 = mirrored pair of two hard disks +RAID 1 = mirrored pair of two hard disks \\ 
-If one disk fail, the raid will continue to be operational. +If one disk fail, the raid will continue to be operational. \\ 
-Read performance will be increased for parallel read operations. +Read performance will be increased for parallel read operations. \\ 
-Write performance will be likely the same (almost the same).+Write performance will be likely the same (almost the same). \\
  
-===== Prerequisites =====+====== Prerequisites ======
  
   * Two hard disks of same size.   * Two hard disks of same size.
Line 17: Line 17:
 </code> </code>
  
-===== Setup =====+====== Setup ======
  
 +==== Format first hard disk (/dev/sda) with xfs (supports also hard disks higher than 2TB) ====
 +
 +<code>
 +mkfs.xfs -f -L DISK1 /dev/sda
 +</code>
 +
 +-f = force \\
 +-L = hdd label
 +
 +==== Format second hard disk (/dev/sdb) with xfs ====
 +
 +<code>
 +mkfs.xfs -f -L DISK2 /dev/sdb
 +</code>
 +
 +==== Create the raid array ====
 +
 +<code>
 +mdadm --verbose --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sda /dev/sdb
 +</code>
 +
 +==== Format the raid array as xfs ====
 +
 +<code>
 +mkfs.xfs /dev/md0
 +</code>
 +
 +==== Mount the raid array (in /data1 folder) ====
 +
 +<code>
 +mkdir /data1
 +</code>
 +
 +<code>
 +mount /dev/md0 /data1
 +</code>
 +
 +==== Automatically mount the raid volume at startup ====
 +
 +Edit **/etc/fstab** and add:
 +<code>
 +/dev/md0 /data1 xfs defaults 0 0
 +</code>
 +
 +==== Load automatically the raid 1 configuration at startup  ====
 +
 +<code>
 +mdadm --detail --scan --verbose >> /etc/mdadm.conf
 +</code>
 +
 +==== Check the raid configuration ====
 +
 +<code>
 +mdadm -D /dev/md0
 +</code>
 +
 +<code>
 +/dev/md0:
 +           Version : 1.2
 +     Creation Time : Mon Apr 13 03:07:50 2020
 +        Raid Level : raid1
 +        Array Size : 3906886464 (3725.90 GiB 4000.65 GB)
 +     Used Dev Size : 3906886464 (3725.90 GiB 4000.65 GB)
 +      Raid Devices : 2
 +     Total Devices : 2
 +       Persistence : Superblock is persistent
 +
 +     Intent Bitmap : Internal
 +
 +       Update Time : Mon Apr 13 15:24:47 2020
 +             State : clean, resyncing
 +    Active Devices : 2
 +   Working Devices : 2
 +    Failed Devices : 0
 +     Spare Devices : 0
 +
 +Consistency Policy : bitmap
 +
 +     Resync Status : 90% complete
 +
 +              Name : medjavaro: (local to host medjavaro)
 +              UUID : 257d9837:5eda9e27:59a51c12:d139b615
 +            Events : 15822
 +
 +    Number   Major   Minor   RaidDevice State
 +                   16        0      active sync   /dev/sda
 +                   32        1      active sync   /dev/sdb
 +
 +</code>
 +==== Replace a failed hard disk in raid setup ====
 +
 +Suppose the /dev/sdb hard disk failed. \\
 +To replace it with a good hdd, set it as failed and remove it from raid array:
 +<code>
 +mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb
 +</code>
 +
 +Add the new device to the array:
 +<code>
 +mdadm --add /dev/md0 /dev/sdb1
 +</code>
  
  
  
linux/centos/software-raid1-setup.txt · Last modified: 2023/07/26 16:06 by odefta