Como devo calcular IOPS para RAID50 e RAID60?

3

Estou investigando alguns sistemas de banco de dados de 4 TB e estou comparando as diferenças entre o RAID-10 & RAID-50.

Eu sei calcular o IOPS para níveis comuns de RAID como RAID-1, RAID-5 & RAID-10. No entanto, não tenho certeza de como calcular IOPS para RAID-50 & Sistemas RAID-60, especificamente no que diz respeito às penalidades RAID Write, que são a ruína do RAID-5 & Sistema RAID-6.

Como eu calcularia o IOPS para um sistema RAID-50? Devo combinar o RAID-10 & Métricas RAID-5 de alguma forma? Qual é a penalidade de gravação RAID para uma matriz RAID-50 ou RAID-60?

Sabemos que as IOPS efetivas para as matrizes RAID podem ser calculadas com a seguinte fórmula

Ieffective = (n * Isingle) / (READ% + (F * WRITE%))

Onde:

  • Ineficaz é o número efetivo de IOPS
  • O Isingle é um IOPS médio de uma única unidade.
  • n é o número de discos na matriz
  • READ% é a fração de leituras tiradas do perfil do disco
  • WRITE% é a fração de gravações tiradas do perfil de disco
  • F é a penalidade de gravação RAID (o número de operações necessárias para cada gravação). Penalidades RAID para níveis de ataque comuns são:

    RAID Level      Write Penalty
    RAID-0          1   
    RAID-1          2   
    RAID-5          4
    RAID-6          6
    RAID-10         2
    RAID-DP         2
    

Mas qual é a penalidade de gravação para um sistema RAID-50?

Observação : Para as pessoas que estão se perguntando sobre o ZFS: as IOPS usadas para o ZFS RAIDZ, o RAIDZ2 e o RAIDZ3 são muito melhor do que as tradicionais RAID5 & RAID6: Veja Está calculando IOPS para ZID RAIDZ diferentes e calculando IOPS para RAID5 & RAID6?

    
por Stefan Lasiewski 15.08.2013 / 00:45

1 resposta

2

Aqui estão os princípios básicos do cálculo:

  • Um array de 16 unidades RAID-50 tem as mesmas IOPS de leitura e gravação que as de oito unidades .
  • Um array de 16 drives RAID-60 tem as mesmas IOPS de leitura e gravação que as duas matrizes RAID-6 de 8 unidades .

Você tem que calcular o IOPS dos arrays RAID que estão sendo usados para construir o bloco e, em seguida, adicioná-los juntos.

Você não pode criar uma fórmula fácil para esses tipos de RAID estendidos. Você precisaria incluir o número de grupos de RAID subjacentes e as características de cada um, calculando cada invasão de membros e adicionando-os juntos.

    
por 15.08.2013 / 14:48

Tags