Firmware vs RAID do sistema operacional (também conhecido como espelhamento de disco do Windows 8 vs Intel Onboard)

Firmware vs RAID do sistema operacional (também conhecido como espelhamento de disco do Windows 8 vs Intel Onboard)

Então o Windows 8 foi lançado e eu tenho uma nova placa-mãe. Desejo criar um acoplamento RAID 1 entre dois HDDs - apenas para fins de armazenamento (meu sistema operacional está em um SSD) - mas não sei qual é o melhor caminho a seguir.

Minha placa-mãe (chipset Z77) vem com Intel Firmware RAID, mas como desejo usar meu RAID apenas para armazenamento, me perguntei se seria melhor usar o espelhamento de disco do Windows 8.

Alguém pode aconselhar o que é melhor? Ou talvez os prós e os contras de cada um, se isso for muito controverso? Simplesmente não consigo ver o benefício do Firmware RAID sobre o Windows Disk Mirroring.

Você pode ver minha configuração atual aqui, se isso puder mudar as coisas (?):

insira a descrição da imagem aqui

Obrigado!

Responder1

dr: Último parágrafo.

Há alguma confusão aqui sobre as várias coisas que podem criar um RAID ou um dispositivo semelhante ao RAID. Vamos discutir as opções em ordem de preferência e desempenho.

Melhor primeiro: placas RAID reais, de fornecedores como LSI, Areca e outros. Essas placas geralmente possuem memória dedicada para armazenamento em cache e quase sempre possuem uma unidade de bateria reserva opcional. A BBU fornece energia ao cache, para que, no caso de uma perda inesperada de energia, quaisquer dados que ainda não tenham sido gravados no disco não sejam perdidos. Algumas placas não permitem ativar o cache de gravação, a menos que uma BBU esteja instalada. Algumas dessas placas possuem formas ainda mais avançadas de aumentar o desempenho. Por exemplo, muitas novas placas LSI possuem um complemento opcional chamado “CacheCade”, que pode usar um SSD para cache de leitura. As placas RAID reais também permitem atribuir peças sobressalentes e podem começar a reconstruir automaticamente o array no caso de falha da unidade.

O próximo é o RAID de software fornecido pelo sistema operacional. O Linux e algumas edições do Windows podem criar dispositivos usando vários níveis de RAID. O RAID de software é uma solução adequada em muitos casos, mas tem algumas desvantagens. Primeiro, algumas edições do Windows não conseguem inicializar a partir de discos dinâmicos, o recurso que cria RAID de software. Algumas distribuições Linux (principalmente mais antigas) também apresentam problemas ao inicializar a partir de RAIDs de software. Em segundo lugar, o RAID de software não possui aquele delicioso cache de gravação apoiado por hardware. Isso não o salvará da corrupção de dados causada por uma perda repentina de energia. Terceiro, dependendo da carga de trabalho e do tipo de RAID, ele pode consumir uma quantidade nada trivial de tempo de CPU. Isso é especialmente verdadeiro ao usar um tipo de RAID com paridade, como 6. Não tenho certeza sobre o Windows, mas o software RAID do Linux também permite alocar unidades sobressalentes.

Em seguida, vêm os RAIDs baseados em firmware/chipset, como o 1068 da LSI e o RST baseado em "67", "68" e "77" da Intel. Assim como as placas RAID de hardware, elas expõem unidades normais ao sistema operacional e não precisam de drivers para realizar operações básicas. Todas as operações de E/S, incluindo a paridade, são feitas no próprio firmware, o que significa que não utilizam tempo de CPU. Infelizmente, eles também não oferecem nenhum dos benefícios de um RAID de hardware dedicado, como cache de gravação ou BBU. É uma pena que o Intel RST mais antigo tenha a reputação de ser esquisito e meticuloso. O RAID de firmware geralmente não permite alocar unidades sobressalentes. A menos que você faça algo bobo e use o RAID 0, provavelmente não verá nenhuma melhoria no desempenho usando um RAID de firmware.

Finalmente, e o pior de tudo, é o fakeraid. Existem duas classes de fakeraid. O primeiro não requer drivers, mas normalmente expõe apenas RAID 0 e 1. O segundo requer drivers para todas as operações e faz tudo em software. O Fakeraid pode ser encontrado em placas adicionais baratas, em alguns dispositivos NAS baratos para consumidores e até mesmo em algumas placas-mãe (geralmente com chipset AMD ou Nvidia). Assim como o firmware RAID, você quase certamente não verá uma melhoria de desempenho com o fakeraid.

Sua pergunta trata das duas opções intermediárias: RAID de software do Windows versus RAID de firmware da Intel em uma placa Z77. Normalmente eu diria que é uma lavagem de desempenho e confiabilidade, já que ambas as opções foram comprovadas no mundo real e não são abertamente ruins. Como não parece que você esteja usando o espelho como dispositivo de inicialização, eu normalmente diria que o RAID de software do Windows é provavelmente o caminho mais sensato a seguir. No entanto, o RAID de firmware Intel série 77 tem um truque na manga:ele pode usar um SSD como cache, quando você instala oopcionalmotorista. Ou seja, o cache só está disponível quando o driver é carregado. A matriz em si está sempre disponível. Se você quiser colocar outro SSD em seu sistema, pode funcionar bem.

Responder2

Parece haver muita desinformação sobre este tópico, especificamente em relação ao que usa a CPU e o que não usa. Charles já postou uma boa resposta explicando as diferenças. Felizmente, alguém também fez um benchmark de RAID de firmware e software e postou os resultados aqui:

http://forums.anandtech.com/showthread.php?t=313610

O tópico tem alguns anos, mas conclui:

  1. Não use o [fake RAID]controlador Jmicron para nada além de AHCI estúpido, de preferência apenas para unidades de DVD.
  2. A Intel é melhor para RAID0 em um array de sistema operacional, RAID5 em geral ou em qualquer sistema com vários sistemas operacionais. Também móvel para qualquer outro sistema ICHXR.
  3. O Windows possui um RAID1 muito bom e todos os arrays são móveis entre qualquer Windows Vista e sistemas mais recentes. (Partições dinâmicas só podem ser lidas pelo Windows)

Responder3

Como o FakeRAID ainda está usando sua CPU, você não terá nenhum benefício de desempenho. Qualquer tipo de RAID de hardware bloqueia você - se você precisar de suporte para o dispositivo, é melhor esperar que eles ainda o suportem - isso não é um problema com o RAID de software. Resumindo, você está certo - não há nenhum benefício real para o FakeRAID sobre o RAID de software neste cenário (a menos que você queira adicionar mais detalhes sobre seu caso de uso/requisitos do produto)

Responder4

Tanto o Windows Mirroring quanto o Intel FakeRAID terão aproximadamente o mesmo desempenho. Você não verá benefícios reais um sobre o outro devido ao fato de que eles usarão os recursos do seu sistema (CPU) para gerenciar o controlador RAID.

Isso é diferente de um controlador RAID de hardware, onde seu controlador fará todos os cálculos, aumentando o uso de recursos de sua CPU.

No entanto, você também precisará considerar que o Controlador FakeRAID e o Espelhamento do Windows são funções simples e que provavelmente você não verá uma diferença de velocidade entre nenhum deles e também o Controlador RAID de hardware. A única diferença que você veria é que você teriamenor uso da CPU. Esse valor é uma diferença tão baixa que é insignificante.

Você poderá ver algumas diferenças reais se estiver usando um RAID5/6 onde uma paridade é calculada e gravada. Isso requer muito mais cálculos e provavelmente seria necessário executar alguns benchmarks para ver se o FakeRAID é melhor ou pior que o Windows Mirroring. A maioria dos controladores RAID de hardware sempre vencerá ao usar RAID5/6.

informação relacionada