Symptom:
(public)
The Intel SR1530HSH/SH server chassis is a very inexpensive chassis. In fact Intel has wielded the cost saving axe with this chassis so much, that it simply won't run well unless you have matching drivers for most of its functions. This also includes the onboard SATA controller, manufactured by LSI.
Problem:
(public)

If you attempt to install any Linux on this server, chances are that it either may not find any disk drives. Or it may find the disks, but the installed OS doesn't boot after installation. This also affects Aventurin{e}.

This makes the respective Intel chassis a very bad choice for Aventurin{e} and the 100,- to 150,- EUR cost savings during chassis purchase will amount to a much more complicated install procedure.

Personally I'd rather suggest to stay clear of this respective server chassis. It is simply not worth the hassles. Spend 100 EUR more and buy yourself something that works out of the box. Or if you really have to use this chassis, invest 10,- EUR into a PCI-X riser card and another 65,- to 85,- EUR into a PCI-X SATA card with 4 ports. Then disable the bloody LSI onboard SATA controller and be done with it. :o)

Solution:
(public)

How to install Aventurin{e} with the onboard LSI SATA RAID controller:

Here is a procedure with which you can still perform the installation of Aventurin{e} on said chassis. 

Use the latest available Aventurin{e} CDs from Solarspeed.net. At the time of the writing of this article it is Aventurin{e} 5.1-C1 (Cluster).

Preparation:

What you will need:

- Aventurin{e} ISO image burned to a bootable CD.

- USB 3.5" floppy disk drive

- 3.5" floppy disk

- Intel SATA & SAS Software RAID Driver for Linux (Floppy disk Image)

- A program to write images to disk. This here is for Windows.

Floppy disk preparation:

Use dd (or rawwrite or rawwrite for Windows) to "burn" the floppy disk image to an empty 3.5" floppy disk.

Server chassis preparation:

Boot the Intel SR1530HSH/SH chassis and enter the BIOS by pressing F2 on boot up. Use the cursor keys and navigate to the far right of the BIOS screen to the page labled "Exit". Reset the BIOS to factory defaults by choosing "Load default values". Confirm the choice. Do NOT omit this step or you'll spent hours of frustration wondering why this guide won't sort you out.

Go to the page in the BIOS where the SATA controller is configured.You find that under "Advanced" and "SATA Controller Configuration". Set "Onboard SATA Controller" to "Enabled" and set "Configure SATA as" to "RAID". A new option will appear below, reading "SATA RAID OPROM". Set this to "Intel Matrix Storage".

Press ESC to return to the main BIOS page. Navigate to the tab labled "Server Management". Set the option "Resume on AC Power Loss" to "Reset" so that your server automatically powers up again after a power loss.

Now navigate to the tab labled "Boot Options". Set "Boot Option #1" to the CD/DVD ROM. Set "Boot Option #2" to one of the hard disks.

Save the changes and exit the BIOS.

Configure the onboard RAID controller:

During the next boot you will see an extra page related to the LSI RAID controller. In green letters it prompts you to press CTRL-I to configure the controller. Do so and press CTRL+I.

In the BIOS of the RAID controller you will see a menu on top and below your hard disks. From the menu choose "1. Create RAID Volume".

Configure the following settings:

Name: Volume0
RAID Level: RAID1 (Mirror)

Leave the rest of the options as they are and confirm. A window will open and asks you to confirm again. Select "Yes" and continue. Back on the main page you will now see both hard disks are now member of "Volume0".

Navigate to "4. Exit" to exit the RAID BIOS.

OS install:

Put the 3.5" floppy disk into the USB floppy disk drive and connect it via USB to the server chassis.

Insert the Aventurin{e} CD into the CD-ROM and boot off it.

At the CD splash screen you are prompted to press enter to start the install. Do NOT do so! Instead enter the following:

self dd noprobe=ata1 noprobe=ata2 noprobe=ata3 noprobe=ata4 

Then press enter to start the install. During the install you are asked if you have a driver disk. Answer "yes". You should then notice activity of the USB floppy while it loads the drivers off the floppy. This may take a minute to complete. It will ask you if you want to load further drivers off the disk. Answer "no" to that and continue.

Eventually a menu labled "Partitioning Type" will appear, where you can make choices about where to install Aventurin{e} and how you want to partition.

Choose "Custom layout" and as target for the install choose the only available device that is listed. It should be something like "mapper/isw_asjdgasjdg_Volume0" or therelike.

Create four primary partitions on that device in the following order:

Mount point: /boot
Type: ext3
Size: 250
[*] Force to be a primary partition

Mount point: /
Type: ext3
Size: 10240
[*] Force to be a primary partition

Mount point: <not applicable>
Type: Swap
Size: 4096
[*] Force to be a primary partition

Mount point: /cluster
Type: ext3
Size: Fill all remaining space
[*] Force to be a primary partition

As said: It is of importance that these are primary partitions! So check the checkbox on each of the partitions to make them primary partitions.

Review the partitioning and start the install. The installation of the OS will then start with partitioning and then formatting these four partitions.

PLEASE NOTE: During the formatting of the 4th partition (/cluster) the formatting WILL hang at about 2-4%. This is a tribute to the crappy drivers.

IMPORTANT: At this point POWER OFF. That's right. Simply push the power button for four seconds to brutally power down the server.

Install attempt #2:

Power on again and boot off the CD as before. At the CD splash screen you are prompted to press enter to start the install. Do NOT do so! Instead enter the following (different from what we used during the 1st attempt!):

self dd

Do not use the other options we used before.

Then press enter to start the install. During the install you are asked if you have a driver disk. Answer "yes". You should then notice activity of the USB floppy while it loads the drivers off the floppy. This may take a minute to complete. It will ask you if you want to load further drivers off the disk. Answer "no" to that and continue.

Eventually a menu labled "Partitioning Type" will appear, where you can make choices about where to install Aventurin{e} and how you want to partition.

Choose "Custom layout" and as target for the install choose the only available device that is listed. It should be something like "mapper/isw_asjdgasjdg_Volume0" or therelike.

On the next page you will see the four partitions that we created during our first install attempt.

Move the cursor over the first partition and set the "Mount point" to "/boot" and choose"OK". It will ask you if you want to format. Choose "Do NOT format".

Move the cursor to the second partition and set the "Mount point" to "/" and choose"OK". It will ask you if you want to format. Choose "Do NOT format".

Now simply ignore the third and fourth partitions. Do NOT modify them at all. Simply choose "OK" on the main screen and continue with the install.

The install of the RPMs will begin, which only takes a matter of minutes. You will be able to monitor the progress.

IMPORTANT: Wait until the progress bar of the install (lower bar) has reached about 15-20%. Now press CTRL+ALT+F2 to go to a different console with a root shell. Now check if these two files are already there:

ls -als /mnt/sysimage/etc/fstab 
ls -als /mnt/sysimage/etc/mtab

If they are present and NOT of 0 bytes size, make a copy of them:

cp /mnt/sysimage/etc/fstab /mnt/sysimage/etc/fstab.bak
cp /mnt/sysimage/etc/mtab /mnt/sysimage/etc/mtab.bak

You may have to wait and check with "ls" for a bit until those files appear and until they are no longer of 0bytes size. But be VERY sure to make a copy of this files BEFORE the post-install scripts run at the end of the install.

Once you're done, press CTRL+ALT+F1 to go back to the first console.

At the end of the install you will be asked to press return to reboot.WAIT! Before you reboot, press CTRL+ALT+F2 again to go to the root shell console.On that console run this two commands:

cp /mnt/sysimage/etc/fstab.bak /mnt/sysimage/etc/fstab
cp /mnt/sysimage/etc/mtab.bak /mnt/sysimage/etc/mtab
That copies our mtab and fstab that we saved earlier back into place. We do this, because the post installer has emptied them of some information that we need for safely booting. :o/

Now switch back to the first console (CTRL+ALT+F1) and reboot. You can now remove the CD out of the CD-ROM and also disconnect the USB floppy drive while the server reboots.

Booting up the OS:

During bootup you'll have to be patient. This particular server chassis takes almost a full minute until it finishes the POST stage and boots the OS. Shortly before it loads into the OS you'll see a black page and a white blinking coursor for about 10-15 seconds. This is normal for this sorry excuse of a server chassis. Just wait it out.

Repeat ALL the above steps with the 2nd node of the cluster. Once that is done, continue with the instructions shown below.

First login and post-install setup:

Unless indicated otherwise this instructions also have to be done on BOTH nodes of the cluster!

Once the login prompt appears, login as user "root" with the password "admin". The menu driven setup will start.

Configure the network settings. 

Once asked if this is the primary node, say "yes" on the primary node and say "no" on the secondary node.

Enter the details of the respective other node in the next dialogue.

Select "Yes" on the next dialogue and the network daemons are restarted.

Now the README.1st is shown. Read through it and press return. Accept the license terms by pressing enter.

Now you are asked if you want to configure the cluster. IMPORTANT: Select "No" and press enter.

Finally we're getting to the point where we can continue with the regular post install procedures:

Configuring the cluster:

At this point both cluster nodes should be connected to the Internet through eth0 and to each other with a PATCH cable through eth1.

Double check that the network connection is established by pinging the IP addresses of the secondary from the primary node and vice versa. If the network is unreachable, run "/etc/init.d/network restart" for good measure and check if you have the network cables connected to the right network outlets! Switch them around if need be.

Now run the following script on BOTH nodes at the same time. OR alternatively: Contact us by phone or email and we will finish the setup for you from this point onwards. If you want to try it yourself, run this script on both nodes: 

/root/finish_cluster.sh

That will configure and set up the clustering on both nodes

Once that is done, login to the GUI on both nodes by pointing your browser to the IP addresses of both nodes and continue the web based setup. Also enter your license data when prompted.

At this point your cluster should be ready for usage.

Congrats, you made it. :o)