Estado do serviço e disponibilidade Faturação apenas em criptomoeda · Registo sem KYC

Guia do operador · 4 min de leitura

Que nível de RAID para um servidor?

Escolha um nível RAID a partir da contagem de unidades, capacidade utilizável, carga de trabalho e falhas toleradas. A disposição também tem de se adequar ao seu plano de monitorização e restauro: a redundância dentro de um servidor não é uma cópia de segurança.

Comece com o modelo de falha

RAID altera a disponibilidade e a capacidade utilizável; não é uma cópia de segurança. Decida quantas falhas simultâneas de discos o array deve tolerar, quanto importa o desempenho de escrita e quanto tempo pode durar uma reconstrução antes de selecionar um nível.

NívelCapacidade utilizável com N unidades iguais de tamanho SCompromisso típico
RAID 0N × SSem redundância
RAID 1SEspelho simples
RAID 5(N − 1) × SUma unidade de paridade; penalização de escrita
RAID 6(N − 2) × STolerância a duas unidades
RAID 10(N ÷ 2) × SPares espelhados e E/S aleatória forte

O risco de reconstrução é importante

Matrizes HDD grandes podem reconstruir durante muitas horas. Durante esse intervalo, todos os dispositivos restantes estão ocupados, o que aumenta a exposição a uma segunda falha e erros de leitura latentes. RAID 6 é frequentemente uma disposição de capacidade conservadora para grandes conjuntos de cópias de segurança; RAID 10 é frequentemente escolhido para bases de dados com escrita intensa. Valide contra o controlador, sistema de ficheiros e objetivo de recuperação.

Manter uma cópia independente

Um array não pode proteger contra eliminação, ransomware, corrupção do sistema de ficheiros, erros do controlador ou um evento ao nível do local. Mantenha dados de backup versionados noutro domínio de falha e teste os restauros.

Aprofundar

Construa uma decisão que possa verificar.

Guia mínimo 4

Escreva primeiro o requisito de recuperação

Defina o modelo de falha em linguagem simples: um dispositivo, dois dispositivos, um controlador, eliminação acidental ou o servidor inteiro. RAID aborda apenas algumas falhas de dispositivos. Defina um objetivo de tempo de recuperação para o restauro do serviço e um objetivo de ponto de recuperação para a perda de dados, e depois identifique qual requisito a matriz local pode satisfazer e qual requer replicação ou backup noutro local.

Registe também se o sistema deve continuar a aceitar escritas enquanto estiver degradado. Um arquivo maioritariamente de leitura, uma base de dados com muitas escritas e espaço de trabalho descartável podem usar o mesmo número de discos, mas precisam de layouts diferentes. A eficiência de capacidade é, portanto, uma restrição, não o veredito.

Combine o esquema com a carga de trabalho e a contagem de dispositivos

Os espelhos são simples para um conjunto de arranque ou dados com dois dispositivos e podem adequar-se a I/O aleatório onde grupos espelhados independentes são úteis. Os layouts de paridade trocam trabalho de escrita e complexidade de reconstrução por mais capacidade. A paridade dupla pode preservar uma margem adicional de falha num conjunto HDD amplo, enquanto RAID 10 troca metade da capacidade bruta por pares espelhados. Estas são tendências de design, não garantias de desempenho; o controlador, o sistema de ficheiros, a profundidade da fila, o tamanho do registo e o padrão da aplicação são todos importantes.

Use a topologia real do catálogo. Os servidores de armazenamento com 12 discos e 24 discos permitem escolhas indisponíveis num servidor de computação com dois NVMe. Não junte o par de arranque NVMe separado ao cálculo da matriz de dados e não assuma que um grupo muito amplo é preferível a vários grupos sem modelar domínios de falha e comportamento de I/O.

Combine o esquema com a carga de trabalho e a contagem de dispositivos
Questão sobre carga de trabalhoLayout a avaliarMotivo para validar
Dois dispositivos locais e continuidade necessáriosEspelhoCapacidade de um dispositivo e um estado degradado simples
Conjunto HDD amplo com requisito de duas falhasRAID 6 ou RAIDZ2Largura de paridade, carga de reconstrução e orientações do sistema de ficheiros
Escritas aleatórias e múltiplos pares de discos paresRAID 10 ou vdevs espelhadosCompromisso de capacidade e latência real da carga de trabalho
Dados descartáveis com uma fonte reproduzívelRAID 0 pode ser consideradoA perda de qualquer membro perde o array

Escolha uma camada para possuir redundância

Decida se um controlador de hardware, Linux MD ou um sistema de ficheiros como ZFS é responsável pelo layout. Evite empilhar camadas RAID independentes sem uma razão documentada, pois o estado de saúde e substituição pode tornar-se ambíguo. A redundância ZFS é expressa através de mirrors ou vdevs RAIDZ e depende de somas de verificação; a perda de um vdev de topo pode perder o pool, pelo que adicionar um dispositivo não redundante isolado a um pool de outra forma redundante altera o modelo de falha.

Confirme a identidade do disco, o procedimento de substituição, o comportamento de arranque e o que o sistema operativo pode observar antes de criar o conjunto. Alterar a topologia mais tarde pode ser restringido ou disruptivo, particularmente para esquemas de paridade.

Planeie a janela de degradação e reconstrução

A monitorização deve distinguir estados saudável, degradado, reconstrução e verificação de consistência. O MD do Linux expõe ações como resync, recover, check e repair; recolha o progresso e as incompatibilidades em vez de reportar apenas que o volume está montado. Um RAID 5 ou 6 sujo e degradado pode apresentar um risco de corrupção, razão pela qual a montagem forçada nunca deve ser um atalho de recuperação de rotina.

Documente o encaminhamento de alertas, aquisição de peças sobressalentes, identificação de substituição, limitação de carga de trabalho e o ponto em que um restauro é mais seguro do que continuar. Nunca prometa uma duração de reconstrução sem medir os dispositivos entregues, a carga da matriz e o controlador.

Registe a escolha e os seus limites

O design concluído deve nomear o layout, pressupostos de discos iguais, estimativa de capacidade utilizável, falhas toleradas, fonte de monitorização e local de restauro. Mantenha dados versionados noutro domínio de falha e teste um restauro. O resultado esperado não é uma afirmação de que RAID impede perdas; é uma matriz cujo comportamento de falha e responsabilidade de recuperação são compreendidos antes de os dados de produção chegarem.

Respostas diretas

Perguntas sobre este guia

Será RAID 6 sempre a melhor escolha para um grande servidor HDD?

Não. Oferece tolerância a duas paridades, mas o I/O da carga de trabalho, a largura do vdev ou array, a orientação do controlador ou sistema de ficheiros, as operações de reconstrução e o objetivo de recuperação ainda determinam o layout.

Pode um disco de reserva substituir uma cópia de segurança externa?

Não. Um disco de reserva pode encurtar o tempo antes de a reconstrução começar, mas permanece no mesmo servidor e não protege contra eliminação, comprometimento, corrupção propagada através da pilha ou perda do local.