O dispositivo Raid5 possui menos espaço que o esperado

2

Eu tenho 3 drives de 3TB e os arrastei juntos. Eu esperaria obter um dispositivo resultante em torno de 6 TB. O comando que usei:

mdadm --create md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1

Também digno de nota:

# fdisk -l | grep 'Disk /dev/sd'
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/mapper/root doesn't contain a valid partition table
Disk /dev/mapper/swap_1 doesn't contain a valid partition table
Disk /dev/sda: 3000.6 GB, 3000592982016 bytes
Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
Disk /dev/sdc: 3000.6 GB, 3000592982016 bytes
Disk /dev/sdd: 320.1 GB, 320072933376 bytes
# mdadm --detail /dev/md0
md0:
        Version : 1.2
  Creation Time : Wed Jul 10 17:11:04 2013
     Raid Level : raid5
     Array Size : 4294702080 (4095.75 GiB 4397.77 GB)
  Used Dev Size : 2147351040 (2047.87 GiB 2198.89 GB)
   Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent

    Update Time : Thu Jul 11 14:51:17 2013
          State : clean 
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : ...
           UUID : 6331582a:92950387:4e4e7314:8bccf9cb
         Events : 66195

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       3       8       33        2      active sync   /dev/sdc1
#

Deixe-me saber se mais informações seriam úteis.

    
por Limited Atonement 11.07.2013 / 20:55

2 respostas

3

Como você particionou os discos pela primeira vez? Se você usou fdisk , talvez tenha se limitado a apenas os primeiros 2 TB de cada disco, pois esse é o tamanho máximo de partição que você pode criar com fdisk . Como tal, o seu dispositivo de ataque provavelmente se parece mais com um disco RAID5 de 3 * 2TB.

Use parted para criar sua partição maior que 2 TB.

Exemplo:

[root@evil home]# parted /dev/sda -- mklabel GPT yes unit TB mkpart primary ext2 0 -1
Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue?
Information: You may need to update /etc/fstab.                           

[root@evil home]#

Faça isso para cada uma de suas unidades e, em seguida, recrie seu dispositivo RAID5 e veja se isso permite usar o restante de suas unidades.

Você pode usar parted /dev/sda -- print para visualizar a tabela de partições depois de redefini-la conforme a linha de comando acima.

    
por 11.07.2013 / 22:27
0

Não há necessidade de formatar os discos de antemão; mdadm pode lidar com isso para você!

# mdadm --create md0 --level=5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc

E isso deve ser feito antes de qualquer particionamento.

    
por 12.07.2013 / 15:05