mdadm: grow raid

master
tiyn 2 years ago
parent f1952aabc7
commit ec908428da

@ -5,12 +5,12 @@ For the rest of this entry `n` is the number of drives inside a raid device.
## Usage ## Usage
### Get information about a raid ### Get Information About a Raid
To get an info for a running raid (assuming it is `/dev/md0`) run To get an info for a running raid (assuming it is `/dev/md0`) run
`mdadm -D /dev/md0`. `mdadm -D /dev/md0`.
### Add disk/partition to raid device ### Add Disk/Partition to Raid Device
You can add a disk or partition to a raid device by running the following. You can add a disk or partition to a raid device by running the following.
It is assumed you are adding a partition called `/dev/sdd1` but it could also It is assumed you are adding a partition called `/dev/sdd1` but it could also
@ -18,6 +18,24 @@ be a whole drive and the mdadm drive is called `/dev/md0`.
`mdadm --add /dev/md0 /dev/sdd1` `mdadm --add /dev/md0 /dev/sdd1`
This will add the disk as spare to the existing raid.
To make the disk active the raid needs to be grown as described in the
[regarding article](#growing-raid-device).
### Growing Raid Device
Growing a raid device will increase its number of active drives.
[Check the number of active drives](#get-information-about-a-raid).
Then change and run the following command accordingly.
```sh
mdadm --grow --raid-disks=5 /dev/md0
```
`/dev/md0` is the raid device.
`5` is the number of disks that should be active.
For adding disks view the [previous section](#add-diskpartition-to-raid-device).
### Raid 1 ### Raid 1
Raid 1 creates a mirror with even amount of drives. Raid 1 creates a mirror with even amount of drives.
@ -25,7 +43,7 @@ For `n=2` [raid 5](#raid-5) and raid 1 are basically the same.
The space efficiency is `1/n` and the fault tolerance is `n-1` drive failure. The space efficiency is `1/n` and the fault tolerance is `n-1` drive failure.
The read perfromance is `n` and the write performance `1`. The read perfromance is `n` and the write performance `1`.
#### Create raid 1 device #### Create Raid 1 Device
You can create a Raid 1 device with You can create a Raid 1 device with
`mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb` `mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb`
@ -33,7 +51,7 @@ where `sda` and `sdb` are the disks you want to include in your raid.
You can increase the number of raid devices, but they have to be at least 2. You can increase the number of raid devices, but they have to be at least 2.
If it is an uneven amount of disks in the raid, a disk will act as a spare disk. If it is an uneven amount of disks in the raid, a disk will act as a spare disk.
#### Convert raid 1 to raid 5 #### Convert Raid 1 to Raid 5
Assuming the raid 1 device is called `/dev/md0`. Assuming the raid 1 device is called `/dev/md0`.
All other drives are part of the `md0` raid device. All other drives are part of the `md0` raid device.

Loading…
Cancel
Save