Penguin

Differences between version 8 and revision by previous author of SoftwareRaid.

Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History

Newer page: version 8 Last edited on Sunday, December 5, 2004 1:04:57 pm by AristotlePagaltzis Revert
Older page: version 7 Last edited on Thursday, March 18, 2004 12:09:35 pm by JohnMcPherson Revert
@@ -1,25 +1,15 @@
 Linux SoftwareRaid is a feature of the LinuxKernel that allows [RAID] to be performed in [Software] rather than in [Hardware]. See SoftwareRaidVsHardwareRaid for more details. 
  
-If you are wanting to setup SoftwareRaid on a Linux Machine you should first read the [HowToSoftwareRAIDHOWTO ] which is an excellent introduction to RAID in general. __However__ the [HowToSoftwareRAIDHOWTO] was written several years ago towards the end of Kernel 2.2's lifespan while Kernel 2.3 was in development and before Kernel 2.4 and as such is not up to date with how you setup SoftwareRaid under linux today
+If you are wanting to setup SoftwareRaid on a Linux Machine you should first read the [Software RAID HOWTO | http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html ] which is an excellent introduction to RAID in general. 
  
-(A more recent version is located here: http://unthought.net/ Software- RAID.HOWTO/)  
+!!! How To Setup a machine using Software RAID-1  
  
-As far as I know most distributions today (and definitely Debian Woody) use a utility called ''mdadm'' to administer SoftwareRaid devices on a Linux system. mdadm can be obtained from  
- http://www.cse.unsw.edu.au/~neilb/source/mdadm/  
-Or in [Debian]  
- apt-get install mdadm  
-Or Add your favourite distribution here.  
-  
-Most of the commands and configuration files mentioned in [HowToSoftwareRAIDHOWTO] are superseded by mdadm which is the do-it-all SoftwareRaid tool for linux.  
-  
-  
-!!! How To Setup a machine using Software RAID-1  
 Allthough I setup this machine up with Debian I am pretty sure that most of the steps listed below will be distribution independent. We will start from the basic hardware that doesn't do anything useful and progress until we have a machine that boots up into a full working Debian install off the raid array. 
  
 The machine that I used for this configuration has a Intel S845WD1-E Motherboard with two on-board [IDE] channels plus an extra two channels controlled by a Promise PDC20267 RAID chipset (commonly known as a Promise FastTrak100). Unfortunately Promise is not clever enough to release open source drivers for the RAID portion of this chipset so it is only useable as an IDE controller under linux. The rest of the machine is configured as follows. There is one 40GB Seagate IDE Disk on each of the FastTrak's channels. We want to use these two disks to create a RAID-1 array for redundant storage. 
  
-Assuming that the physical installation has been completed correctly with a single disk on each IDE channel, 80pin IDE cables, etc. The next problem we face is that the Debian installer (an all other distributions installers?) cannot install directly onto a raid array as the standard kernels do not have software raid support included. To get around this problem I used the first method described in [HowToSoftwareRAIDHOWTO ] of placing a 3rd disk on the first on-board IDE channel and installing a Basic Debian install on to that. 
+Assuming that the physical installation has been completed correctly with a single disk on each IDE channel, 80pin IDE cables, etc. The next problem we face is that the Debian installer (an all other distributions installers?) cannot install directly onto a raid array as the standard kernels do not have software raid support included. To get around this problem I used the first method described in [Software RAID HOWTO | http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html ] of placing a 3rd disk on the first on-board IDE channel and installing a Basic Debian install on to that. 
  
 !Install Debian onto a different disk to the ones in your RAID array (On the first on-board IDE controller) 
  
 !Plain IDE support for the Promise PDC20267 is only stable in 2.4.21 so I downloaded the latest kernel and compiled it with the following options in the main kernel (NOT as options)