Mac OS X Server 10.6 - RAID espelhado de software da Apple vale a pena?

5

Estou instalando um Intel Xserve (Quad core Xeon) com o Snow Leopard Server (10.6) em dois HDs SATA de 80 Gb e 7200 rpm.

Eu criei um conjunto RAID espelhado usando o Utilitário de Disco com essas duas unidades, tudo correu bem.

Eu estava me perguntando se isso é realmente uma boa ideia. Eu sei que um sistema RAID por hardware seria melhor, mas e quanto a esse software RAID?

Tem algum comentário sobre isso? Funcionará bem se um HD falhar? Isso afeta o desempenho?

[ATUALIZAÇÃO]

Resumindo: Hardware RAID é melhor que o software RAID, que é melhor que nenhum.

Obrigado a todos pelas respostas, eles foram muito úteis.

Especialmente o roteiro de Gordon para monitorar falhas. Como o software RAID da Apple é bastante silencioso sobre uma falha na unidade.

    
por Arko 23.06.2010 / 11:22

6 respostas

3

Minha preferência pessoal é sempre para RAID de hardware, mas usaria software sobre nenhum. Eu também estou ciente de que há alguns que têm a visão oposta. Sim, continuará a funcionar se uma das unidades falhar. Essa é a principal razão para usar o RAID. O "R" significa redundante.

O RAID de software deve impactar o desempenho porque a CPU está tendo que fazer mais. No entanto, na realidade, se essa diferença se tornar perceptível, você está forçando demais o servidor, o que resultará em mais problemas do que a perda de alguns ciclos de CPU. por exemplo. O calor se tornará uma preocupação séria.

Uma pergunta que gostaria de fazer é por que essas pequenas unidades? Por muito pouco mais você pode obter unidades muito maiores. Se nada mais, drives de 80GB estão se tornando muito difíceis de obter, o que pode ser um problema do futuro ponto de vista de manutenção.

    
por 23.06.2010 / 11:55
18

Eu irei o segundo aviso de SvenW sobre falhas silenciosas; se alguma coisa, é um pouco bom demais para sobreviver a uma falha na unidade. Eu vi o resultado de um par de servidores que tiveram uma unidade desistir de um espelho de software por algum motivo (eu suspeito que não venha pronto a tempo depois de uma reinicialização); tudo funciona bem com o drive restante até que, vários meses depois, algo dá errado com o THAT drive - e ele volta para a unidade que deu um erro pela primeira vez, e os últimos meses desapareceram.

Aqui está um pequeno script de shell que eu preparei para corrigir isso. Substitua em seu endereço de e-mail, salve-o como algo como /etc/periodic/daily/150.check-raid, torne-o executável e ele deverá enviar um aviso para você (às 3:15 da manhã seguinte) se o ataque for degrada. Para testá-lo (strongmente recomendado no caso de bloqueios de spam, etc), conecte algumas unidades descartáveis (unidades de chaves USB, o que for), espelhe-as, desconecte uma, deixe a outra durante a noite e veja se você tem um aviso em sua caixa de correio de manhã.

#!/bin/sh

# This script checks for any degraded/offline/failed/whatever software
# RAIDs, and if any are found emails a note to an admin.  To use it,
# replace the ADMIN_EMAIL value with your own email address, drop it in
# /etc/periodic/daily, and change the owner to root.  This'll make it
# run its check every morning at 3:15am.
#
# Warning: this script doesn't check anything other than software RAIDs
# built with the Apple (i.e. Disk Utility) RAID tools.  It does not check
# any hardware RAIDs (including Apple's RAID card), or even any third-party
# software RAIDs.  If "diskutil listraid" doesn't list it, it's not going
# to be checked.
#

ADMIN_EMAIL="[email protected]"

if diskutil listraid | grep "^Status:" | grep -qv "Online$"; then
    diskutil listraid | mail -s 'RAID problem detected' "$ADMIN_EMAIL"
fi
    
por 24.06.2010 / 09:09
3

Eu tenho uma boa experiência com o software raid, mas só o uso como unidade do sistema. Certifique-se de usar o Monitor do Servidor ou o Utilitário de Disco para verificar o status da unidade, pois pelo menos no MacOS 10.4 o sistema é bastante silencioso sobre uma unidade com falha. Não tenho certeza se isso ficou melhor em 10.5 / 10.6, isso é algo na minha lista de teste. Uma coisa que eu realmente sinto falta é o RAID5, quando você tem mais de duas unidades, tudo que você pode fazer é distribuir.

No meu caso, o desempenho não foi afetado notavelmente, mas, novamente, é usado apenas como uma unidade do sistema, com um RAID FC para dados.

Quando você ainda estiver no processo de teste, certifique-se de testar a falha / recuperação removendo uma unidade para saber como ela é feita em caso de falha na unidade.

    
por 23.06.2010 / 13:11
2

A placa XServe RAID é de US $ 699 - embora eu prefira muito mais o RAID de hardware, eu diria que o software RAID da OSX é bom o suficiente para minar seriamente a justificativa de um controlador de hardware tão caro.

Basicamente, não se preocupe, gaste uma fração desse dinheiro em um disco USB de 80 GB e deixe que o Time Machine ofereça um backup recuperável se você perder o seu espelho.

    
por 23.06.2010 / 14:08
2

Versão modificada do script de Gordon para verificar a placa RAID de hardware da Apple.

#!/bin/sh

# This script checks for any degraded/offline/failed/whatever software
# RAIDs, and if any are found emails a note to an admin.  To use it,
# replace the ADMIN_EMAIL value with your own email address, drop it in
# /etc/periodic/daily, and change the owner to root.  This'll make it
# run its check every morning at 3:15am.


ADMIN_EMAIL="[email protected]"

if raidutil list status | grep "^General" | grep -qv "Good$"; then
     raidutil list status | mail -s 'RAID problem detected' "$ADMIN_EMAIL"
fi
    
por 11.04.2012 / 02:25
1

O melhor utilitário para monitorar qualquer OS X RAID (hardware ou software) é o Monitor RAID . Eu uso em todas as minhas caixas do OS X que possuem RAIDs e é ótimo, algo que a Apple deveria ter incluído em seu sistema operacional.

    
por 07.03.2011 / 16:48