Sobrecarga inesperada de espaço RAID

2

Estou usando um HP Smart Array P400 e vendo o controlador ter uma grande sobrecarga que eu não esperava e estou querendo saber para onde está indo.

Eu tenho seis unidades SAS conectadas. Eles estão todos marcados 146GB, exceto um. (Acontece que são 300GB, mas isso não importa para o RAID.) Não tenho certeza se isso significa 146.000.000.000 bytes ou 156.766.306.304 bytes ou o que.

No ACU, sob Physical Drives, ele mostra 146GB. Quando eu crio uma matriz a partir deles, o espaço não utilizado (antes de criar um disco lógico ou definir o nível de redundância) aparece como 820,2 GB.

Desde 146 * 6 = 876GB e não 820.2GB, no começo eu teria pensado que os tamanhos de disco estavam sendo citados em shows decimais (GB = 10 ^ 9) e o tamanho da matriz em shows binários (GiB = 2 ^ 30 ).

No entanto, se eu assumir isso, os números ainda não funcionam. 146GB em binário seria 135.973GiB, e seis deles seriam 815.839GiB.

815.8GiB é menor do que o 820.2GB que o ACU está citando como o tamanho do array, o que logicamente significa que ele deve estar citando os tamanhos do drive e o tamanho do array nas mesmas unidades (sejam eles binários ou shows decimais).

Mas se este for o caso, então 55.8GB, ou um enorme 6,4% da matriz desapareceu misteriosamente.

Agora, eu sei que o controlador RAID provavelmente coloca alguns metadados nas unidades, por isso não posso esperar que 100% do espaço esteja disponível. Mas eu esperaria que esses metadados fossem apenas da ordem de alguns megabytes no máximo. O que explica a perda de 55,8 GB em seis unidades?

Para esclarecer, não estamos falando de perdas por redundância. Por exemplo, o RAID1-0 disponibiliza 50% do espaço disponível, para seis unidades o RAID5 ocupa 83,3% do espaço disponível, etc., mas o que estou falando aqui é o espaço perdido antes que a redundância seja escolhida. Esse espaço seria perdido mesmo com o RAID0, que deveria expor quase 100% do espaço.

    
por Kevin 26.01.2013 / 22:44

1 resposta

2

Eu realmente não me preocuparia com isso. É o que é. Você não pode mudar isso. Planeje de acordo.

Você encontrou a diferença entre Gigabyte e Gibibyte .

(1024 x 1024 x 1024) = 1,073,741,824 bytes
(1000 x 1000 x 1000) = 1,000,000,000 bytes

To convert from GB to GiB, divide by 1.073741824.

Isso explica a diferença de tamanho de unidade.

Aqui está um array RAID 1 + 0 de 6 discos composto de unidades SAS de 300GB em um controlador Smart Array P410. Em vez de 900 GB de espaço utilizável, são 838 GB:

  Logical Drive: 1
     Size: 838.1 GB
     Fault Tolerance: RAID 1+0
     Array Accelerator: Enabled
     Disk Name: /dev/cciss/c0d0

     Mirror Group 0:
        physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)
        physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK)
        physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK)
     Mirror Group 1:
        physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK)
        physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK)
        physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 300 GB, OK)

No entanto, os mesmos discos, quando executados em uma configuração Nexenta / ZFS com controladores SAS LSI, mostram o seguinte durante o formato:

   7. c10t5000C5001A9EC14Fd0 <HP-EG0300FAWHV-HPDE-279.40GB>
      /scsi_vhci/disk@g5000c5001a9ec14f
   8. c10t5000C500339A0D17d0 <HP-EG0300FAWHV-HPDE-279.40GB>
      /scsi_vhci/disk@g5000c500339a0d17
   9. c10t5000C500339A1B7Fd0 <HP-EG0300FAWHV-HPDE-279.40GB>
      /scsi_vhci/disk@g5000c500339a1b7f

Então, estou realmente trabalhando com discos de 279,4 GB. (3 x 279.4) = 838.2GB , que está próximo do espaço disponível de 838,1 GB fornecido na unidade lógica baseada no Smart Array.

Executar a mesma verificação para uma unidade de 146 GB em um dos meus sistemas ZFS mostra os discos sendo registrados como:

  1. c17t5000CCA00A1A15BDd0 <HP-DG0146FARVU-HPDD-136.73GB>
     /pci@0,0/pci8086,3410@9/pci1000,3020@0/iport@10/disk@w5000cca00a1a15bd,0

Então, 136.73 GB. (6 x 136.73) = 820.38 , em comparação com os 820,2 GB que você vê no seu sistema.

Isso significa que seu espaço utilizável é apenas uma função do tamanho relatado da unidade e definitivamente não é um problema com a sobrecarga do controlador HP Smart Array RAID.

    
por 26.01.2013 / 23:10