(Mensagem longa)
Claudio,
Olha não sou expert, mas já li e recebi varias recomendações sobre espelhamento, e todas recomendam o espelhamento de Hardware, mesmo sendo mais muito mais caro, a questão é o volume de dados que são operados, e basicamente isto decide o tipo de Espelhamento pois o espelhamento de software ira consumir recursos de processamento que podem ser necessários dependendo do volume de transações que são efetuadas.
O problema de indicar algum equipamento é não saber o volume de dados em disco/volume de atualização, função do RDBMS...
No nivel basico p/ poupar $$$, eu recomendaria pelo menos 3 HD's, 1 p/ o SO, 1 p/ o Banco de dados e 1 para o log de transação.
(estou assumindo aqui que vc vai usar um servidor de dados tipo SQL Server / Oracle / PostrgeSQL / Sybase / Etc..), desta forma vc poderia fazer o backup temporario no HD do SO antes de copiar p/ CD/DVD/Fita/HD removiver/etc...
O mais correto é fazer RAID 5 ou 10 só que existe uma degradação do desempenho e um custo que acho que esta fora do padrão de preço mencionado por vc.
HD neste caso eu sugiro SCSI com uma boa Controladora (de marca, não on-board), pode ser de 10.000 rpm, não precisa ser de 15.000 pois ai o preço sobe muito.
Processador deve ser o mais rapido possivel e a placa mãe deve suportar a colocação de +1 processador futuramente.
Placa mãe de qualidade, com o minimo on-board.
Para comunicação com as estações uma placa de rede 1 GBit no servidor + switch.
RAM é facil, quanto mais melhor, mas use as DDRAM com capacidade de correção, isto é detecção de erro, uma boa marca é Samsung, se vc puder va logo p/ 2 GB.
Soft, bem vc tem 2 opções de SO atualmente (Windows/Linux), isto é com vc.
Banco de dados vc tem o Gratuito (PostGreSQL) e os demais, sei que tem gente que acha o MySQL gratuito, não é o caso, basta ler na pagina do MySQL as condições.
MySQL não tem Triggers, Functions, etc... pode ter desempenho mas falta mais controle.
O melhor do mundo é Oracle, só que doi de tão caro, depois vem o DB2 da IBM no caso de vc ter um volume grande de dados e imagens tem que ficar gravadas no RDBMS.
O SQL Server vem abaixo destes 2 em capacidade de controle e ajuste, bem como em linguagem de programação, mas é bem rápido.
O PostgreSQL basicamente usa um variação do PL/SQL do Oracle e tem alguns recursos que o SQL Server não tem e a vantagem de ser gratuito. Todos acima execto o SQL Server rodam tanto em Window ou Linux.
O SQL atualmente é o maois rápido em testes de transação, mas não sei se serve p/ o mundo real.
Se o volume de dados for elevado usar SAN ou NAS (muito caro!)
Eu geralmente sugiro para clientes chamados "pobres"
A) 1 unico processador (o mais rapido possivel), com o maior cache possivel
B) O maior volume de Ram disponivel (1 - 2 GB)
C) 1 placa de Rede 1 Gbit e Switch
D) SQL Server (eu trabalho)
E) 4 HD's IDE de 7200 RPM (1->SO, 1->BD, 1->Log, 1->Backup) de qualidade, do mesmo fabricante, mas de lotes de fabricação diferentes.
F) 2 processadores se for fazer analise, mas é melhor um outro Servidor.
H) SEMPRE usar NO-BREAK de qualidade e um bom aterramento.
A ideia que procuro mostrar é a seguinte: Quanto mais RAM, mais os dados são processados na memoria pelo servidor assim usa menos o HD, assim menos chance de danificar, desta forma se puder ter mais RAM melhor, Fazer varios Backup's incrementais, Nunca deixar o HD passar de 70% da capacidade total a ser usada por HD, degrada performance do HD.
Como o BD e log estão em HD's separados, vc sempre pode recuperar os dados, pois a chance de perda de 2 HD's é extremamente baixa (depende do volume e tipo de transações).
Poderia fazer espelhamento só do log o que adicionaria mais 1 HD, mas sacrifica a performance...
Claudio, Veja isto tudo depende de volume de transações e dados, se é p/ funcionar 24x7, etc, pois sem saber de detalhes fica se atirando em varias direções p/ ver se acerta o alvo e tambem da estrategia de uso do RDBMS.
O site da AnadTech usa AMD e Discos IDE, veja a configuração em artigo deles, 3 bancos de dados 4 GB, 12 GB e 37 GB, da uma lida, tem inclusive a marca usada e os motivos.
Alguns sites onde vc pode obter informações são:
http://www.anandtech.com/ -> Hardware, comparativos, etc...
http://www.tomshardware.com/ -> Hardware, comparativos, etc...
http://www.aceshardware.com/ -> Hardware, comparativos, extremamente detalhado em alguns pontos.
http://www.sql-server-performance.com/ -> Performance sobre SQL, dicas, etc...
http://www.tek-tips.com/gthreadminder.cfm -> Forum sobre Hardware (servidores/Comunicação/Transmissão de dados), RDBMS, SO
Acho que perguntando e lendo dicas nestes site vc vai chegar no caminho certo.
PS: Estas são apenas opiniões minhas, baseado e leitura de livros, artigos, e troca de ideias com colegas da area, eu me concentro mais em desenvolvimento de software.
Peter