Professional Documents
Culture Documents
1 de 6
https://help.ubuntu.com/community/Installation/SoftwareRAID
Login to Edit
Ubuntu Documentation > Community Documentation > InstallationSoftwareRAID
InstallationSoftwareRAID
Note: This page is about Ubuntu 9.10. It may not apply to newer versions anymore.
How to create RAID using Ubuntu Software RAID. Including RAID 0, 1, 5 and 6.
Since 9.10, Ubuntu provides a very easy way to build RAID. You can build a RAID system using the graphical Ubuntu user
interface. It does not require using the command-line anymore.
Note: Be aware of the fragile state of RAID support in Ubuntu and what it takes to get a reliable raid setup
(https://wiki.ubuntu.com/ReliableRaid). However most of the bugs has been fixed since Ubuntu 8.10.
Introduction
RAID is a method of using multiple hard drives to act as one. There are
two purposes of RAID:
Expand drive capacity: RAID 0. If you have 2 x 500 GB HDD then
total space become 1 TB
Prevent data loss in case of drive failure: RAID 1, RAID 5, and
RAID 6. You can combine RAID 0 to other RAID, e.g RAID 0 + 1
become RAID 10.
There are three ways to create RAID:
1. Software-RAID: Where the RAID is created by software.
2. Hardware-RAID: A special controller used to build RAID.
Hardware RAID is generally faster, and does not place load on the
CPU, and hardware RAID can be used with any OS
3. FakeRAID: Since RAID hardware is very expensive, many
motherboard manufacturers use multi-channel controllers with
special BIOS features to perform RAID. This is a form of software
RAID using special drivers, and it is not necessarily faster than true
software RAID. Read FakeRaidHowto for details.
Tabla de Contenidos
1.
1. Introduction
2. Requirements
3. Installing
1. Partitioning the disk
2. Configuring the RAID
3. Formatting
4. Boot Loader
5. Boot from Degraded Disk
4. Test your RAID now!
5. Troubleshooting
1. Swap space doesn't come up,
error message in dmesg
2. Using mdadm
1. Intro
2. Important initial facts
1. Checking the status of your
RAID
2. Disk Array Operation
3. Resources
The RAID software included with current versions of Linux (and Ubuntu) is based on the 'mdadm' driver and works very well.
Requirements
If you're building a server, the server install CD includes the necessary options.
If you're building a desktop then you need the "Alternate" install CD for Ubuntu. Read Getting Ubuntu Alternate Install
disk and How to do a Ubuntu Alternate Install
How to Burn an ISO
At least 2 hard drives, preferably same size
After a successful install, you should also manually fix 2 shortcomings in the default configuration:
Install GRUB boot-loader on second drive (this step is not necessary if you use Ubuntu 9.10 or a newer one, which uses
Grub2)
Update the startup script to detect a failed drive
Installing
Install Ubuntu until you get to partitioning the disks
2 de 6
https://help.ubuntu.com/community/Installation/SoftwareRAID
2. Select your hard drive, and agree to "Create a new empty partition table on this device ?"
3. Select the "FREE SPACE" on the 1st drive then select "automatically partition the free space
3 de 6
https://help.ubuntu.com/community/Installation/SoftwareRAID
Once you have completed your partitioning in the main "Partition Disks" page select "Configure Software RAID"
Select "Yes"
Select "Create new MD drive"
Select RAID type: RAID 0, RAID 1, RAID 5 or RAID 6
Number of devices. RAID 0 and 1 need 2 drives. 3 for RAID 5 and 4 for RAID 6.
Number of spare devices. Enter 0 if you have no spare drive.
select which partitions to use. Generally they will be sda1 and sdb1 or hda1 or hdb1. Generally the numbers will match
and the different letters are for different hard drives.
8. At this point the installation may become unresponsive; this is because the hard drives have already started the
synchronization process. Repeat steps 3 to 7 with each pair of partitions you have created.
9. Once done, select finish.
Formatting
4 de 6
https://help.ubuntu.com/community/Installation/SoftwareRAID
Boot Loader
There are several problems reported by previous version of Ubuntu. But Ubuntu 9.10 already fixes them. In case your next HDD
won't boot then simply install Grub to another drive. Examples ...
grub-install /dev/sdb
grub-install /dev/sdc
Troubleshooting
Swap space doesn't come up, error message in dmesg
Provided the RAID is working fine this can be fixed with
sudo update-initramfs -k all -u
Using mdadm
Intro
For those that want full control over the RAID configuration, mdadm may be a better way than using the menus.
5 de 6
https://help.ubuntu.com/community/Installation/SoftwareRAID
From this information you can see that the available personalities on this machine are "raid1, raid6, raid4, and raid5" which
means this machine is set-up to use raid devices configured in a raid1, raid6, raid4 and raid5 configuration.
You can also see in the three example meta devices that there are two raid 1 mirrored meta devices. These are md0 and md5.
You can see that md5 is a raid1 array and made up of disk /dev/sda partition 7, and /dev/sdb partition 7, containing 62685504
blocks, with 2 out of 2 disks available and both in sync.
The same can be said of md0 only it is smaller (you can see from the blocks parameter) and is made up of /dev/sda1 and
/dev/sdb1.
md6 is different in that we can see it is a raid 5 array, striped across 3 disks. These are /dev/sdc1, /dev/sde1 and /dev/sdd1, with a
64k "chunk" size which is basically a "write" size. Algorithm 2 shows it is a write algorithm patern 2 which is "left disk to right
disk" writing across the array. You can see that all 3 disks are present and in sync.
sudo mdadm --query --detail /dev/md*
Where /dev/md0 is the array device and /dev/sda is the faulty disk.
3. Add a Disk to an Array
sudo mdadm --add /dev/md0 /dev/sda1
Where /dev/md0 is the array device and /dev/sda is the new disk. Note: This is not the same as "growing" the array!
4. Start an Array, to reassemble (start) an array that was previously created:
mdadm --assemble --scan
Mdadm will scan for defined arrays and start assembling it.
5. To track the status of the array as it gets started
cat /proc/mdstat
Resources
http://ubuntuforums.org/showthread.php?t=408461
http://man-wiki.net/index.php/8:mdadm
https://wiki.ubuntu.com/HotplugRaid Keeping your data synced and mirrored on external drives.
6 de 6
https://help.ubuntu.com/community/Installation/SoftwareRAID
http://en.wikipedia.org/wiki/RAID
http://en.wikipedia.org/wiki/Mdadm
Installation/SoftwareRAID (ltima edicin 2011-12-21 13:15:14 efectuada por albertpool @ dsl-083-247-076-047.solcon.nl[83.247.76.47]:albertpool)
Parent Page
Page History