Um par de anos atrás, eu tive a sorte de ter a oportunidade de comprar um raid de hardware de segunda mão 5 cartão (uma Areca 1220) por um preço muito baixo. Since then I have used the card along with several sets of drives (ori-gem-aliado 300gig, então 750gig e 1TB correntemente) in a dedicated server PC as a large network file-store for the family’s music, Pho-tos, vídeos e back-ups.
Before I obtained the hardware card I tried using software raid, but found the results very disappointing. The server has a low power, single core cpu which isn’t really up to the task of acting as a raid‑5 engine. Whilst I’ve heard plenty of times that RAID isn’t a back-up, this is a case where only a cheap solution will do. RAID-5 offers protection from single drive failure, which is good enough for my purposes. The dedicated card offers an enormous performance advantage, but in practice this isn’t very important. The features it adds however are! The Areca card offers an OS independent raid solution which counts for a lot. It also offers online capacity expansion and raid-level migration (assim, por exemplo, I could upgrade to raid‑6). Both of these features are much less simple with cheaper solutions.
Assim, você poderia pensar, qual é o pro-blema. A resposta: a falta de opções de fabricantes de disco rígido ...
Ever since using the Areca card I have suffered from occasional drive “failures”. Upon powering off and on the drive reappears as fully functional. Eu, então, tem que passar muitas horas a reconstrução da matriz de degradada volta ao normal. Depois de muito procurar eu ter diagnosticado o problema, mas sou incapaz de sustentar-mente resolvê-lo.
Fabricantes de disco rígido fornecem uma gama de unidades para fins diferentes. The typical drives most of us buy are consumer level drives. The manufacturers also offer enterprise-class drives designed for servers which have intensive use patterns and 24.7 uptime. These drives are often physically identical, but have undergone additional testing and are supplied with slightly different firmware, optimised for server workloads.
Um desses recursos é o Controle de Recuperação de Erros (ERC). Este FEA-estrutura também é chamado CCTL (Command Completion Time Limit) por Sam-sung e Hita-chi e TLER (Time-Limited Error Recovery) by Western Digital. All drives suffer the occasional error at a physical level, que poderia ser causado por coisas como raios cósmicos vadios. Esses erros são manipulados por redundância incorporada à forma como os dados armazena o acionamento, mas ocasionalmente pode ser grave o suficiente para causar problemas na leitura de dados. Normal consumer drives will spend a prolonged period attempting to read the damaged data to recover it. Eles, então, mapeá-lo para uma nova parte da unidade e tudo continua como normal. No entanto, esse atraso pode causar problemas graves em ambientes corporativos, so enterprise drives will time-out their self-repair attempts after a short period (usualmente 7 segundos ou menos) e relatar o erro para o ataque con-trole-ler. The raid controller then handles the error by recalculating the data using the other drives in the array. Esta pré-aberturas grandes atrasos na data-ção de envio, but requires the presence of other drives and a raid controller.
Assim, I have a proper hardware raid card. It expects to hear back from drives within no more than 7–8 seconds regardless of an error. Eu também tenho os discos rígidos de consumo, which attempt to repair their own errors for a long period. Assim, quando ocorre um erro na unidade tenta corrigi-lo, doesn’t respond within 7–8 seconds, eo controlador RAID que assume a unidade falhou e chuta para fora da matriz.
Assim, as soluções óbvias seria de dizer o controlador RAID que esperar mais tempo sem chutar uma unidade para fora, Ou dizer a unidade para desistir depois 7 segundo, como uma unidade empresarial ... Infuriatingly, nem é possível!
Tenho pesquisado extens-mente, but I can’t find any proper raid‑5 cards which allow the user to change how long they will wait for a drive. No passado houve algumas unidades WD que podem ter o recurso TLER habilitado com um utilitário lançado pela WD chamado WD-TLER, mas recentemente WD ter desabilitada esta opção, presumivelmente para "proteger" a enorme marcação em seus discos corporativos (que são o dobro do preço para o mesmo hardware)
Algumas pessoas descobriram maneiras de permitir temporariamente ERC em algumas unidades que utilizam ou HDAT2, Smart-CTL ou hdparm, no entanto estes não sup-port minha RAID cartão sob Win-dows, ea alteração é perdida se o PC é desligado e ligado novamente.
Para os usuários, como eu, que precisam de um armazenamento de grande capacidade, and the features offered by a hardware raid‑5 solution, mas que não precisa 24.7 uptime, garantias longas ou unidades concebidas para uso pesado não há atualmente nenhuma solução adequada. Seu tempo de cerca de um ou outro fabricante de carro abordado neste mercado (pela liberação de uma unidade de consumo com ERC habilitado para uma pequena, e.g. 15%, premium) ou um fabricante raid-card abordou o mercado através da oferta de um cartão com a opção de aumentar o tempo antes unidades são expirou. Creating either of these solutions is trivial, um simples puxão firme-ware iria fazer o trabalho.
Até então, Eu aconselho os outros a evitar o uso de cartões de hardware RAID com unidades de consumo, and given the price premium of enterprise drives I recommending avoiding hardware raid altogether.
Será Hitachi apoio CCTL via sua ferramenta de recurso? An e‑mail reply posted at HardForum parece sugerem assim. Tempo para obter uma confirmação ...