Ik weet niet precies hoe kritiek het allemaal is, maar je kan eventueel 2 servers gebruiken die onderling met een snelle netwerkverbinding hebben. De database deel je dan tussen beide servers (een vorm van "clustering"). Als een van beide servers het begeeft, dan kan je nagenoeg probleemloos verderwerken op de ander. Het opzetten van de DBMS om dit goed te doen (en eventueel de DNS-server en, ideaal, een load-balancer) is natuurlijk wat lastiger...
In dat geval zou je echter wel met goedkopere server-hardware kunnen werken. Servers gebruiken weliswaar veel redundante componenten, maar 2 volledig aparte lower-end systemen zijn altijd betrouwbaarder dan 1 higher-end server. Voor een nog betere veiligheid kan je beide servers zelfs best fysiek van elkaar gescheiden houden (dus niet in dezelfde ruimte). Heb je ooit wateroverlast, brand of iets anders voor, dan kan de andere server nog verderwerken.
RAID zou ik wel gebruiken voor de data, maar niet zozeer voor het OS of de applicatie-files. Weet in ieder geval dat databases heel veel kunnen genieten van een hogere bandbreedte van het file-systeem. Daarom zou RAID5 wel eens een behoorlijke performance boost kunnen geven (gebruik dan wel een degelijke controller!!).
Zorg eventueel voor een image-backup van het OS en de applicaties zodat je die zeer snel terug up-and-running krijgt in geval van problemen.
Raptor's worden niet erg vaak in servers gebruikt, of het moet zijn voor het OS en de applicatie-files. Voor de data-files worden schijven gebruikt die veel beter schalen bij een stijgend aantal users (SCSI/SAS), maar die kosten een flink stuk meer (als je de controller meerekent).